1、2019/6/17,1,测试应用 综合举例,网站测试,2019/6/17,2,议题,网页的特点 黑盒测试 灰盒测试 白盒测试 配置和兼容性测试 易用性测试,2019/6/17,3,网页的特点,网页:由文字、图形、声音和超级链接组成的文档。以浏览器作为访问和解释工具,以Internet为载体 特性 文字:字体、颜色和大小 图形和照片 超级连接的文字和图形 动画 下拉列表框 用户数据输入域 自定义的框架布局 各种动态信息的隐含格式和信息,2019/6/17,4,黑盒测试,将网站和网页当作一个黑盒子,根据网页上的显示和功能,测试各种对象 常见的对象 文字 超级连接 图形 表单,2019/6/17,5
2、,黑盒测试-文字,按照测试文档的方法测试网页文字 主要检查 术语 内容 准确度 拼写:包括常规文字、图形和表单中的文字 电子邮件、邮政编码、电话号码的正确 版权声明的正确,日期正确 每个网页的标题正确 图形上的隐含提示文字(ALT)是否准确,2019/6/17,6,黑盒测试-超级连接,超级连接的表现形式 文字 图形 测试原则 每一个超级连接 跳转正确 在正确的窗口中打开 鼠标经过超级连接时,变成手形 连接是电子邮件,应该能响应到相应的邮件系统 查找孤页:对照网站规划图或者代码分析查找,2019/6/17,7,黑盒测试-图形,图形的作用:增加网页的信息表现形式,增强网页的活力 测试 所有图形的正
3、确载入和显示,否则图形丢失或者名称不对 图形与文字的排列是否合适,文字是否正确地环绕图形,与浏览器窗口有无变化 图形的数量是否合适,保证网页的执行速度 在不同带宽上,图形的显示速度是否流畅,2019/6/17,8,黑盒测试-表单,表单是网页上用于输入数据的控件的集合体 表单中包括: 文本框 列表框 选择按钮 命令按钮 测试项 正确的域大小 接受正确的数据,拒绝错误的数据 按命令按钮后,校验所有域的合法性 数据的范围要正确,2019/6/17,9,黑盒测试-其他对象,网站的对象可能还有 计数器 滚动条 随机广告 站内搜索 测试 验明所有功能 利用以前的测试技术测试 比如 状态的变化 数据的处理
4、范围或者边界 等价分配设计测试用例,2019/6/17,10,灰盒测试,以黑盒测试为主,白盒测试为辅,通过简单的查看软件内部代码,了解软件的运行状态,有助于软件测试用例的合理设计 网页由服务器和客户端脚本构成,表现使用HTML,HTML不是编程语言(是由脚本动态生成的或静态书写,用来标记),可以查看 因此,可以了解网页的最终目的,使用了哪些技术,网页的组织形式 提高测试的效率,2019/6/17,11,白盒测试,测试那些生成动态网页的程序代码 编程语言有: Java、JavaScript、VBScript、ASP、XML等 按照白盒测试的技术设计测试用例,2019/6/17,12,动态内容 数
5、据库驱动的网页 服务器性能和加载 安全性,2019/6/17,13,配置和兼容性测试,配置测试是用各种硬件和软件平台以及不同设置检查软件操作的过程 兼容性测试是用其他软件检查软件操作的过程 测试:利用等价区间 硬件平台 浏览器的软件和版本 浏览器插件 浏览器选项 视频分辨率和色深 文字大小 调制解调器的速率,2019/6/17,14,易用性测试,网站的移用性缺陷表现在难以进入、过期、显示速度慢,设计不合理 测试的检查项 不使用不成熟的技术 滚动文字、滚动块和不停运行的动画 滚动显示的长页面 不标准的连接页面 过期信息 过长的下载时间 缺少导航系统 孤页 复杂的网站地址 使用框架,2019/6/
6、17,15,性能测试,性能测试 网站的性能测试对于网站的运行而言异常重要 网站的性能测试主要从两个方面进行: 负荷测试(Load),负荷测试指的是进行一些边界数据的测试 压力测试(Stress) ,压力测试更像是恶意测试,压力测试倾向应该是致使整个系统崩溃。,2019/6/17,16,安全性测试,网络安全问题日益重要,特别对于有交互信息的网站及进行电子商务活动的网站尤其重要。 测试需要涵盖网站的安全性测试,,2019/6/17,17,作业,1、使用黑盒测试技术,网页的哪些基本元素可以轻易地测试到? 什么是灰盒测试? 为什么网站测试可以使用灰盒测试? 列出在进行网站兼容性测试和配置测试时需要考虑到的一些方面。,