如何提高测试用例评审效率?
在做测试用例评审的时候,常常都能听得到各位对测试用例评审的吐槽:
“测试用例设计是测试的事情,为什么评审要我们参加?"
“测试用例已经很多了,不知道需要评审什么,我能提供什么?"
“用例评审太枯燥了,200个用例case用一条条评吗?"
“这个是别人的开发的功能,跟我没关系。”
相信以上几句话是评审时常听到的话,那么为什么要进行测试用例评审?
测试用例评审的目的有以下几个方面:
(1)提高测试覆盖率
通过对测试用例评审,完善测试的覆盖率。因为在评审过程中,不同评审专家看待问题的角度不完全一致,所以可以更充分地考虑测试的方法,扩充测试用例的全面性,这样可以更好地确保基本功能和核心功能的测试覆盖率,进而提高软件质量。
(2)确保需求的可追溯性,复审需求
通过测试用例的评审,可以确定每个需求是否都有测试用例与之对应,只有每个需求都是相应的测试用例与之对应才能保证测试的全面性,同时也相当于对需求进行了一次复审,通过评审测试用例可以反过来验证需求设计是否合理、是否存在遗漏等情况。
(3)开发工程师可带入新的测试角度
由于开发工程师对业务的处理流程很清楚,这样在评审测试用例时,可以对设置的参数和流程提出新的测试用例,进而从逻辑角度来改善测试用例覆盖的情况。
(4)预防缺陷,改善开发质量
在对测试用例的评审过程中,可以开拓开发工程师对代码逻辑的思维,弥补以前设计过程中存在的缺陷,将潜在的缺陷挖掘出来,这样可以进一步预防缺陷的发生,进而改善软件质量。
在评审测试用例时主要关注规范性规则、内容符合性、质量目标和其他方面。
从整个项目的角度来说
通过用例评审不但可以评审测试用例是否足够覆盖所有需求逻辑,还可以通过评审的的手段来评估测试的工作量。
如果100个用例可以用2个人1天进行,那么可以根据测试用例的数量可以安排测试的时间。当然不同的用例执行的时间可能不同,但是用例的多少确实某种程度上可以衡量人力消耗的成本。
所以项目经理在这个评审的过程中,需要评审测试用例的覆盖度以及冗余性。
注意几大点
1、进行评审的时机
首先,我们要说用例设计的时间,一定要在需求评审后就需要进行初步的用例设计, 无论用例设计时经过多少深思熟虑,过一-两天都会忘掉一部分当时的思路 ,所以先做好整理和记录。
在参与开发的技术评审后,根据开发对需求的实现方式,进行修正和补充。用例评审最好的时间是在开发中期阶段:
如果开发前期阶段发起用例评审,可能开发的技术评审还没开始,测试也没有足够的时间去整理测试设计的思路,导致用例质量不高。
如果开发完毕阶段发起用例评审,在用例评审过程中暴露的问题很可能是产品经理和开发考虑不充分或者理解不一样导致的,会导致返工或者版本延期。
2、评审的流程
在评审前2日,测试用例发给所有评审人员,评审会议结束后,修改用例,邮件输出。
3、评审内容
1、描述是否清晰
2、内容是否完整
3、是否覆盖了所有场景,逻辑分支,限制条件等
4、是否哪些需求不可测试
5、是否考虑到测试用例的执行效率
资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走…
这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
相关文章
- HTML5 Canvas绘制效率如何?
- 可以提升效率的待办清单APP
- 如何有效解决拖延症?让你工作学习效率倍增的待办工具
- 效率太低天天加班?这款待办工具让你成为职场高效达人
- 如何在繁忙的工作中提升自己的效率?用便签帮你成为高效人员
- 如何与ChatGPT4结对编程提升研发效率
- oracle中查找执行效率低下的SQL
- 从资源弹性到数据弹性,乾象如何将云上量化研究效率提升 40%?
- mysql in 子查询 效率慢 优化(转)
- [SQL] sql server中如何查看执行效率不高的语句
- [SQL] sql server中如何查看执行效率不高的语句
- SAP ABAP Development Tool 提高开发效率的十个小技巧
- Atitit enhance dev eff read req提升开发效率 可读性规范 目录 1. 提升效率的俩大原则1 2. 命名规范 见名字知道意思1 3. 层次结构缩减 单层 vs 双
- Atitit webdav应用场景 提升效率 小型数据管理 目录 1.1. 显示datalist1 1.2. Ajax填充数据1 1.3. 编辑数据2 1.1.显示datalist
- Android修行手册 - Android Studio提升性能效率
- mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。
- 基于MATLAB的分布式mimo性能仿真,分析能量效率和频谱效率
- 最长的斐波那契子序列的长度-c语言哈希表解决(提升时间效率)
- OA系统,有效提升企业办公效率落实执行力
- OA审批流程是什么?如何提升OA审批流程效率?
- Win11如何获得最佳电源效率?
- 如何衡量测试效率
- 如何丰富测试手段,实现QA自身效率的提升
- 结合Java和机器学习技术,如何驾驭大数据提升业务效率和竞争力?
- ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比