软件测试自动化.ppt

软件测试自动化.ppt

ID:59477934

大小:2.85 MB

页数:110页

时间:2020-09-14

软件测试自动化.ppt_第1页
软件测试自动化.ppt_第2页
软件测试自动化.ppt_第3页
软件测试自动化.ppt_第4页
软件测试自动化.ppt_第5页
资源描述:

《软件测试自动化.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章软件测试自动化目录测试自动化的内涵1测试自动化实现的原理2测试自动化的实施3功能测试工具特性要求4性能测试工具特性要求5自动化测试框架6工欲善其事,必先利其器1测试自动化的内涵1.手工测试的局限性测试面临的问题测试用例会越来越多,工作量越来越大,而且许多测试用例会被不断地重复执行。如果由手工来完成,不仅占用很多人力资源,而且工作重复单调,会影响测试人员的积极性,降低测试工作人员的热情…怎么办?1.手工测试的局限性手工测试优点具有创造性;可举一反三,从一个测试用例想到另一些测试用例,特别是可考虑测试用例不能覆盖的一些特殊或边界情况;对那些复杂的逻辑判断、界面是否友好,手工测试有明显优势

2、。1.手工测试的局限性手工测试的局限性通过手工测试(manualtest)无法做到覆盖所有代码路径;许多与时序、死锁、资源冲突、多线程等有关的错误通过手工测试很难捕捉到在系统负载、性能测试时,需要模拟大量数据、或大量并发用户等各种应用场合时,也很难通过手工测试来进行在进行系统可靠性时,需要模拟系统运行十年、几十年,以验证系统能否稳定运行,也是手工测试无法模拟的。如果有大量(几千)的测试用例,需要在短时间内完成,手工测试又怎么办呢?测试可以发现错误,并不能表明程序的正确性。1.手工测试的局限性自动测试定义软件系统功能规格书(Spec)只是从书面上的一套软件产品是由一套完整的可运行的测试来定义

3、的测试所有可能情况将遭遇“组合爆炸”问题WinXP,Win7,Win8,WP8,iOS7,Android4.3English,German,Japanese,Chinese,Arabic,Thai…Office2003,Office2007,Office2010,Office2013…X8632-bit,Intel64-bit,AMD64-bit,Alpha,MIPS…SQLServer2000,SQLServer2008,SQLServer2010…VS.NET2005,VS.NET2008,VS.NET2010…1.手工测试的局限性代码全部CodePath测试覆盖也几乎不可能每一个if

4、…else…或switch语句就会把情况增加一倍许多异常处理代码在正常使用中不会碰到许多与时序,死锁,资源冲突,多线程有关的错误很难捕捉到每一个产品都会有不同的版本外加各自的SP与QFE(QuickFixEngineering,又称Hotfix)NT4,VS6SP1~SP5,Windows2000SP1-SP4VS.NET,SQLServerSP1–SP3可重复使用的自动测试对产品未来版本与ServicePack的测试将有事半功倍的效果2.什么是测试自动化自动化测试(automatedtest)是相对手工测试而存在的一个概念,由手工逐个地运行测试用例的操作过程被测试工具自动执行的过程所代替

5、;自动化测试可理解为测试过程自动化和测试结果分析自动化,包括测试活动的管理与实施、测试脚本的开发与执行。全自动测试:指不需人工干预,由程序自动完成测试的全过程半自动测试:指在测试过程中,需手动输入测试用例或选择测试路径,再由自动测试程序按照人工指定的要求完成自动测试。测试工具的使用是自动化测试的主要特征2.什么是测试自动化批处理文件Word的邮件合并功能“工具”“信和邮件”“邮件合并”2.什么是测试自动化2.什么是测试自动化先下载并安装SeleniumIDE2.什么是测试自动化录制操作查看脚本回放脚本2.什么是测试自动化自动化测试vs.测试自动化自动化测试焦点集中在测试执行,主要是由测

6、试工具自动地完成测试。测试自动化指“一切可以由计算机系统自动完成的测试任务都已经由计算机系统或软件工具、程序来承担并自动执行”2.什么是测试自动化........测试自动化理念全过程所有测试活动包括测试设计测试管理........自动化测试测试工具测试执行单项活动3.软件测试自动化的优势自动运行的速度快,是手工无法相比的。测试结果准确。例如搜索用时及时是0.33秒或0.24秒,系统都会发现问题,不会忽视任何差异高复用性。一旦完成所用的测试脚本,可以一劳永逸运行很多遍永不疲劳可靠独特的能力3.软件测试自动化的优势自动化测试带来的好处测试周期缩短更高质量的产品软件过程更规范提高团队士气节省人力

7、资源,降低企业成本充分利用硬件资源,降低企业成本。3.软件测试自动化的优势手工测试vs.自动测试手工测试发现缺陷率高容易实施创造性、灵活性覆盖率量化困难重复测试效率低不一致性、可靠性低依赖人力资源高效率(速度)高复用性覆盖率容易度量准确、可靠不知疲劳激励团队士气机械、难以发现缺陷一次性投入大自动测试4.正确认识测试自动化不现实的期望注定测试自动化的失败测试自动化能:显著降低重复手工测试的时间建立可靠、重复的测试,减少认为

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

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

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