自动化测试指南

发表于:2009-1-14 15:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:吴欢    来源:51Testing投稿

  一、说明

  该文档详细的介绍了有效地执行一个自动化测试指南。自动化测试是公认的增强应用程序可靠性的有效成本方式,同时减少了时间和软件质量计划的成本。 在过去,大部分软件测试都是使用手工方式来执行测试的。由于今天先进应用软件的规模和复杂性,在众多测试情况中,手工测试不再是一种可行选择。而进行自动化测试的通常原因有:

  节省测试时间

  由于测试是一个重复性很强的工作,自动化测试过程则是用机器来完成这单调乏味的重复性操作,而人们就可以去执行其它的工作。一个自动化测试以机器的速度在测试等级中执行着下一个操作,以比最快的个人还要快的速度来多次重复地完成测试。并 且很多测试类型,比如负载/压力测试,手工执行实际上是不可能的。

  节省测试成本

  当与自动化测试方法比较,执行手工测试的成本是过高的,但是负载/压力测试则有必要比较一下,因为自动化测试是唯一的解决方法,比较起需要被安排n个测试人员和n台计算机的手工测试,自动化测试能简单的做到用单台电脑同时模拟n个用户,想象一下,如果是负载的手工测试,则不得不由1000人来执行阿!  

  跨平台的移植测试

  自动化允许测试组织来执行一致的和重复性的测试,当应用程序需要配置在不同的软硬件环境中的时候,标准化或基准测试就能被创建并重复在目标平台上来执行,保证在新平台上操作的一致性。  

  重复性和控制

  通过使用自动化测试技术,测试员有了更高程度的控制:哪些测试类型正在被执行,和这些测试将被怎么执行。使用自动化测试增强了过程的一致性,允许开发人员对各种应用程序修改影响的评审如同不同用户行为的影响一样。

  例如,自动化测试能建立在从外部文件或者应用程序中提取的有效数据然后作为一个输入数据运行测试。最重要的,自动化测试能执行多次必要的测试而不须要求用户每次都重新创建测试脚本来运行。

  更大的应用覆盖面

  提高生产力的自动化测试允许和鼓励更经常和更彻底地组织测试。更广泛的应用测试覆盖率也能减少暴露在用户面前的故障和不符合规定软件的风险。在一些行业领域如医疗和药品,严格遵从质量规则的要求来组织和证明他们的系统所有部分的质量保证工作。

  结果报告

  全功能自动化测试系统还有方便的测试报告和分析。这些报告证明了测试状态和结果的标准化措施,因此允许更准确的测试结果解释。而手工测试方法则要求测试人员自我归档测试过程和测试结果。

  二、定义和缩略语

  缩略语

  定义

  无

  

  

  

  

  

  

  

  三、任务

  1.什么需要选择自动化

  大部分,不是所有的,测试类型都能自动化。像用户所理解的测试的某些测试类型,这些测试只须运行一遍,并且这些测试要求人们不断的介入,因此通常不值得投资自动化。下面举例说明了能被用来识别使用基本的候选自动化测试的标准。

  …………………………

查看全文请点击下载:http://www.51testing.com/html/14/n-101614.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号