自动化测试管理之困(为什么要做TestMP?)- 测试用例管理
对于一个新项目,QA通常会首先为新特性创建手工测试用例,为了之后维护方便,也通常将这些用例存放在一张Excel表或者一个专门的测试用例管理系统里。而在项目进行过程中或之后,具备自动化测试能力的QA团队会将手工测试用例转化为代码,加入套件(Suite)中,用于之后的回归。
以往我们认为手工测试用例与自动化代码之间存在联系,但并不紧密:
- 手工测试用例文档很容易阅读,可以帮助学习业务,但因为维护不够灵活,很难跟上快速的变化。依赖手工测试用例对项目进行回归又是及其痛苦的。
- 自动化测试代码可以很明显的提升效率,但不容易阅读。因为人们通常缺少更新代码注释的动力(没什么外人会用到,老鸟又不依赖它),久而久之我们不知道那一堆自动化用例究竟测了些什么,导致通过率逐步走低,又无人维护。自动化测试最终土崩瓦解。
这似乎是一种宿命般的失败。有些团队希望建立自动化测试体系,却从一开始就遇到类似的问题,导致进展缓慢,无法持续向老板秀出效果,最终又退缩回原点。
原因是什么?怎么去破解这个困局呢?
- 用例文档不应该与自动化代码分离,而应存在于代码中,随着代码的变化而及时更新。
- 用例文档应该简洁,可以自我组织与管理,并以一种清晰的结构被展现和分享。
- 自动化测试用例的运行历史应该被测量和记录,数据可以集中形成几个直接清楚的度量指标,反映一个周期内的平均质量水平。
- 度量指标应该可以形成简洁好看易懂的质量报告,向相关各方展示测试工作对产品关键方面的评测结果。
TestMP的测试用例管理和度量就是按照以上四点,为破局提供了一种解决方案。
官方网址: http://testmp.org
中文博客: http://testmp.org/blog
本文由用户 leodzw 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!