文档介绍:特定环境及应用测试
本章教学目标
理论环节
认识和理解特定环境及应用的测试
掌握客户/服务器体系结构测试方法
掌握图形用户界面GUI测试内容
认识和理解实时系统测试
实践环节
掌握对Web进行的压力测试
掌握类的数据流测试,重点设置登录服务器的网络设置
特定环境及应用测试
内容大纲
客户/服务器体系结构测试方法
图形用户界面GUI测试
Web网站的测试
特定环境及应用测试
客户/服务器体系结构测试方法
从宏观上说,C/S体系结构的软件测试通常是从单个客户端开始,然后再逐步集成客户端、服务器和网络系统进行集成测试,最后进行系统的整体测试。即从以下三个层面来进行C/S系统的测试:
(1)客户端的独立测试
对客户端的测试主要是属于功能性测试。用户客户端应用以“分离的”模式被测试,即这层测试不考虑服务器和底层网络的运行。通常包括:
客户端的测试——检测客户端的业务逻辑流程的应用
操作系统平台测试——在各种系统平台上进行兼容性测试
浏览器测试
特定环境及应用测试
客户/服务器体系结构测试方法
(2)客户端与服务器端的集成测试
- 客户端软件和关联的服务器端应用作一体测试,但并不过多考虑网络运行的关联因素。
对服务器的测试——主要是性能的测试。测试包含服务器的协调和数据管理功能以及服务器的性能(整体响应时间和数据的吞吐量)的表现。通常包括:数据库测试、连接速度测试、负载测试、压力测试。
对应用服务器(中间件)的测试
对C/S系统的集成测试一般采用非增量式的方法完成。此外,C/S测试必须考虑面向对象的测试技术,尤其是C/S系统基本上都采用了GUI(图形用户界面)。
特定环境及应用测试
客户/服务器体系结构测试方法
(3)整体测试
-对完整的C/S体系结构整体测试,在上述功能测试和性能测试的基础上,还包括网络运行及其性能的测试。整体测试通常包括以下测试项目:
事务测试——创建一系列的测试以保证每类事务被按照需求处理。事务测试着重于处理的正确性,同时也关注性能问题。
网络通信测试——用于验证网络节点间的通信是否正常的发生,并且消息传递、事务和相关的网络通信有无错误的发生。
特定环境及应用测试
图形用户界面GUI测试
由于GUI开发环境采用了较多可重用的组件,因此在开发用户界面时高效、省时而且精确;但由于GUI的复杂性,增加了对这类情形的软件进行测试的难度,从而也加大了设计和执行测试用例的难度。
目前,针对GUI的测试技术基本上都是采用自动化测试工具来实现。
具体测试工作中,GUI测试经常需要考虑以下的测试内容和方法:
窗体操作测试
下拉式菜单和鼠标操作测试
数据项操作测试
特定环境及应用测试
Web网站的测试
WEB网站的特性
网页的测试
网站的测试
特定环境及应用测试
Web网站的测试
基于 Web 的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试,从功能、性能、可用性、客户端兼容性、安全性等方面讨论了基于Web的系统测试方法。
对Web网站测试所采用的测试方法与策略有哪些?
- 黑盒测试、白盒测试、静态测试和动态测试都有可能用到,还会包括面向对象测试技术的运用。
Web网站的测试是一项复杂的任务,如何进行?
- 最初的起点是把网页或整个网站当作一个黑盒子。
特定环境及应用测试
WEB网站的特性
WEB网站的特性
大多数WEB网站都是采用B-S结构。
能够交付一组复杂的内容和功能给大量的终端用户。
WEB网站测试是用于测试高质量Web应用系统的过程,它借用了许多传统软件测试和系统测试的概念和原理。
特定环境及应用测试