6.自动化测试应用的预期目标
(1)应用于所有的回归测试。
(2)功能测试部分:争取第一年达到30%的自动化率,第二年达到60%的自动化率。
(3)性能测试部分:争取第一年达到40%的自动化率,第二年达到70%的自动化率。
(4)系统测试部分:争取第一年达到10%的自动化率,第二年达到30%的自动化率。
(1)所有新开发的测试用例,在开发和评审过程中都必须考虑测试方法的可自动化。
(2)在正式开发自动化测试脚本前,由各手工测试工程师自行选出已有测试用例中急需转为自动化测试的部分,和可以容易转为自动化测试的部分。对于急需转为自动化测试,而又不易技术实现自动化的部分,可以集体开会讨论如何修改和优化测试用例,以保证实现自动化测试。
(3)在项目间歇期,让每名手工测试工程师必须选出一定数量的测试用例进行优化,
通过改进使尽可能多的测试用例可转成自动化。该目标由各测试组长进行监督和跟踪。
经验提示
“罗马城不是一天建成的。”自动化测试的实施也需要一个积累经验、循序渐进的过程,不要期望在短期内实现所有测试的自动化。成功的自动化测试需要制定相应的自动化测试计划,在没有进行计划的条件下,实施测试自动化只会带来混乱。最开始我们可以从整个测试计划的一小部分开始实施自动化测试,然后再依据资源情况逐步添加自动化测试集合。同时自动化测试脚本开发的策略应该包括:可以在不同测试中应用的测试函数库和采用将代码与数据分离的方式进行脚本框架的开发。例如,最新的第三代自动化测试技术就是把测试数据写入到简单表格中,用一个解析器来解释表格中的数据,并执行测试。这种方法被称为表驱动或数据驱动(data-driven),该测试脚本架构最大的好处是,它允许把测试内容写在具有一定格式的表格中,这样方便数据设计和数据检视。
好的自动化测试策略是自动化测试实施是否成功的第一步。只有充分考虑到自身实施自动化测试的风险、资源和目标后,才能制定出适合自己的自动化测试策略,并最终对后面的自动化测试实施过程产生帮助。
文章来源于领测软件测试网 https://www.ltesting.net/