欢迎来到天天文库
浏览记录
ID:36924167
大小:3.24 MB
页数:86页
时间:2019-05-11
《《软件测试教案》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章特定环境及应用测试软件测试概论SoftwareTesting韩启龙第5章特定环境及应用测试5.1客户/服务器体系结构测试5.2图形用户界面GUI测试5.3实时系统测试5.4面向对象软件的测试2RCIIPSoftwareTesting本章教学目标理论环节认识和理解特定环境及应用的测试掌握客户/服务器体系结构测试方法掌握图形用户界面GUI测试内容认识和理解实时系统测试认识和理解OO的软件测试基本概念和基本知识掌握面向对象软件测试的常用方法实践环节掌握对Web进行的压力测试掌握类的数据流测试,重点
2、设置登录服务器的网络设置3RCIIPSoftwareTesting5.1客户/服务器体系结构测试5.1.1客户/服务器体系结构测试方法5.1.2Web网站的测试5.1.3对Web进行压力测试5.1.4使用WAS进行Web负载测试Return4RCIIPSoftwareTesting5.1.1客户/服务器体系结构测试方法从宏观上说,C/S体系结构的软件测试通常是从单个客户端开始,然后再逐步集成客户端、服务器和网络系统进行集成测试,最后进行系统的整体测试。即从以下三个层面来进行C/S系统的测试:(1)
3、客户端的独立测试对客户端的测试主要是属于功能性测试。用户客户端应用以“分离的”模式被测试,即这层测试不考虑服务器和底层网络的运行。通常包括:客户端的测试——检测客户端的业务逻辑流程的应用5RCIIPSoftwareTesting客户端的独立测试操作系统平台测试——在各种系统平台上进行兼容性测试。目前有很多不同的操作系统,如Windows、Unix和Linux等。CS应用系统的最终用户使用哪种操作系统,取决于用户系统的配置。这样就可能会发生兼容性问题,即同一个应用在某些操作系统下能正常运行,但在另一
4、个操作系统下可能失败。因此,需要在各种操作系统下对客户端系统进行兼容性测试。6RCIIPSoftwareTesting客户端的独立测试浏览器测试在CS结构的应用体系中,客户端的业务逻辑程序均由浏览器承担完成时,对客户端应用程序的测试就表现为对浏览器的测试。在应用广泛的Web应用系统中,浏览器是系统客户端的核心构件,来自不同厂商的浏览器对Java、JavaScript、ActiveX或不同的HTML规格由不同的支持。例如,ActiveX是Microsoft的产品,是为IE而设计的,JavaScrip
5、t是Netscape的产品,Java是Sun的产品等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不能显示。不同的浏览器对安全性和Java的设置也不一样。测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。7RCIIPSoftwareTesting客户/服务器体系结构测试方法(续)(2)客户端与服务器端的集成测试客户端软件和关联的服务器端应用作一体测试,但并不过多考虑网络运行的关联因素。对服务器的测试——主要是性
6、能的测试。测试包含服务器的协调和数据管理功能以及服务器的性能(整体响应时间和数据的吞吐量)的表现。通常包括:数据库测试、连接速度测试、负载测试、压力测试。对应用服务器(中间件)的测试对C/S系统的集成测试一般采用非增量式的方法完成。此外,C/S测试必须考虑面向对象的测试技术,尤其是C/S系统基本上都采用了GUI(图形用户界面)。8RCIIPSoftwareTesting客户/服务器体系结构测试方法(续)(3)整体测试对完整的C/S体系结构整体测试,在上述功能测试和性能测试的基础上,还包括网络运行及
7、其性能的测试。整体测试通常包括以下测试项目:事务测试——创建一系列的测试以保证每类事务被按照需求处理。事务测试着重于处理的正确性,同时也关注性能问题。网络通信测试——用于验证网络节点间的通信是否正常的发生,并且消息传递、事务和相关的网络通信有无错误的发生。9RCIIPSoftwareTesting5.1.2Web网站的测试基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试,从功能、性
8、能、可用性、客户端兼容性、安全性等方面讨论了基于Web的系统测试方法。对Web网站测试所采用的测试方法与策略有哪些?——黑盒测试、白盒测试、静态测试和动态测试都有可能用到,还会包括面向对象测试技术的运用。Web网站的测试是一项复杂的任务,如何进行?——最初的起点是把网页或整个网站当作一个黑盒子。10RCIIPSoftwareTesting11RCIIPSoftwareTesting例子-Apple公司的网站花一些时间看看Apple公司的网站,考虑如何对其进行测试,测试什么?不测试什
此文档下载收益归作者所有