如果你看过我以前的文章,你可能会认为我是自动化测试的反对者。这并不是真相。事实上,提供深思熟虑,易于维护,让您物有所值,你很难找到一个比我更热衷的自动化爱好者。
然而, 当提到的自动化时,我有一个问题,每个人都开始变得盲目乐观地思考他们所有的软件问题。事实上,不是这样的!
好了,现在我的些许吐槽从我的心中涌出来了,
这是使我自动化测试成功的一些个人建议。
成本——在开始自动化之前,要确定好你雇佣的管理者和开发人员。记住,自动化是费时,费财的。
计划——不要随意开始实施自动化测试,要有一个计划和文档来解释方法,每个测试都需要长时间来投入。记住,需要从各方获得签署(认可或支持)。
识别高风险领域——一套自动化测试要成为完全成熟的系统是需要很长一段时间的。所以,需要做一些分析来识别高风险领域如:最常用、高容量、安全或事务部分,然后首先予以关注这些。
识别不太可能变化的领域——维护自动化测试脚本不是五分钟的工作,所以不要从很可能会改变的领域开始。同样,不要以为功能不太可能改变就不需要测试。过去的经验告诉我,永远不要假设。
测试文档——你需要做到,以便清晰地知道其他人的测试覆盖了什么。如果你的自动化测试产品不可用或遇到困难时,文档也可为问题的解决提供便利。
记录测试运行——做一个图表,记录你自动和手动工作的所有测试和跟踪,这样可以清晰地看到以往的记录,帮助你节约公司的资源。
保持简单——记住,自动化脚本应该是简单的,这样他们就可以一次又一次地重复使用。这可以在维护时节约成本,并允许其他人未来接手,特别是如果你有一个外包商。
最后一个是给所有的产品经理、开发经理和市场部门的-
不要以为因为你已经有人编写自动化测试,所有代码质量问题已经结束。记住——automation is only as good as the tests written!
【英文原文:http://www.testertroubles.com/2011/07/automation-plan-and-keep-it-simple.html】
{测试窝原创译文,译者:紫晴}