第四步Run and Debug(开发调试):如何开发和调试自动化测试?
自动化脚本的开发一样要遵循开发的原则。
1. 高内聚和低耦合的模块实现原则
(1)高内聚是指每个案例函数的功能应该尽可能简单和单一
(2)低耦合是指每个案例函数之间的依赖关系要尽可能地小
2. 数据驱动原则
对于自动化测试开发来说,数据驱动问题尤其要注意。因为测试人员开发经验不足,使用工具来录制回放脚本,hardcode(脚本中的常量)问题容易被忽略,而hardcode问题又会是脚本维护的工作量加大。
第五步Link with manual test(与手工测试链接):如何将自动化测试与手工测试进行有效地整合?
“自动化测试”的重点在“测试”,而“自动化”只是一种手段。自动化测试的意义在于保证产品的稳定性,而手工测试则在产品稳定性满足的基础上负责验证容错性、安全性等非核心功能,两者各司其职,互补长短。
在Purpose阶段,我们出于最大成本收益比的角度考虑,只选取了核心功能进行自动化测试的实施,而大部分测试案例依然采用手工的方式来运行。我们需要通过有效的工具或方法(初期可以使用需求跟踪表来确定哪些实施了自动化测试,哪些采用手工测试),来管理和执行项目自动化实施部分与手工测试部分,最终将其测试结果整合成一份完整的产品测试报告。
参考资料:
《软件自动化测试框架设计与实践》——柳胜编著
自动化实施方案——张向芳、李华、姜英伟著
(以上言论仅代表作者的个人观点,不代表51Testing观点)
版权声明:本文出自souchy的51Testing软件测试博客:http://www.51testing.com/?200708
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。