- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动测试概述
自动化测试概述;理解自动化测试
自动化测试工具
;理解自动化测试;什么是自动化测试;自动化测试的意义;手工测试的局限性;自动化测试的优点;自动化测试的优点;自动化测试认识的误区;自动化测试认识的误区;什么情况适合自动化测试;多次重复、机械性操作
自动化测试最适用于多次重复、机械性动作,这样的测试对它来说从不会失败。比如要向系统输入大量的相似数据来测试
需要频繁运行测试
在一个项目中需要频繁的运行测试,测试周期按天算,就能最大限度的利用测试脚本,提高工作效率
性能、压力测试
实现多人同时对系统进行操作时是否正常处理和响应以及系统可承受的最大访问量的测试;什么情况不适合自动化测试;美观、声音、易用性测试
人的感观方面的:界面的美观、声音的体验、易用性的测试,也只有人来测试
测试很少运行
测试很少运行,对自动化测试就是一种浪费。自动化测试就是让它不厌其烦的、反反复复的运行才有效率
软件不稳定
软件不稳定,则会由于这些不稳定因素导致自动化测试失败。只有当软件达到相对的稳定,没有界面性严重错误和中断错误才能开始自动化测试
涉及物理交互
工具很难完成与物理设备的交互,比如刷卡的测试等;自动化测试工具;支持脚本化语言(Scripting Language)
对程序界面中对象的识别能力
支持函数的可重用
支持外部函数库
抽象层—将程序界面中的对象实体映射成逻辑对象
分布式测试(Distributed Test)的支持
支持数据驱动测试(Data-Driven Test)
错误处理
调试器(Debugger)
源代码管理
支持脚本的命令行(Command Line)方式;测试工具可以从两个不同的方面去分类。
根据测试方法不同,自动化测试工具可以分为:
白盒测试工具、黑盒测试工具
根据测试的对象和目的,自动化测试工具可以分为:
单元测试工具、功能测试工具、负载测试工具、性能测试工具、Web测试工具、数据库测试工具、回归测试工具、嵌入式测试工具、页面链接测试工具、测试设计与开发工具、测试执行和评估工具、测试管理工具等;白盒测试工具一般是针对被测源程序进行的测试,测试所发现的故障可以定位到代码级。根据测试工具工作原理的不同,白盒测试的自动化工具可分为静态测试工具和动态测试工具。
静态测试工具——是在不执行程序的情况下,分析软件的特性。静态分析主要集中在需求文档、设计文档以及程序结构方面。按照完成的职能不同,静态测试工具包括以下几种类型:
(1)代码审查 (2)一致性检查 (3)错误检查 (4)接口分析
(5)输入输出规格说明分析检查 (6)数据流分析
(7)类型分析 (8)单元分析 (9)复杂度分析
;动态测试工具——是直接执行被测程序以提供测试活动。它需要实际运行被测系统,并设置断点,向代码生成的可执行文件中插入一些监测代码,掌握断点这一时刻程序运行数据(对象属性、变量的值等),具有功能确认、接口测试、覆盖率分析、性能分析等性能。动态测试工具可以分为以下几种类型:
(1)功能确认与接口测试 (2)覆盖测试
(3)性能测试 (4)内存分析
常用的动态工具有:
Compuware公司的DevPartner
IBM公司的 Rational;黑盒测试工具是在明确软件产品应具有的功能的条件下,完全不考虑被测程序的内部结构和内部特性,通过测试来检验软件功能是否按照软件需求规格的说明正常工作。
按照完成的职能不同,黑盒测试工具可以分为:
功能测试工具——用于检测程序能否达到预期的功能要求并正常运行。
性能测试工具——用于确定软件和系统的性能。
常用的黑盒测试工具有:
Compuware公司的QACenter
IBM公司的Rational TeamTest ;测试设计是说明被测软件特征或特征组合的方法,并确定选择相关测试用例的过程。
测试开发是将测试设计转换成具体的测试用例的过程。
测试设计和开发需要的工具类型有:
测试数据生成器
基于需求的测试设计工具
捕获/回放
覆盖分析;测试执行和评估是执行测试用例并对测试结果进行评估的过程,包括选择用于执行的测试用例、设置测试环境、运行所选择的测试用例、记录测试执行过程、分析潜在的故障,并检查测试工作的有效性。
评估类工具对执行测试用例和评估测试结果过程起到辅助作用。
测试执行和评估类工具有:
捕获/回放
覆盖分析
存储器测试;测试管理工具用于对测试过程进行管理,帮助完成制定测试计划,跟踪测试运行结果。通常,测试管理工具对测试
文档评论(0)