黑盒基础之用例执行篇

本文章转载于搜狗测试

介入测试,一般从执行用例开始,初始启航,面对执行任务,你是否会迷茫如何开始着手,如何反馈,如何沟通,下文是小编对用例执行进行的总结,抛砖引玉~

Ⅰ执行前需要了解的相关信息

㈠任务的基本信息

1.模块负责人:明确任务对应的功能负责人。

⑴执行任务过程中的沟通对象;

⑵任务执行情况和结果的反馈对象;

⑶除主负责人外,是否有第二负责人。

2.开始时间和结束时间:明确自己进入任务和完成任务的时间点

3.用例的条数和执行时间:了解用例的条数和执行时间,自我评估任务的时间是否合理,如果不合理需及时与负责人沟通解决。

㈡任务的职责

用例要求

用例路径:明确要执行的用例。

执行用例筛选条件:明确执行用例的范围,是全部执行,还是执行其中特定的部分

用例执行说明:用例执行时的特殊要求,需要遵循的基本原则,如:

⑴系统平台要求,如在win8下执行全部case

⑵其他软件环境,如在Win7+IE10的环境中测试等

沟通要求

结果反馈:对于反馈结果和问题,有哪些特殊要求,如:

时间点要求:如每两个小时反馈一次、有问题及时沟通等。

随机测试要求

随机测试的时间:确认是否有随机测试的安排,以及随机测试的时间,掌握随机测试在任务中的比重,以便调控具体任务的时间。

随机测试的方向:是否有随机测试方向的说明,有没有需要特别关注的内容。

㈢执行相关信息

功能介绍

功能介绍:简单了解被测功能相关的需求和实现,有助于测试执行,关注的内容如下:

需求文档

流程图(需求流程或实现流程)

用例

工具说明

工具说明:了解测试执行过程中会用到的工具,及工具的使用方法。

测试数据

测试数据:获取测试过程中用到的测试数据,或制作测试数据的方法。一般直接向功能负责人索取。

是否需要安排讲解

确认讲解的需求:简单了解一下测试用例及其他相关信息,根据具体情况,确认是否需要安排专门的讲解。

如果功能比较复杂,无法通过单纯的看需求或实现文档了解功能,需要跟相关负责人协调,申请安排专门的讲解。

如果测试过程中涉及工具使用或服务器搭建,单纯的文档交接无法完全掌握方法的,需要跟相关负责人协调,申请安排专门的讲解。

Ⅱ执行过程中的方法和注意事项

㈠执行过程中涉及的内容

执行用例

标注执行结果

汇报执行进度

沟通问题及check执行结果

提交/验证bug

随机测试

㈡执行用例

执行用例的要求

执行用例没有遗漏。

用例执行正确,与用例执行的步骤一致,或充分满足用例的测试目的。

用例执行速度满足预期,达到功能负责人的标准。

用例执行的方法

标准用例和测试点型用例(word文档)的执行方法(建议):

用不同的背景色或字体颜色标注已执行或未执行的用例,以提醒自己,避免执行遗漏。

用批注标注未执行的用例,后续通过审阅查找,重新执行后删除批注,避免执行遗漏。

对于看起来描述一样的用例,应该反复多看两遍,可能只存在个别字的差别,如“能够”和“不能”这样的差别。

对于步骤和描述不明确的用例,应该标记出来,与功能负责人确认,明确后方可执行,不能私自臆测。

㈢标注执行结果

标注执行结果的要求

标注完整、无遗漏

标注清晰、明确、无歧义。

标注执行结果的方法

标准用例和测试点用例:(建议)

用pass和fail标注执行结果。

需要跟进的问题和疑问用批注写明。

对于没有明确预期或实际效果与预期不符的,需要标注实际结果。

实际操作与用例步骤不一致时,需要记录实际操作的结果,并跟功能负责人确认实际操作的正确性。

用例中存在错误的地方,可用批注标明,并写明需要功能负责人后续跟进,及需要修改的内容。

发现用例中未覆盖的测试点,可用批注标明,并写明需要功能负责人后续跟进。

