如何才能更好发挥WinRunner,实现真正的自动化测试

简介:

用好WinRunner要从两方面去做:

  一是熟悉WinRunner,尤其是要熟悉其 TSL 脚本语言,这一点其实不难,完全可以做到在拿到程序之前就写好测试脚本的。

  二就是要有有好的测试用例,一个好的测试用例才是一个成功的测试用例。

  那么如何实现在拿到产品之前,就能写好一定的测试脚本呢???

  (1)事先编写TSL测试脚本,不需要知道GUI对象的分布,只需要知道有些什么GUI对象,需要对其进行什么操作等。

  (2)通过录制+少量修改的方式得到的测试脚本只能做比较少的测试工作,通过录制得到脚本是建立在操作的流程正确的基础上的,如果本来就错了的话,录制的脚本即使回放正确,程序仍然是错误的。录制+ 简单的修改不叫自动化测试。

  (3)回归测试是自动化功能测试工具的强项,但并不表示自动化测试工具主要就是做这些地,第五代自动化测试工具已经具备了事务处理的能力,W inRunner 7.0已经支持事务处理,这是录制脚本无法达到的,必须人工编写。

  (4)我们有很多的测试人员抱怨测试收入低、不受重视等等,为什么会这样?我想,除了大环境的原因外,我们也应该从自身来找找原因。我能够发现多少错误?我对业务知识了解有多少?我对测试领域的了解有多深?我能够为公司的质量管理提供多少改进依据?我的测试流程做得有多好?为什么欧美的测试人员受到重视,收入高?除了大环境以外,众多的专家和对质量保证的贡献也是原因之一吧!

  (5)如果希望工作能够非常轻松的话,绝对不要干软件测试这一行!不管是手工测试还是自动化测试,都不是轻松的事,维护测试用例库是应该要做的事情。自动化测试的重点就是前期的测试设计和后期的结果分析,而且前期设计的时间可能是手工测试设计的数倍甚至上十倍,想轻松是不可能的!

  (6)有几种情况不要考虑做自动化测试:

  a:易用性测试

  b:一次性测试

  c:立即测试

  d:无预期结果的测试

最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
Linux 开发工具 Windows
改善编程体验: IdeaVimExtension介绍
# 改善编程体验: IdeaVimExtension介绍 ## 动机 Intellij IDEA是个非常优秀的开发环境,提供了相当好用的快捷键,让用户有机会脱离鼠标来使用IDE. 另外官方还提供了IdeaVim插件,熟悉vim的用户可以使用几乎与vim相同的方式操作IDEA的编辑器来编写代码.
4415 0
|
24天前
|
敏捷开发 测试技术 持续交付
深入探究软件自动化测试中的挑战与对策
【4月更文挑战第2天】 在软件开发的生命周期中,测试环节是保障产品质量的重要步骤。随着敏捷开发和持续集成的流行,自动化测试成为提升测试效率和质量的关键手段。然而,实施自动化测试并非没有挑战。本文将探讨自动化测试过程中常见的问题,包括测试用例设计、维护成本、框架选择、以及跨平台兼容性等,并针对每一挑战提出相应的解决策略。通过实际案例分析,本文旨在为软件测试工程师提供实用的自动化测试优化指南。
|
25天前
|
jenkins 测试技术 持续交付
自动化软件测试:提高效率与质量的利器
在当今软件开发领域,自动化软件测试成为提高效率、降低成本、保证质量的重要手段之一。本文将探讨自动化软件测试的定义、优势、实施步骤以及应用案例,旨在帮助读者深入了解并合理应用自动化软件测试,提升软件开发过程中的效率与质量。
|
1月前
|
机器学习/深度学习 人工智能 测试技术
软件自动化测试在现代软件开发中的重要性
传统软件测试流程中,手动测试往往耗时且容易出现遗漏,随着软件规模和复杂度的不断提升,自动化测试成为了现代软件开发中不可或缺的一环。本文将探讨软件自动化测试的重要性,介绍其优势以及在现代软件开发中的应用。
14 0
|
9月前
如何彻底的理解需求,做出更好的软件
如何彻底的理解需求,做出更好的软件
42 0
|
9月前
|
存储 测试技术 开发工具
一个颠覆传统的自动化测试工具,你必须值得拥有
做为一名一线的Android开发者,在实际的项目开发中,最需要哪些工具,来提升开发效率,自己是最清楚的,基于实际,而拓展有用的辅助工具,也一直是自己平时所研究的方向。
语音软件开发,整洁的代码更有利于长期发展
语音软件开发,整洁的代码更有利于长期发展
|
XML 前端开发 JavaScript
功能测试工程师的自动化学习之路
功能测试工程师的自动化学习之路
130 0
|
存储 设计模式 程序员
多数程序员难以简单的方式开发应用?
  心理学中有一篇相当古老、但又非常重要的论文,题为《魔法数字七(上下浮动二):人类信息处理能力中的一些限制》。这篇文章衡量了大脑处理信息的极限,并给出了一个具体的数字:人脑可以同时容纳五到九个概念。我们当然能够把这个有趣的结论延伸到诸多领域当中,但对软件开发人员而言,下面两项含义最为重要:
109 0
|
监控 搜索推荐 IDE
自动化测试在仪器仪表企业中的典型应用
  作为仪器仪表行业的新兴产品,智能化仪器仪表的发展是不可逆转的,同时仪器仪表的智能化发展对于传统仪器仪表行业也是一种巨大的冲击,已不再是简单的硬件实体,而是硬件、软件相结合的产品,近年来,随着智能仪表的飞速发展,软件部分的要求已经成为突出仪表产品特色能力的最重要方面。对于我们仪表制造企业,如何研发更符合市场需要的软件、如何保障软件的质量已经成为头等大事。   在这样的状态下,Parasoft通过数十年的致力研究,结合国内外无数仪器仪表制造厂商的经验和实际情况,总结出目前,在仪器仪表行业中针对软件研发部分,各个企业单位会遇到如下的一些瓶颈:   1.遵从性标准制约:无法快速达成 MISRA
121 0