自动化测试实施步骤和最佳实践一个故事:我在很多软件公司工作过,公司规模有大有小,也和来自其他公司的人员交流,因此经历过或者听说过影响自动化测试效果的各种各样的的问题
本文将提供若干方法规避可能在自动化测试中出现的问题
我先给大家讲一个故事,以便各位了解自动化测试会出现哪些问题
以前,我们有一个软件项目,开发小组内所有的人都认为应该在项目中采用自动化测试
软件项目的经理是AnitaDelegate
她评估了所有可能采用的自动化测试工具,最后选择了一种,并且购买了几份拷贝
她委派一位员工——JerryOverworked负责自动化测试工作
Jerry除了负责自动化测试工作,还有其他的很多任务
他尝试使用刚刚购买的自动化测试工具
当把测试工具应用到软件产品测试中的时候,遇到了问题
这个测试工具太复杂,难于配置
他不得不给测试工具的客户支持热线打了几个电话
最后,Jerry认识到,他需要测试工具的技术支持人员到现场帮助安装测试工具,并找出其中的问题
在打过几个电话后,测试工具厂商派过来一位技术专家
技术专家到达后,找出问题所在,测试工具可以正常工作了
这还算是顺利了
但是,几个月后,他们还是没有真正实现测试自动化,Jerry拒绝继续从事这个项目的工作,他害怕自动化测试会一事无成,只是浪费时间而已
项目经理Anita把项目重新指派给KevinShorttimer,一位刚刚被雇佣来做软件测试的人员
Kevin刚刚获得计算机科学的学位,希望通过这份工作迈向更有挑战性的、值得去做的工作
Anita送Kevin参加工具培训,避免Kevin步Jerry的后尘——由于使用测试工具遇到困难而变得沮丧,导致放弃负责的项目
Kevin非常兴奋
这个项目的测试需要重复测试,有点令人讨厌,因此,他非常愿意采用自动化测试
一个主要的版本发布后,Kevin准备开始全天的自动化测试,他非常渴望得到一个机会证明自