第4 章 软件测试自动化与软件测试工具

第4 章 软件测试自动化与软件测试工具

ID:20236489

大小:37.00 KB

页数:10页

时间:2018-10-11

第4 章 软件测试自动化与软件测试工具_第1页
第4 章 软件测试自动化与软件测试工具_第2页
第4 章 软件测试自动化与软件测试工具_第3页
第4 章 软件测试自动化与软件测试工具_第4页
第4 章 软件测试自动化与软件测试工具_第5页
资源描述:

《第4 章 软件测试自动化与软件测试工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章软件测试自动化与软件测试工具ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第4章软件测试自动化与软件测试工具内容要点4.1自动化测试基础4.2软件自动化测试生存周期方法学4.3软件测试工具分类4.4选择适当的测试工具4.5常见自动测试工具介绍本章教学目标理论环节?认识与理解应用软件自动化测试的基本概念?认识与理解软件自动化测试生存周期方法学及其应用?认识软件自动化测试工具与测试平台的获取及引入?常用软件自动化测试工具简介实践环节?选定一个白盒自动化测试工具,进行初步学习和认识?选定一个

2、自动化测试工具,进行初步学习和认识?选定一个负载自动化测试工具,进行初步学习和认识4.1自动化测试基础4.1.1自动化测试的意义4.1.2自动化测试的定义和引入4.1.3自动化测试的原理和方法4.1.4自动化测试工具的作用及优势4.1.5自动化测试的运用4.1.1自动化测试的意义通常,软件测试的工作量很大(据统计,测试会占用到40%的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。?软

3、件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。?要理解为什么要进行自动化测试,可以从两个方面考虑:一是手工测试的局限性;二是软件自动化测试所带来的好处。手工测试的局限性通过手工测试无法做到覆盖所有代码路径。?简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大。?许多与时序、死锁、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到。?进行系统负载、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通

4、过于工测试来进行。?进行系统可靠性测试时,需要模拟系统运行10年、几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的。?如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。自动化测试带来的好处缩短软件开发测试周期,可以让产品更快投放市场。测试效率高,充分利用硬件资源。节省人力资源,降低测试成本。增强测试的稳定性和可靠性。提高软件测试的准确度和精确度,增加软件信任度。软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果。?手工不能做的事情,自动化测试能做,如负载、性能测试。软件测试实行

5、自动化进程,绝不是因为厌烦了重复的测试工作,而是因为测试工作的需要,更准确地说是回归测试和系统测试的需要。??????建立正确的自动化测试目标目前,软件自动化测试还不能解决所有的测试问题,因此,需要建立正确的自动化测试目标。?测试计划产生:主要靠测试工程师与软件生产质量保证专家的合作,自动化工具只能起到一定的辅助作用。?一种测试工具不完全适用于所有测试?????自动测试不一定减轻工作量测试进度可能不一定缩短测试工具不一定易于使用自动化测试的普遍应用存在局限测试覆盖率不会达到百分之百4.1.2自动化测试的定义和引入自动化测试定义自

6、动化测试:编写软件去测试其它软件。编写软件去测试其它软件。自动化测试可以被理解为使用一个商业通用测试自动化工具编写一个软件来测试其它软件。测试自动化工具编写一个软件来测试其它软件。编写驱动被测试应用程序的测试脚本以执行键盘、键盘、鼠标动作和后台进程并验证应用程序响应和行为。和行为。自动化测试的定义和引入(续)在进行自动化测试前,首先要建立一个对软件测试自动化的认识观。软件测试工具能提高测试效率、覆盖率和可靠性等,自动化测试虽然具有很多优点,但它只是测试工作的一部分,是对手工测试的一种补充。自动化测试绝不能代替手工测试,它们各有各

7、自的特点,其测试对象和测试范围都不一样:在系统功能逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,多采用黑盒测试的手工测试方法。自动化测试的定义和引入(续)单元测试、集成测试、系统负载测试、性能测试、稳定性测试、可靠性测试等比较适合采用自动化测试。那种不稳定软件的测试、开发周期很短的软件、一次性的软件等不适合自动化测试。工具本身并没有想象力和灵活性,根据报道,自动化测试只能发现15%的缺陷,而手工测试可以发现85%的缺陷。自动化测试工具在进行功能测试时,其准确的含义是回归测试工具,这时工具不能发现更多的新问题,但可以保证对

8、已经测试过部分的准确性和客观性。多数情况下,手工测试和自动化测试应该相结合,以最有效的方法来完成测试任务。自动化测试的定义和引入(续)通常,当软件开发过程具有下列情况时,就需要考虑引入自动化测试:(1)非常重要的测试;(2)涉及范围很广的测试;(3)对主要功能的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。