如何才能做好测试自动化(TA)?

原创 2006年06月07日 23:47:00

在自动化测试引入和应用中,我们清楚一些基本的原则:

-选择好工具,最流行的工具不一定适合自己,真正适合自己的工具才是最好的。如Robot不一定是最好的,但它的多机交互协作能力是其它工具没有的

-根据客户端、Web和服务器的不同特点可选择不同的测试工具,如Web的链接、UI变化快和复杂的逻辑,工具的录制功能要强、稳定,适应不同的平台(Windows, Linux, Mac OS)和浏览器(IE, ForeFox, NS, ...)。而服务器一般不存在UI界面,主要是对不同协议的支持。

-负载、性能自动化测试比较容易实现,但功能性测试更困难

-软件测试自动化(TA)虽然具有很多优点,但只是对手工测试的一种补充,TA绝不能代替手工测试。在系统功能逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,多采用黑盒测试的手工测试方法; 单元测试、集成测试、系统负载或性能、稳定性、可靠性测试等比较适合采用TA。

- 工具本身并没有想象力和灵活性,自动测试只能发现15-30%的缺陷,而手工测试可以发现70-85%的缺陷;TA工具在进行功能测试时,其准确的含义是回归测试工具,因为工具不能发现更多的新问题,但可以保证对已经测试过部分进行测试的准确性和客观性 

 -找准测试自动化的切入点,一般从长期的新产品开始、同步进行,并选用一些相对容易进行自动化处理的、手工测试较繁的模块着手,如大量API调用、邮件模板处理等;

 -把测试开发纳入整个软件开发体系,是必要的,系统不具有可测试性,再好的工具也无能为力。而且测试自动化前期投入大,这样软件开发的前期分配的时间要多些,测试执行的时间可短些;人力分配也不同,进行资源的合理调度。
 

-测试自动化依赖测试流程和测试用例。没有好的测试流程或者没有设计有效的测试用例,测试工具会事倍功半。
 软件测试自动化的投入较大
 

但有一个问题困扰着我们,即采用下面哪种模式更好?

1。专门的TA团队,负责自动化模块开发,开发完后交给进行功能测试的队伍。人为增加了一个交接工作、沟通层次,但TA团队全心再Scipting, 开发效率高,而且有利于留住TA engineer

2. 将产品的部分模块承包给TA团队,TA开发好了,他们手工测试就少了,让TA团队自己Drive自己,效果应该不错,但开发效率可能会低,或TA团队感觉压力太大,或不喜欢手工测试,容易被逼走去做开发。

欢迎大家评论!

相关文章推荐

白盒测试大纲

白盒测试基础大纲 白盒测试作为软件测试中的一项比较重点的内容,在学习的过程中确实有一定的难度。千锋教育王晓军老师的视频课程固然深入浅出,偏僻入里,但对于从未接触过软测的同学而言还是容易发生掌握不牢的...

ARIS:Architecture of Integrated Information System 简介和图例说明

很早就有过整理一下ARIS的想法。在
  • teamlet
  • teamlet
  • 2014年05月30日 11:15
  • 3453

掌握哪些知识才能做好性能测试

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是...

腾讯测试工程师:你以为会打LOL就能做测试了?

周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题:...
  • proginn
  • proginn
  • 2016年07月15日 15:44
  • 576

WEB测试应该注意哪些地方,怎样才能做好WEB测试

基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否...
  • sflsgfs
  • sflsgfs
  • 2013年09月10日 21:07
  • 7520

传诺基亚携手中国移动推TD-SCDMA版Lumia920 -铁石社区-TA云测试平台

78881365.jpg(18.83 K) 2012/12/5 11:16:24 诺基亚Lumia 920(腾讯科技配图)        腾讯科技讯(明轩)北京时间12月5日消息,据...

ISTQB AL-TA/TTA连载系列19:有效选择测试优先级

常规的风险评估通过计算可能性和严重程度来实现,它的缺点是没有能够更具体地体现各种不同因素对风险可能性和严重程度的影响。如果在评估风险时考虑风险可能性和严重程度的影响因素,我们就可以优化风险评估公式,从...

苹果获iPhone 4设计和MagSafe电源相关专利-铁石社区-TA云测试平台

U5384P2T1D7857712F13DT20121205062734.jpg(15.74 K) 2012/12/5 10:29:14 苹果获与iPhone 4设计和MagSafe电源适...

ISTQB AL-TA/TTA连载系列15:基于风险的测试

[概述] 基于风险的测试的必要性,我们既可以通过各种数据进行论证,也可以通过非常简单的图例方式进行表述,本文就是基于这个目的写的。 [正文] 在基于需求规格说明的测试中,其风险和测试(例如:测试...

ISTQB AL-TA/TTA连载系列02:问题驱动的软件测试设计

[概述] 测试人员在测试过程中经常会面临各种测试设计方面的问题和挑战。如何应用各种不同的测试设计技术和测试理念来有效解决这些问题和挑战,是每个测试人员必须考虑的。本文将简单介绍“问题驱动的软件测试设...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何才能做好测试自动化(TA)?
举报原因:
原因补充:

(最多只允许输入30个字)