发表于: 2018-05-10 20:04:00
0 648
今天完成的事情:学习了qtp的基础知识,以及QTP的使用方法。
明天计划的事情:开始复习任务一到六,并看看面试题
遇到的问题:暂无
收获:
QTP非常受测试者的欢迎,因为它不要求你使用面向对象的编程语言。
QTP可以使用Visual Basic脚本(VBScript)进行自动化功能测试。
使用QTP选择导航系统,进行结果验证和生成报告轻松简单。即使没有编程知识的测试人员也可以使用QTP。
QTP全面支持电子邮件、电话和在线社区。
QTP有许多内置特性、功能和配置选项,上手很容易。
QTP的自动化功能测试和自动化回归测试采用了最先进的解决方案。
前提条件
实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试。通常需要同时满足以下条件:
1 需求变动不频繁
测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。
项目中的某些模块相对稳定,而某些模块需求变动性很大。我们便可对相对稳定的模块进行自动化测试,而变动较大的仍是用手工测试。
2 项目周期足够长
自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写与调试均需要相当长的时间来完成,这样的过程本身就是一个测试软件的开发过程,需要较长的时间来完成。如果项目的周期比较短,没有足够的时间去支持这样一个过程,那么自动化测试便成为笑谈。
3 自动化测试脚本可重复使用
如果费尽心思开发了一套近乎完美的自动化测试脚本,但是脚本的重复使用率很低,致使其间所耗费的成本大于所创造的经济价值,自动化测试便成为了测试人员的练手之作,而并非是真正可产生效益的测试手段了。
另外,在手工测试无法完成,需要投入大量时间与人力时也需要考虑引入自动化测试。比如性能测试、配置测试、大数据量输入测试等
适用场合
通常适合于软件测试自动化的场合:
1 回归测试,重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和人力浪费;
2 此外测试人员对程序的理解和对设计文档的验证通常也要借助于测试自动化工具;
3 采用自动化测试工具有利于测试报告文档的生成和版本的连贯性;
4 自动化工具能够确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制流程的覆盖。
评论