1、什么是工程化(Engineering)?
工程化就是基于科学原则,采用系统化、流程化、规范化的方法来开展某个领域的工作,解决某个领域的问题。
2、什么是测试用例工程化?
测试用例工程化就是用工程化的方法来完成测试用例的管理、设计、开发和维护等工作,目的是提高测试用例的质量和效率。
3、为什么要提出测试用例工程化?
我经常想,如果一个DevOps流水线没有测试,只是下代码,打个包,部署下,那它将是多么的单调。
但是,随便整几个测试用例,就能丢进DevOps流水线吗?也不是。事实上,DevOps对于测试的要求,不是降低了,而是提高了。
在DevOps中,测试用例必须是高效率和高质量的。高效率,意味着用例必须自动化,执行速度快,满足DevOps对于时效性的苛刻要求;高质量,意味着用例必须有效覆盖需求和代码,运行稳定,测试结果可信赖。
要做到这些,何其困难!靠什么?靠一点自动化技术显然远远不够。
窃以为,只有应用工程化的方法,对测试用例的管理、开发、执行、监控、维护等各个环节进行科学的过程管控,才能持续提升测试质量与效率,满足DevOps的要求。
这里,根据个人经历,我总结出测试用例工程化的30条实践经验,供大家参考。
源自公众号 测试不将就