1 / 62
文档名称:

软件工程.ppt

格式:ppt   大小:272KB   页数:62页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程.ppt

上传人:likuilian1 2018/5/12 文件大小:272 KB

下载得到文件列表

软件工程.ppt

相关文档

文档介绍

文档介绍:软件工程学实验
马丽
实验5
软件自动化测试环境
功能测试软件WinRunner
软件自动化测试环境
作为保证软件质量和可靠性的关键技术手段,软件测试正日益受到广泛的重视。但如何进行测试,如何提高测试的质量和效率,从而确保软件产品的质量和可靠性,仍是令人深感困扰的问题
软件自动化测试环境
这一部分实验中,简要介绍软件测试的基本过程,以及一些常用的技术手段、测试策略和准则等,并介绍一些富有特色和具有代表性的软件测试支持工具,以期读者能在认识软件测试重要性的同时,进一步了解如何正确选择和有效地运用各种测试方法、技术和工具,提高软件工程的应用水平和提高软件产品的质量与可靠性
1. 测试方法概述
软件测试方法可以分为:
白盒测试:通过详细设计文档、代码构造测试用例进行测试
黑盒测试:通过需求分析文档和软件外部特性构造测试用例进行测试
软件自动化测试环境
静态测试:通过代码审查、正规检视的方式来测试。
动态测试:通过执行程序(系统运转) 的方式来验证、测试功能和特性
自动化测试:借助于测试工具、测试规范,局部或全部地代替人工进行测试及提高测试效率。测试工具是软件开发工具的重要组成部分,在产品开发中及过程管理中起着广泛作用
软件自动化测试环境
2. 基于GUI的自动化测试
基于图形用户界面(GUI) 的自动化测试工具在软件测试自动化领域中发挥着巨大的作用。它的基本原理是:在测试者运行应用程序的同时,把他的所有动作,包括键盘操作、鼠标点击等捕获下来,生成一个脚本文件,这个脚本以后可以被“回放(playback) ,也就是按照上一次的所有动作重复执行一遍,实现自动运行和测试
软件自动化测试环境
在实际测试过程中,通常脚本按同一动作连续执行的意义并不大,而是要根据测试需求进行一些必要的修改,如选择不同的测试数据、脚本中插入检查点(check point) 进行跟踪调试等。所以,为使自动测试能够被高效执行,还要依赖于前期所做的充分、周密的准备和定制工作
软件自动化测试环境
基于GUI的自动化测试在实际应用中会存在的最直接问题是:测试主要针对程序界面进行,一旦界面有任何改动,就需要手工修改已经录制好的测试脚本,或者重新进行新的录制。这些改动有可能引起大量测试工作的返工,造成测试脚本的日常维护工作量急剧增大
软件自动化测试环境
为解决这个问题,可以在被测应用程序和录制生成的测试脚本之间增加一个抽象层,它将程序界面上的所有元素映射成相对应的一个逻辑对象,测试就针对这些逻辑对象进行,而不依赖于界面元素的变化
另外,可以把一些公共函数进行封装,做成可重用的函数库; 还可以把测试执行过程中所需的测试数据做成文件形式,测试脚本在运行时能够随时从此文件读取预先定制好的数据,使脚本和数据可以独立地进行维护
软件自动化测试环境