软件自动化测试基础概念_第1页
软件自动化测试基础概念_第2页
软件自动化测试基础概念_第3页
软件自动化测试基础概念_第4页
软件自动化测试基础概念_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术创新,变革未来软件自动化测试基础概念2软件自动化测试基础自动化测试的产生自动化测试的定义自动化测试的优势3企业的问题在开发新的应用程序软件的激烈竞赛中,企业所面临的压力越来越大,一方面需要在更短时间内开发出更高质量的产品,另一方面为保证软件质量又必须安排相当的时间进行测试,即我们称之为“软件开发矛盾”的两难境地。如今,这些企业认识到:要想生存,就必须在第一时间内既快又好地开发出应用程序。因此,软件测试必须自动化。通过自己开发或购买合适的测试工具,以满足特定的测试需求,无论是软件的功能测试,还是性能测试,绝大多数测试工作都可以通过自动化测试工具来完成。4也许存在这样的看法:优秀的测试工具会增

2、加软件开发的预算。但这是一种陈旧的观点,所有的软件都需要测试,测试是保证软件质量的最重要的手段。开发人员查找错误的最佳开始时间是在项目设计之初,其后同步测试应伴随开发过程的每一个环节,真正达到开发、测试一体化。采用优秀的软件测试工具不但不会增加预算,反而会减少软件开发的成本。5工具和自动化测试的产生用户对产品的要求质量用户希望软件产品能满足其业务的所有需求时间短期现实状况开发人员与测试人员的比例失调测试人员的技术水平不高6计算机执行测试测试的许多操作是重复性的、非智力创造性的,要求准确细致的工作。测试自动化目的着重于发现旧的软件故障;手工测试的目的在于发现新的软件故障;自动化测试大大减轻手工测

3、试的工作量,从而可提高软件质量。 提示:软件测试工具不能代替软件测试员它们只能帮助软件测试员更好地工作。7自动化测试的定义各种测试活动的管理与实施,包括测试脚本的开发与执行,均使用一种自动化测试工具来验证实际的测试结果是否满足测试的需求。8工具和自动化测试的优势速度:以手工方式每5秒执行一个Windows计算器的测试用例(用例总数可能为数千个),试想总的执行时间为多长?效率:自动化测试工具能够将测试员从繁复的测试用例执行过程解放出来,使其从事更有意义的工作(例如修订测试计划、增加测试用例等);9准确度和精确度:测试员在尝试几百个测试用例后,难免注意力分散。测试工具则可以保持前后一致地执行每一次测试;坚持不懈:自动化测试工具永远不会因为疲惫而半途而废。工具和自动化测试的优势(续)10自动化的必要性回归测试每次当程序发生变更时,就需要进行回归测试;如果程序上次通过了回归测试,并且改动很小,看起来这次也应该通过;简单重复的单调的回归测试,无法调动测试员的兴趣,也似乎是浪费时间的罪魁祸首。有些测试过程无法由人工完成对底层通讯协议的测试、 对I/O性能的测试、对服务程序支持的并发交易量的测试、并发用户测试、大数据量测试、长时间运行可靠性测试等等,依靠手工无法完成;11自动化的可能性每次使用的测试用例集都相同;测试流程相对固定;通过编写一些测试脚本,可以实现自动化的软件系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论