到底有哪些类型的测试可以被自动化呢?
“快、捷、时、信” 成为持续集成实践对自动化测试建设的 4 个基本衡量维度。
一、“快速” 是指自动化测试用例的执行速度要快。
二、“便捷” 是指团队中的每名工程师都能够随时随地很方便地执行自动化测试用例,而且不需要他人帮助,也不会影响到他人。
三、“及时” 是指一旦功能发生了改变,就能够通过自动化测试用例的运行,告知本次代码变更对软件质量的影响,包括对原有功能的影响,以及新增功能的质量情况。
四、“可信” 是指自动化测试用例运行后的结果可以信赖,不存在随机失败(或 成功)的现象。
针对一个遗留系统,开始启动自动化测试实践,要从哪里入手呢?
必须让自动化测试尽可能与生产代码同步变化。而最好的同步方式就是当开发人员运行自动化测试失败后,就可以自己动手修改对应的代码。这也是判断自动化测试意识是否深入人心的一个指示器。
经常有人问类似 “测试覆盖率到底达到多少合适?”
这个问题可以说“非常重要”,也可以说“非常不重要”。写自动化测试不是为了测试覆盖率的数值,而是运行这些自动化测试以后,对自己正在开发的软件质量到底有多少信心。
了解更多:https://t.zsxq.com/08S0xSVKa