软件测试工程师培训-面向Website测试1
软件测试工程师培训
面向Website测试
国家应用软件产品质量监督检验中心
软件测试工程师培训-面向Website测试1
课程概述本课程涵盖以下内容:– Web系统的架构– Web系统的测试内容
– Web系统的测试方法
软件测试工程师培训-面向Website测试1
课程目标完成本课程后,学生能够:– 了解Website系统架构
– 了解Website测试内容– 使用工具进行链接测试
– 使用工具进行压力测试– 对实际的Website项目进行测试
软件测试工程师培训-面向Website测试1
课程目录 Website概述 界面和内容测试 兼容性测试 功能测试 易用性测试 安全性测试 性能测试 数据库测试
软件测试工程师培训-面向Website测试1
Website概述 简单的Web应用场景– 没有交互、静态的简单网站
复杂的Web应用场景– 动态交互
软件测试工程师培训-面向Website测试1
简单的Web应用场景Web服务器
服务器端网络
Web浏览器
客户端
软件测试工程师培训-面向Website测试1
用户浏览网页过程 浏览器中输入网址 浏览器通过域名服务器,定位WWW服务器 服务器查找默认页,发送副本给客户端 浏览器收到文件,解析HTML语法 浏览器解析文件,遇到图片引用 浏览器向服务器发送复制图片的请求 服务器找到图片,将其副本发送给客户端 浏览器接收到图片后显示在适当位置
软件测试工程师培训-面向Website测试1
Web应用程序的基本要点 客户端发送请求 服务器响应请求 在请求和响应之间,客户端和服务器之 间的连接是完全断开的
软件测试工程师培训-面向Website测试1
复杂的Web应用场景 动态的Web应用程序– 用户代理
– Web服务器– 数据库服务器
软件测试工程师培训-面向Website测试1
浏览器/服务器(B/S)结构
WEB服务器
数据库服务器
网络
客户机1
客户机2
客户机n
软件测试工程师培训-面向Website测试1
复杂的Web应用场景 用户代理– 用户代理经常被认为是用户操作的浏览器, 但是它实际上是操作系统和浏览器的组合 – 如Windows2000上的IE6.0
软件测试工程师培训-面向Website测试1
复杂的Web应用场景 Web服务器– 服务器端,接受来自用户代理的传输
– 典型的Web服务器> 安装了IIS的Windows 2000 Server > 安装了Apache的Linux版本
– 服务器端使用ASP、JSP或PHP编写
软件测试工程师培训-面向Website测试1
复杂的Web应用场景 数据库– 数据库可能和Web服务器处于同一机器上
– 在较小的应用程序中,可能只有一台机器处 理客户端的请求– 在较大的应用程序中,有可能有几个数据库 服务器和(或)几个Web服务器,用于处理 用户请求
软件测试工程师培训-面向Website测试1
Web典型应用Web服务器WINDOWS+IIS+ASP LINUX+APACHE+PHP LINUX+TOMCAT+JSP
数据库服务器SQL SERVER MYSQL MYSQL
软件测试工程师培训-面向Website测试1
课程目录 Website概述 界面和内容测试 兼容性测试 功能测试 易用性测试 安全性测试 性能测试 数据库测试
软件测试工程师培训-面向Website测试1
界面和内容测试 HTML语法检查 链接测试 表单测试 内容测试 页面测试
软件测试工程师培训-面向Website测试1
HTML语法检查 HTML语法特点– 标记符(tag)> 开闭标记符<B></B> > 大多数标记符成对出现
> 注释标记符“<!--” ,“-->”
软件测试工程师培训-面向Website测试1
HTML语法检查 HTML语法
检查内容– 是否缺少闭标记符 – 标记符是否按顺序关闭
使用工具进行检查– 网上提供的检查网站
软件测试工程师培训-面向Website测试1
链接测试 链接是Web应用系统的一个主要特征, 它是在页面之间切换和指导用户去一些 不知道地址的页面的主要手段
软件测试工程师培训-面向Website测试1
链接测试 链接测试主要内容– 测试所链接的页面是否存在
– 测试所有链接是否确实链接到正确 的页面– 测试是否有孤立页面
软件测试工程师培训-面向Website测试1
链接测试 链接测试方法– 借助自动链接检查工具测试> WebCheck> Link Sleuth
– 手工测试> 完成工具无法完成的检查,弥补工具的不足 > 例如:JavaScript生成的链接