教你认识自动化测试工具QTP

发表于:2013-9-29 11:33

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

 作者:icu200934    来源:51Testing软件测试网采编

  初学测试自动化工具的一点感悟及教你认识自动化测试工具QTP
  初学自动化测试工具,总结了几点应该注意的重点问题:
  1、首先必须进行完善的用例设计和测试过程设计
  使用测试工具进行测试工作的第一步并不是录制脚本。而是应该在理解被测对象的基础上,进行用例设计和测试过程设计。用例设计包括用例数据、用例测试过程、预期结果等。然后将用例测试过程录制成测试脚本,将用例数据进行参数化。
  完成一项功能或多项相关功能的测试时,需要设计合理的测试过程。不同的测试场景使用独立的一项测试操作实现(表现为一个独立的测试脚本文件)。多项相关功能测试时,按设计的测试过程进行测试操作的组合(如使用QTP的操作调用)。这样,每一个测试场景使用不同的测试数据,且各个测试场景独立存在,但有有机地结合起来形成一个完整功能的测试。
  2、检查点是需要进行判断的
  初学者大多会按照教程设置各种检查点,但并不会看测试结果中检查点的结果。其实,许多检查点只表明了两种结果:“通过”或“失败”。
  关键的问题是:失败的理由、场景、状态等在结果中很难看出来。所以,在设置检查点后,还必须对检查点结果按照测试过程的业务逻辑进行判断,然后输出更为详细的结果。具体示例见我的上篇日志中的“ reporter.ReportEvent 1,"新增学生信息错误","信息存入数据库,但数据没有在保存后立即显示,数据编号:"+ DataTable("stu_ID", dtLocalSheet)”。
  此外,检查点的参数化至关重要,因为只有参数化检查点,才能真正体现系统运行过程中动态的变化!
  3、录制测试与编写测试脚本的目的是便于重复测试
  既然是为了重复测试,那么就必须认真考虑和设计每个测试活动的前置条件(如在什么样的数据环境下才能开始这个测试活动?)和后置条件(如:本测试活动所录入的数据是否需要保留?)。否则就会很容易出现问题(如:录入数据时关键字重复!)。
  4、测试工具不能解决所有问题
  许多初学者总希望测试工具能帮助他们解决所有问题。其实许多测试项目是必须靠手工完成的。如:界面布局的合理性、系统使用的方便性等。
  自动工具永远只是辅助手段!所以测试工作的关键还是对测试对象的理解、测试用例与测试过程的设计。有了完善的用例,不管是手工测试还是自动测试,都是可以很好地完成测试任务的。
  说到自动化测试,就不得不提大名鼎鼎的QTP了,Mercury QTP简称QTP,是一个先进的
  先进的自动化测试工具,它可以用于创建功能和回归测试。自动捕获、验证和重放用户的交互行为。
  QTP为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案,它是新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。QTP关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图(Keyword View)可以互为同步。
  QTP同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。QTP和我们新的测试自动化系统Mercury Business Process Testing?的紧密结合,可以将非技术型的业务专家(SME, Subject-Matter Experts)引入质量流程,这一意义重大的引入可以将IT和业务更好地融合,最终建立起更出色的应用。
  有了该产品,您的QA部门可以获取多方面的优势:
  1.用最少的培训赋予整个小组创建成熟测试方案的能力。
  2.确保跨所有环境、数据包和业务流程的正确功能点。
  3.为开发人员全面记录和复制缺陷,使他们能更快地修复缺陷,满足最后上线期限。
  4.对不断变化的应用和环境展开便捷的回归测试。
  5.成为帮助整个机构实现高质量产品和服务、提高总收入和收益率的关键角色。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号