四、什么条件下使用自动化测试
使用自动化测试:
● 具有良好定义的测试策略和测试计划
● 对于自动化测试你已经验和准备
● 拥有运行测试的硬件
● 拥有关注在自动化过程上的资源
● 拥有高层的重视
● 拥有人才啊
不要使用自动化测试:
● 没有标准的测试过程
● 还不是完全的理解产品
● 在团队中没有资源或者具有自动化测试技能的人
● 周期短、时间紧迫的项目
差不多了,大概列了下,肯定少了不少,大家可以补充。。。。。
实施测试自动化投入是巨大的,我们一般会从以下几个方面入手:
● 测试流程(如果这点没达到就引入自动化测试,oh my god ,那将是世界末日)
● 缺陷管理
● 测试基础理论
● 测试工具
ok,ok,前面都打击大家了,下面就说下什么时候或什么条件下开发自动化测试。
第一,就是从公司高层开始,直到我们的测试部门再到普通工程师,都要树立实施自动化测试的决心。
第二,从公司的产品特征来说,如果你的产品是不稳定的,是多变的,尤其是UI变化或功能变化,这样的产品个人觉得更适合手工测试,最起码风险小投入也少。
第三,如果你的开发流程、测试流程、缺陷管理流程规范了,自动化测试自然就能水到渠成。
五级:使用动作词的测试自动化
测试用例的设计被从测试工具中分离了出来,需要一个具有工具技能和开发技能的测试团队
第四,那就是技术人才了,应该有具有良好自动化测试背景和丰富自动化测试经验的测试主管,而且不仅在技术方面,更重要的是在自动化测试管理方面有一定的经验。有了将,当然得有兵了,有开发经验的测试人员,当然也可以是开发工程师,负责编写测试脚本、开发测试框架。那是不是没有开发经验的人就不能加入自动化测试的行列呢?我给出的答案是否定,他们可以配合测试设计者完成设计工作,前提是他们要对软件产品业务逻辑相当熟练并且具有敏锐的分析和判断软件缺陷的能力。(我们开发出来的框架也是有bug 的,需要不断update)
先就想到了这么多,困了,睡会在写。你们也可以休息会了,知识需要慢慢消化。
五、实施自动化测试存在的风险
首当其冲的就是资金,我们都知道,自动化测试投入是巨大的,需要一定的资金投资。
而且也要考虑到引入自动化测试后组织结构调整等方面的成本估算。一定要将自动化测试与手工测试结合起来使用,不合理的规划会导致效率低下。
再次就是时间的风险,一定要做好充分的准备,减少在人员、资金、资源投入上的无端消耗。自动化测试前期的投入是巨大,要全面考虑各种因素,明确实施计划并按计划严格执行,才能最大限度降低风险。
最后就是流程变更风险,引入自动化测试后流程肯定会和以前不一样,如果变更不善,会引起team的情绪,这就要看leader的能力了。
版权声明:本文出自800716的51Testing软件测试博客:http://www.51testing.com/?359684
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。