测试管理工具是软件测试过程中不可或缺的一部分,比如:通过自动化和标准化的测试流程,减少人为的错误和遗漏,节省时间和成本;通过完整和详细的测试记录,确保测试的可追溯性和可复现性,提高测试的准确性和可靠性;通过图形化和报表化的展示方式,使测试过程和结果更加清晰和直观,便于分析和决策;通过网络化和云化的平台,实现跨地域和跨部门的测试协作,提高测试团队的协作能力和创新能力……
测试管理工具是提升软件质量和软件开发效率的重要手段,值得每个软件开发者和软件测试者重视和使用。如果测试团队在测试管理方面遇到以下问题:
- 缺乏用例和 Bug 管理规范,测试过程繁琐、无法追踪
- 测试与开发割裂生态不完整,未及时关联到具体需求或缺陷上
- 测试知识经验难以快速沉淀和在内外部协同共享
- 大量现有产品的测试执行时间长,结果反应慢,导致使用体验不佳
- ……
那么尝试 PingCode 这类专业化的测试管理工具或许会有新的发现,下面本文就来详细介绍 PingCode 可以帮助解决哪些测试管理中的问题,如何操作等。
一、9步开启 PingCode 测试管理
PingCode 测试管理支持专业的标准化测试流程,帮助测试团队:
- 覆盖完整测试流程,帮助用户提高测试效率,保证软件交付质量;
- 连接需求和开发工作,实现内外部高效协作流程;
- 掌握测试进展,可视化工作视图纵览测试进度,识别并做好风险管控。
现在,是时候开启测试管理过程了。通过以下9步,快速了解 PingCode 测试管理帮助您的测试团队高效有序地完成测试流程。
名列前茅步:创建您的测试库
1. 创建测试库
如果您有创建测试管理的权限,那么您可以为不同的项目或产品创建独立的测试库,对所有用例进行规范化的管理和长期维护。
- 进入 PingCode,选择「测试管理」;
- 在主界面中,选择「+ 新建测试库」;
- 填写测试库名称、测试库标识和测试描述;
- 为您的测试库选择成员;
- 完成创建。
2. 复制测试库
众所周知在软件研发中有很多相同或者类似的功能,您可以通过复制测试库,帮助您快速共享或备份测试库以及测试库下的测试用例和用例模板。复制的测试库您可以更改「测试库名称」、「测试库标识」、「描述」、「添加成员」等基本信息,方便您对用例进行标准化管理和沉淀,告别传统项目管理中测试用例重复撰写、用例信息共享困难的问题,成为您专属的“武器库”。
Tips:复制测试库不含共享用例。
第二步:管理您的测试成员及角色
现在是时候把您的测试团队成员加进来了。PingCode 测试管理提供测试成员、角色、团队的管理,并能够对不同角色设置不同的权限,保障测试信息顺畅流转的同时保障您的数据安全。
1. 测试成员管理
若测试过程中有新成员加入,您可以在测试库设置界面添加新成员,新加入的成员系统默认配置权限为「普通成员」,当然您也可以在管理后台「设置默认角色」,同时支持批量进行成员角色设置。
2. 测试角色管理
如您需要为测试库添加更多角色,可在 PingCode 管理后台进行角色维护,如添加测试工程师、QA工程师等。在完成角色设置之后,就可以进入测试管理配置中心进一步完成角色权限的配置,目前已支持33项测试管理权限,其中与测试管理相关的权限包括测试库设置、测试用例、用例评审、测试计划、执行用例。
3. 测试团队管理
测试团队是一组为一个共同目标而工作的个体集合,您可以在 PingCode 管理后台构建您的测试团队。您可以按照产品划分团队,也可以按照项目划分团队。
第三步:维护您的测试用例
1. 分级分类管理测试模块
您可以将测试用例按优先级、功能模块等分类,同时您可以多级(非常多5级)分类管理用例模块,实现结构化管理,将不同的用例进行更进一步的细化和分类。比如:将产品每一个大的功能板块创建为一个用例模块,并将功能板块下的每个功能点创建为一个子模块,这样就会使产品的测试内容清晰有序。您也可以给用例模块添加Emoji表情,让您的测试工作更加的轻松有趣。
2. 维护测试用例
- 逐条创建用例
您可以在「用例」组件按照所测试的功能点创建对应的测试用例,编写用例步骤,设置所属模块以及用例状态、类型、预估工时、关联需求、维护人等,同时您还可以连续创建多条用例。此外,通过复制用例,您可以快速创建相似用例,提高创建用例效率。
您不仅可以在 PingCode 测试管理中创建用例,还可以在 PingCode 项目管理中的「用户故事」工作项下直接创建或关联测试用例,以此阐述该工作项的验收标准。如果您想要了解如何使用 PingCode 项目管理,详见「项目管理」
- 创建用例的模板
如果您创建的测试用例仅有细微的差别,您可以将测试用例「保存为模板」。当您或团队其他成员在编写其他测试用例时,可以直接选择模板,只要稍加修改,就可以快速创建一个新的测试用例,极大节省编写测试用例时间。
- 批量导入用例
如果您已经有大量的历史测试文件,或者当您的需求大量涌入时发现手动创建效率低下,您可以通过导入用例,将测试文件批量导入用例库,您可以按表格文件导入,也可以使用思维导图导入(.opml格式)数据,降低创建成本,快速生成测试用例。
- 测试用例更多操作
当您删除测试用例会一起删除未完成测试计划内的执行用例,您不必担心误删后对您的工作带来影响,因为已删除的测试用例只是在测试用例列表中隐藏,您可以通过测试库配置中心的回收站进行恢复已删除的测试用例。
3. 测试用例共享
您可以在当前测试库下选择其他测试库进行用例共享,共享后您可以将用例规划到当前测试库的测试计划进行执行,减少重复编写用例的工作。
4. 关联需求
需求追溯和测试用例跟踪过程繁琐,需要耗费大量的时间和人力进行统计、汇总、整理发布,导致不能快速响应市场项目研发效率较低。为了解决这一问题,您可以通过「用例」组件在测试用例中关联需求,直观查看需求状态、负责人及需求完成截止时间。此外,关联需求后,在PingCode项目管理中,该需求下将直接显示对应的所有测试用例。
5. 用例版本
测试用例具有可重复性和时效性,虽然测试用例可以被重复使用,但在敏捷研发过程中,常常由于需求变更导致测试用例也要进行相应的调整和更新,以便符合后期测试要求。过去已被执行过的测试用例可以保存为历史版本,在版本记录中,您可以创建新版本来更新测试用例,并简要描述此次更新的内容,以便您清楚了解不同版本的区别。
6. 自定义用例属性
当您发现创建测试用例时的字段或显示的详情内容不符合团队使用习惯,您可以通过「配置测试用例」,来自定义用例属性,配置测试用例的新建和显示视图。您可以在测试用例「属性与视图」中添加或新建不同类型的属性,包括单行文本、多行文本、数字、日期、下拉单选、下拉多选、单个成员和多个成员等。当然,您也可以编辑、移动位置和删除已有的属性。
7. 团队成员协同:@ 关注和评论
针对角色分工越来越精细化,产品经理、项目经理、开发人员、测试人员,前端开发人员之间的协同性要求越来高,相互之间需要具备团队协作的能力,减少无效沟通。在测试用例详情页,您可以通过@成员、添加关注、#提及工作项、在线讨论、评论留言等功能,帮助您的测试团队成员高效沟通,实现协同办公。
第四步:评审测试用例
当您编写完测试用例,并不能直接拿来测试,因为可能会存在⼀些遗漏点,因此,测试用例评审工作至关重要。通过组织评审,测试团队或项目团队可以协助提升用例争取性、覆盖度等。
1. 评审计划
⼀次高效的⽤例评审活动,需提前做好评审计划,您可以在「评审」组件中,创建不同类别或分组的评审计划,如迭代评审、项目评审、周期评审等。同时,通过组织用例评审会议,协同项目相关人员(如产品,开发等),对测试用例的内容和可执行性进行全面的评估。
Tips: 用例评会会议主要工作如下:
- 指出用例设计不合理或遗漏之处,以便更好的完善用例内容,提高测试用例的质量。
- 消除各方对需求理解的偏差,保证对需求理解的一致性。
- 根据会议上各方建议进行测试用例的修改完善,同步参会人员。
2. 规划评审用例范围
当您创建完评审计划后,您就可以根据迭代、项目阶段或时间等来规划当前或未来的评审用例范围。您可以从测试库中选择一部分测试用例,放进待评审的计划中。在「用例」组件中新建的测试用例状态为「草稿」,当被选入评审计划中,测试用例的状态将自动变更为「评审中」,且一个测试用例可被选进多个评审计划中。
3. 评审用例内容
在您对照用例详情页下的用例步骤、预期结果等评审完后,您可以在评审用例详情页,设置用例评审结果,您也可以对当前的用例给出评审意见。
4. 用例评审历史
一条测试用例可以被规划进不同的评审计划进行多轮评审,在评审结束后,测试用例详情页会记录在不同评审计划下的评审结果。
第五步:制定与执行测试计划
1. 规划测试计划类别
您可以使用测试计划类别来帮助您把测试计划组织到不同的逻辑组中。以后,在查看所有测试计划的列表时,您可以对列表中的测试计划进行排序、搜索和分组。您也可以给计划类别添加Emoji表情,让您的测试工作更加的轻松有趣。
2. 规划测试计划
- 创建测试计划
用例维护好了之后,您就可以通过测试计划来完成一次的功能测试了,您需要测哪些功能,就通过测试计划来把所测的功能对应的用例规划进来,测试计划的建立,具体取决于每个团队的流程:
- 您可以将测试计划关联迭代,规划进来的迭代开发功能对应测试用例,然后按照测试用例进行测试;
- 您可以将测试计划关联发布版本,按照发布的版本范围进行测试。
Tips:当关联项目后,可以提交执行用例时所发现的缺陷,创建的缺陷进而流转到项目管理下的「缺陷」组件中,便于开发人员定位处理
- 规划用例
当您创建完测试计划后,您就可以根据迭代、项目阶段或时间等来规划当前或未来的测试用例。您可以从模块或者共享用例中选择一部分测试用例,放进当前测试计划中,在「执行用例」组件中被选测试用例的执行结果的默认状态为「未测」,同时您可以根据测试实际情况更改您的执行结果,且一个测试用例可被选进多个测试计划中。
3. 执行测试计划
当您为测试计划规划好测试用例后,测试人员将根据测试用例执行测试,确认测试过程的实际值是否符合用例的期望值,并填写测试结果,如通过/受阻/失败等。同时,您也可以添加结果附件(执行过程中产生的文件,如脚本txt/图片等)。若您在测试执行中发现缺陷,您可以轻而易举的关联「缺陷」或创建「新缺陷」,您可以在测试用例详情页查看所有与之相关的缺陷。
第六步:提Bug,跟踪缺陷
1. 一键提交Bug
当您在执行用例中发现缺陷,您可以立马在执行用例中一键提Bug;不仅如此,当研发人员在项目管理的某个需求中发现缺陷,也可以一键提Bug,以便研发人员快速定位 Bug 并及时修复。
2. 测试与需求双向关联
当您的测试用例与需求关联,在测试用例执行失败并提交缺陷时,该缺陷和这次的测试关联起来,同时该缺陷也会自动同步至对应的项目/所属用户故事中。做到可以追溯使缺陷任务在测试与研发团队之间高效流转。如果您想要了解如何使用 PingCode 项目管理,详见「PingCode 项目管理开箱指南」。
3. 跟踪缺陷
在测试计划中您可以对提交的缺陷进行集中管理。比如,可能存在相同Bug重复提交的情况,测试人员或缺陷管理人员可将相同Bug关联起来,方便Bug修复和追踪;您也可以通过 Flow 自动化规则跟踪测试用例、测试计划、评审计划这三者状态是否保持一致性。如果您想要了解如何使用 PingCode 自动化管理,详见「PingCode 自动化管理开箱指南」。
第七步:生成测试报告
1. 生成测试报告
执行完所有的测试用例,也就意味着一项测试计划的完成。针对此次测试计划将自动生成完整的测试报告,提供测试进度、通过率、执行结果分布、缺陷回归分布与每日测试次数等统计信息,当然您也可以自定义配置测试报告的内容。您可以根据测试报告,分析测试过程,快速发现问题,便于在未来工作中持续改进。
- 测试报告内容举例:执行结果分布是测试报告组成之一。通过以饼图显示测试用例执行情况,直观地查看测试质量。
2. 测试报告共享
如果您需要引用测试报告内容,或继续丰富测试报告,或共享给其他成员,您可以通过快速查看、导出、打印测试报告,将您的测试报告共享出去。
第八步:对接自动化测试工具
自动化测试替代了重复性的手工测试,能够频繁验证并且提供快速反馈。PingCode 具备强大的扩展能力,您可以通过PingCode 测试管理提供的 Rest API 标准,集成对接您的自动化测试工具。通过对接,您可以实现测试用例和测试计划的自动创建、更新和删除,并同步自动化测试执行的结果。同时,您可以完成自动化测试工具与PingCode 项目管理中的工作项的关联,如关联用户故事和缺陷,实现项目到自动化测试的全流程管理。如果您想要了解Rest API,详见「PingCode官网」。
第九步:测试过程数据的度量和管理
通过对过程数据的度量和管理,使测试管理更快地创造价值。通过PingCode测试管理来自动收集和统计测试团队在测试实施过程中所产生的数据,如测试用例活动情况、测试用例规划分析、执行结果分部等十余种可视化报表,帮助测试团队全方面度量研发效能并作出研发决策。
- 测试报告内容举例:测试用例活动情况是使用测试管理最常使用的报表之一。通过用例活动折线图帮助团队跟踪一段时间内测试库中测试用例相关活动的数量,可直观地查看测试用例的活动趋势。
PingCode效能度量拥有更丰富的测试报表,如果您想要了解如何使用 PingCode 效能度量管理,详见「PingCode 效能度量管理开箱指南」。
二、向团队介绍 PingCode 测试管理工具
完成以上内容,相信您对 PingCode 测试管理已经有所了解,如果你想了解它是否适用于您的团队,那么我们建议您可以在团队中开启小范围试用,听听团队的声音再进行判断。
下面将总结文章中提到的PingCode 测试管理功能特点:
- 定位:PingCode测试管理覆盖测试全过程,包括测试用例设计、测试计划、测试执行和缺陷跟踪,并通过可视化质量报告,提升团队交付质量和效率,最终形成需求到测试阶段的闭环。同时,通过共享、模板等能力,测试用例扩展到各小组,减少重复工作。
- 能力:
- 建立流程闭环:完整覆盖需求理解、用例维护与评审、计划制定与执行、报告自动生成过程,形成流程、协同和改进闭环
- 提升交付质量:通过测试全过程追踪、一键提Bug、质量评估报表等,减少重复动作,加快交付,提升质量
- 开发测试高效协作:关联项目、需求、缺陷、迭代,用例随时复用、共享和评论,快速反馈,团队内外部协作更高效
- 配置简单上手快:无需插件,交互式个性化配置,简单易上手,操作体验好,覆盖更多业务场景
- 数据打通:可与PingCode子产品项目管理、知识管理、效能度量和自动化,及代码托管和CI/CD等其他产品数据互通。
- 安全:PingCode 测试管理严格遵循数据安全相关政策,具备国际信息安全体系认证、数据加密和备份、账号保护等措施,能够全方位保障您所在组织的信息安全。
- 部署:PingCode 测试管理支持多种部署方式,包括公有云、私有云及本地部署;其中SaaS版本可以按需购买账号,专业团队提供运维保障服务,两周一次的版本迭代更加轻量、低成本、易维护。
- 服务:PingCode 测试管理正在服务着众多一线企业的各类团队,PingCode更是拥有服务上万成员规模企业的经验和能力,除了更懂国内产研模式之外,还拥有更加完备且及时、有效的客户服务体系。