知识卡片
编写胜过录制
内容
录制 UI 脚本短期快、长期难维护;手写脚本初始慢,但可分层抽象和局部修改,规模越大越划算。发散:自动化测试真正的成本在维护期,不在第一版生成速度。
参考来源
- 位置:《软件交付通识》第28章《自动化UI测试》(源文件:_epub-src/text/part0034.html)
- 结论依据:原文对比录制和编写:录制生成快但维护麻烦,编写开发慢但维护容易且可通过架构复用节约时间。
- 原始内容:编写的方法则相反,虽然开发一个测试脚本效率低,但维护起来容易,可以局部修改。在测试脚本架构良好,支持分层、抽象、复用的情况下,做出100个自动化测试用例,并不需要100倍的时间,而是会节约很多时间。所以在大多数场景下,应该优先考虑编写测试脚本的方法。