ALM Soft里的缺陷管理和测试执行是连在一起的。测试人员执行用例时,如果结果未通过,可以直接从当前执行记录提交缺陷,这样缺陷会自动带上对应的用例关系;也可以进入缺陷视图单独新建缺陷,再补充关联信息。实际使用里,最容易碰到的问题是缺陷已经创建成功,但回头看测试用例时没有关联记录,或者在缺陷详情里找不到原来的执行用例。这类情况要先分清缺陷是从哪里提交的,再检查用例有没有进入测试轮次、是否已经执行,以及提交缺陷时有没有带上关联用例。
一、ALM Soft怎么管理测试缺陷
1、从测试执行结果直接提交缺陷
如果缺陷是在执行测试用例时发现的,建议直接从执行页面提交,这种方式最容易保留用例、执行记录和缺陷之间的关系。ALM Soft的测试执行流程要求先把用例放进测试轮次,再分配执行人,执行结果为未通过时可以直接提交缺陷。
①进入【测试计划】,选中当前正在执行的【测试轮次】。
②点击【添加用例】,把需要执行的测试用例加入当前轮次。
③选中用例,点击【分配执行人】,指定测试人员和执行日期。
④测试人员进入【个人中心】→【执行用例】。
⑤打开分配给自己的测试用例,按照用例步骤完成测试。
⑥在【执行状态】中选择【未通过】。
⑦填写【实际结果】和【执行描述】,先保存当前执行结果。
⑧页面出现【提交缺陷】后点击该按钮。
⑨填写缺陷名称、描述、严重等级、处理人等信息。
⑩点击【确定】完成提交。
通过这个入口提交后,缺陷会进入缺陷视图,同时保留与当前测试用例的关联。
2、在缺陷视图单独创建缺陷
有些问题不是执行某条用例时发现的,例如环境异常、安装问题或者临时探索测试发现的问题,也可以从缺陷视图直接创建。
①进入项目中的【缺陷视图】。
②点击【提交缺陷】。
③填写【缺陷名称】和【缺陷描述】。
④选择【处理人】。
⑤设置【严重等级】和【缺陷类别】。
⑥填写【最后期限】等项目需要的字段。
⑦找到【关联用例】,选择与当前缺陷对应的测试用例。
⑧确认信息无误后点击【确定】。
ALM Soft的缺陷提交页面支持填写处理人、严重等级、最后期限、关联用例和缺陷类别,因此手工创建的缺陷也可以建立用例关系。
3、跟踪缺陷处理状态
缺陷提交以后,后续处理可以从个人缺陷页面继续跟踪。
①缺陷处理人进入【个人中心】。
②打开【缺陷处理】。
③通过【待处理缺陷】查看当前分配给自己的问题。
④打开缺陷名称进入详情。
⑤检查缺陷描述、关联信息和处理历史。
⑥完成修改后,按照项目配置的缺陷流程提交到下一状态。
⑦测试人员收到重新验证任务后,回到对应版本或测试轮次重新执行相关用例。
缺陷处理页面可以按待处理、个人提交和处理过的缺陷进行筛选,比较适合查看自己当前还有哪些问题没有处理完。
二、ALM Soft测试缺陷与测试用例无法关联如何处理
1、先确认缺陷是不是从用例执行页面提交的
测试人员直接进入【缺陷视图】新建问题,如果没有手动选择关联用例,系统不会凭缺陷名称自动判断它对应哪条测试用例。
①打开当前缺陷详情。
②检查是否存在【关联用例】信息。
③如果关联项为空,确认这条缺陷最初是不是从【缺陷视图】直接创建的。
④找到原来的测试用例,确认用例编号和名称。
⑤编辑缺陷,在【关联用例】中重新选择正确的用例。
⑥保存后重新打开缺陷详情检查关系。
如果希望执行记录也跟着缺陷一起保留下来,更合适的做法还是从【个人中心】→【执行用例】提交缺陷,而不是测试结束以后再单独创建。ALM Soft本身支持需求、用例、缺陷之间的关联管理。
2、检查测试用例有没有进入当前轮次
有时用例明明存在于【测试用例】模块,但在提交缺陷时却找不到,问题可能出在测试计划关系没有建好。
①进入【测试计划】。
②找到当前测试轮次。
③查看轮次下面有没有目标用例。
④没有的话点击【添加用例】。
⑤在弹出的用例列表里勾选目标用例。
⑥点击【确定】完成关联。
⑦再点击【分配执行人】,把用例分给对应测试人员。
⑧测试人员重新进入【个人中心】→【执行用例】,确认该用例已经出现。
ALM Soft的测试执行需要先建立轮次和用例关系,也可以先把用例加入测试集,再由轮次关联测试集。
3、检查用例本身是否属于当前项目和当前版本
同名测试用例较多时,也容易出现选错对象或者找不到目标用例的情况。
①进入【测试用例】。
②根据目录找到目标用例。
③查看用例所属项目和目录。
④确认当前测试计划、测试轮次和用例属于同一个项目范围。
⑤如果项目使用需求强关联,再检查该用例是否已经和正确需求绑定。
⑥通过Excel导入用例时,检查【需求编号】有没有填写正确。
⑦重新打开缺陷关联窗口,再搜索目标用例。
对于启用了用例与需求强关联的项目,通过Excel导入时需要带上已经存在的需求编号,导入后用例会自动与对应需求绑定。
三、关联恢复后怎么检查缺陷链路
1、用一条失败用例重新验证
关联问题处理完以后,可以新建一条测试记录做完整验证。
①进入【测试计划】,打开测试轮次。
②确认目标用例已经存在。
③给测试账号执行【分配执行人】。
④切换到测试账号,进入【个人中心】→【执行用例】。
⑤把测试结果设为【未通过】。
⑥点击【提交缺陷】创建一条测试缺陷。
⑦进入【缺陷视图】,打开刚提交的缺陷。
⑧查看缺陷是否已经带上对应测试用例。
⑨返回测试执行记录,检查该用例下面能否看到相关缺陷。
如果这条测试链路可以正常建立关系,原来的问题一般就在旧缺陷创建方式、轮次配置或用例范围上。
2、再检查统计结果有没有同步
缺陷和用例关联以后,还可以从项目统计里核对数据有没有正常进入测试分析。
①进入【仪表盘】。
②查看【缺陷状态统计】。
③查看【缺陷严重等级统计】。
④检查执行用例和报告缺陷相关统计。
⑤对照本次测试人员的用例执行数量和缺陷提交数量。
ALM Soft的仪表盘可以统计缺陷状态、严重等级以及项目成员执行用例和提交缺陷的数据,用来检查测试执行和缺陷管理是不是已经连起来。
总结
ALM Soft里的测试缺陷最好和实际用例执行放在同一条测试链路里管理,这样后续回看问题时,能直接知道缺陷是在哪个版本、哪轮测试、哪条用例里发现的。出现缺陷与用例无法关联时,多半和缺陷提交入口、测试轮次关系或用例所属范围有关,把这些关系检查清楚后,缺陷跟踪和回归验证会顺很多。如需进一步了解ALM Soft测试缺陷管理、测试用例关联与缺陷流程排查方法,欢迎联系咨询。