想必大家对“随机测试”一词并不陌生,它主要是对被测软件的一些重要功能进行复测,包括当前测试用例没有覆盖到的部分,是保证测试覆盖完整性的有效方式。之前搜狗测试推出的《随机测试:如何从小白快速进阶为大咖》一文,介绍了随机测试的方法,如何将这些方法应用到实际项目中呢?接下来小编简单介绍下目前组内随机测试的流程规范~
目的
1)较早发现问题,提升项目口碑;
2)提升团队发散度、敏感度及Bug定位的能力。
具体流程
重点字段释义:
1)发起随机测试
由项目负责人发起随机测试,随机测试的模块需要满足如下三个准则之一:①近期改动比较大的模块;②新增模块;③质量不佳的模块;
2)明确测试关注点
随机测试并不是没有目的尝试各种情况试图发现软件缺陷,是需要一定的准备工作的。项目负责人按照模块名称、环境配置、测试说明&功能介绍、测试点、测试负责人统计需要随机测试的模块,可以帮助随机测试人员明确测试范围、了解测试功能的基本信息和要达到的效果;
3)安排测试时间
项目负责人安排随机测试的时间,一般选择在功能用例执行完毕,功能趋于稳定之后进行;
4)通知所有人测试
项目负责人提前一天通知全组进行功能模块的随机测试,即在“随机测试通知”邮件中体现测试时间、测试地点及测试关注点;
5)汇总问题
将测试发现的问题按照如下格式发送出来;
想必大家对“随机测试”一词并不陌生,它主要是对被测软件的一些重要功能进行复测,包括当前测试用例没有覆盖到的部分,是保证测试覆盖完整性的有效方式。之前搜狗测试推出的《随机测试:如何从小白快速进阶为大咖》一文,介绍了随机测试的方法,如何将这些方法应用到实际项目中呢?接下来小编简单介绍下目前组内随机测试的流程规范~
目的
1)较早发现问题,提升项目口碑;
2)提升团队发散度、敏感度及Bug定位的能力。
具体流程
重点字段释义:
1)发起随机测试
由项目负责人发起随机测试,随机测试的模块需要满足如下三个准则之一:①近期改动比较大的模块;②新增模块;③质量不佳的模块;
2)明确测试关注点
随机测试并不是没有目的尝试各种情况试图发现软件缺陷,是需要一定的准备工作的。项目负责人按照模块名称、环境配置、测试说明&功能介绍、测试点、测试负责人统计需要随机测试的模块,可以帮助随机测试人员明确测试范围、了解测试功能的基本信息和要达到的效果;
3)安排测试时间
项目负责人安排随机测试的时间,一般选择在功能用例执行完毕,功能趋于稳定之后进行;
4)通知所有人测试
项目负责人提前一天通知全组进行功能模块的随机测试,即在“随机测试通知”邮件中体现测试时间、测试地点及测试关注点;
5)汇总问题
将测试发现的问题按照如下格式发送出来;
各字段释义为:①编号:1、2、3、...、n;②所属模块:写明出现bug的模块名称;③描述:描述出现bug的具体过程;④指派人:若可以确定该模块的测试负责人,写上名字;⑤备注:其他关于该bug的描述都可写在备注里;⑥处理结果(请负责人添加):指派人回复bug的处理结果,标明状态(是问题、建议、暂无法复现、已知问题、确认不是问题);
6)提交bug&问题跟进
相应的模块负责人提交对应模块的bug,并推动开发修改bug;
7)对测试结果统计和滤重
项目负责人统计每个人发现的bug数量,过滤掉不是问题的“bug”、无法复现的bug和已知问题;
8)公示结果
项目负责人按照如下格式公示结果
a)是问题:严重问题,需要开发及时修改;是bug且延期处理;
b)暂无法复现:问题无法复现;
c)已知问题:问题模块负责人已知;
d)确认不是问题:三方沟通后确认不是问题;
e)建议:站在用户的角度提出的需求建议。
总数为“是问题”的个数与“建议”的个数相加。
注:”对测试结果统计和滤重“和“公示结果”可以根据适合自己项目组的规则制定。
实例
公示结果:
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。