发现的问题按照是否已经提交bug区分,提交过bug的在标注中添加上对应的bug编号;未提交bug的可以根据实际情况用“待提交”或“待确认”等字样标明问题当前的状态,并写明对应的跟进人,以便对应人员后续跟进,如“待确认,需模块负责人跟产品确认——××”

㈣汇报进度

①定时汇报

汇报时机:根据功能负责人的要求汇报,如每两个小时汇报一次,或每天下午5点汇报。

汇报对象:对应任务的负责人。

汇报方式:口头沟通。如果功能负责人当时忙碌或不在,可以用其他方式汇报,如QQ留言,邮件等

汇报内容:

当前执行进度

预计完成时间点

任务是否会delay

执行过程中遇到哪些问题(包括确认测试结果、功能存在哪些问题、执行方法、阻塞问题等)

②主动汇报

汇报时机:随时,条件如下:

发现严重问题或阻塞问题。

预计执行进度不符合预期,会导致任务delay。

汇报对象:对应任务的负责人。

汇报方式:口头沟通。如果功能负责人当时忙碌或不在,可以用其他方式汇报,如QQ留言,邮件等

汇报内容:

发现的问题:发现的严重问题或阻塞问题现象。

影响范围:阻塞多少内容无法执行。

进度delay的原因以及时间。

㈤沟通执行结果

主动与功能负责人沟通。遇到问题时需要有积极的态度,作为发起方主动与功能负责人沟通。

注意事项:

沟通时注意思路清晰,描述问题简单详尽。跟功能负责人沟通前,需要先把问题想清楚,准备好充分的信息后再进行沟通,以免描述模糊不清导致沟通成本的增加。

沟通过的问题要备忘。已经沟通过的问题,需要自己进行备忘,不要在同一件事情上重复沟通,增加双方的沟通成本,影响任务的正常进行。

注意沟通的频率。在不影响整体执行进度的前提下,当问题(包括执行方法和待确认的bug)比较多的时候,可以跟功能负责人约定一个时间点,集中解决,不要频繁的打扰功能负责人,以免干扰功能负责人的正常工作。

㈥提交/验证bug

将发现的bug按照要求提交到bug管理系统,开发修改完毕后进行验证

㈦随机测试

按照功能负责人的要求对执行的功能进行随机测试

Ⅲ执行结果反馈

邮件公示执行结果(建议

邮件标题:【测试执行】XX版本XXX功能(日期)——执行完毕

收件人:功能负责人

正文:

Case执行结果概述:

测试版本:(测试执行过程中使用的版本号,XXX版~XXX版)

提交bug数:(本次提交bug的总数)

阻塞性bug数及编号:(阻塞性bug的总数及编号)

执行结果统计表格:

case总数

pass

fail

阻塞case

用例未覆盖的bug

180

165

10

5

2

附件说明

测试执行结果文档:执行后的结果文档

测试执行数据:执行过程中用到的测试数据,没有填“无”

测试执行结果标注特殊说明:

例如:批注中标注XXX的内容,请功能负责人更新case;批注中标注XX的内容,请功能负责人与产品后续确认等。

上线风险(有则写,没有填“无”)

列举出没有提交bug的风险,如

产品确认没问题,但个人认为用户体验不好的。

随机出现无法重现,或者只在个例机器上稳定重现的。

未充分测试点(有则写,没有填“无”)

测试不充分的内容,如

测试用例中包含,但因为条件等因素无法执行的。

由开发人员自行保证的

开发回归范围较大,因时间或手段等回归不充分、无法覆盖的。

Bug反复出现,最终版本没有关注的。

注意事项

当部分(少量)case被阻塞,导致测试任务无法完成,如阻塞时间较长(任务预期结束时间无法完成),那么在其他case执行完毕后,仍然需要发出任务执行完毕的邮件,在邮件中说明剩余的case数,以及被阻塞的case后续执行完的预期时间点,并在全部执行完毕后回复说明。

你可能感兴趣的:(黑盒基础之用例执行篇)