软件测试流程

华为云CodeArts TestPlan测试设计是华为产品质量的守护神。华为云CodeArts TestPlan提供多维度测试设计模板、“需求-场景-测试点-测试用例” 四层测试分解设计能力,启发测试人员发散性思维,对项目环境、测试对象、质量标准、测试技术充分发掘,充分交互,测试覆盖清晰可视。

同时华为云CodeArts TestPlan的测试设计,在华为公司内部已经广泛使用,覆盖10+产品线,约60w脑图,支撑4万多华为测试人员作业。

华为云CodeArts TestPlan软件测试流程包含:创建测试计划、设计测试用例、执行测试用例和查看测试报告四个流程。帮助您高效管理测试活动,保障产品高质量交付。

软件测试功能

测试计划

测试计划服务是一站式云端测试平台,整合功能测试和接口测试,高效协同,支持不同规模团队敏捷测试流程。

标准的测试过程包括测试计划、测试设计、测试管理、测试执行、测试报告几个主要阶段。

在测试计划和测试设计阶段,要明确测试范围和测试目标、制定测试策略、准备测试工具和测试环境、建立测试模型、设计测试用例、开发自动化测试脚本。

测试计划明确测试时间、测试范围、测试目标,并管理测试各个阶段的活动。测试计划可以针对某个版本、迭代或专项等。

手工测试用例

手工测试用例用于管理测试场景,据前端需求,创建相应的手工测试用例,并将该手工测试用例与前端需求进行关联,设置测试步骤、测试结果。

支持从本地导入测试用例至用例库,也支持从用例库导出测试用例。

接口自动化用例

接口测试用例模拟HTTP客户端,和服务器建立会话,向被测接口或网页发起请求,包含一系列测试请求、测试检查点和测试逻辑,完成对接口的功能测试。

接口自动化用例包含用例基本信息和脚本,基本信息用于管理和描述测试用例,脚本定义自动化测试步骤,可在脚本中填写需要请求的URL,支持通过导入Postman文件生成测试步骤。

提供关键字库将接口关键字、组合关键字、系统关键字三种类型的测试关键字进行统一管理。

支持插入逻辑控制用于编排测试场景。

支持通过导入文件的方式生成测试用例。

测试用例相关配置

支持从用例库中向测试计划批量添加用例,包括手工测试用例和接口自动化用例,在特性目录中管理测试用例。

测试用例执行失败时,可以将该用例与缺陷相关联。可以新建缺陷,或者关联已存在的缺陷。

支持测试用例与需求相关联、对测试用例进行评论、自定义过滤测试用例、自定义列展示测试用例表格。

测试执行

测试执行阶段中执行测试套件,检查被测系统是否符合测试套件预期结果,记录测试结果,发现产品问题及缺陷。

测试报告

项目级仪表盘展示了用例库和测试计划对应的需求覆盖率、缺陷数、用例通过率、用例完成率图表,以及用例通过率、用例关联的缺陷等详细信息。

个人仪表盘按项目中的用例库和测试计划展示用例完成率、用例通过率、缺陷状态、缺陷的重要程度等统计信息。

支持自定义测试报表。

测试设置

通过测试设置支持对系统事件配置是否发送服务动态和发送邮件、管理用户列表、功能用例自定义和功能套件自定义。

软件测试常见问题

软件测试常见问题

  • 测试套件中没有用例

    问题现象

    执行测试套件时,页面弹出如下错误提示:

    功能手工测试套件:“测试套中没有用例,请添加用例后再执行”。

    原因分析

    如果测试套件里面没有测试用例,执行空的测试套件时,会提示该信息。

    处理方法

    单击报错测试套件名称,进入“测试套详情”页面。

    单击添加用例,为当前测试套件添加需要执行的测试用例。

    添加完成后,重新执行测试套件即可。


  • 用户没有操作权限

    问题现象

    操作接口测试套件或测试用例时,页面提示“用户没有此项操作权限”。

    原因分析

    用户在项目下为浏览者权限时,会提示该信息。

    处理方法

    联系项目创建者或项目经理,参照管理CodeArts项目级权限,为用户调整在项目中的角色。


  • 测试套件正在执行或正在排队

    问题现象

    执行测试套件时,页面提示“此测试套正在执行中,请确认”。

    原因分析

    执行正在执行的测试套件,会提示该信息。

    处理方法

    等测试套件执行完毕再执行即可。


  • 测试套件ID不存在

    问题现象

    执行流水线时,页面提示“测试套件ID不存在,请检查是否已被删除”。


    原因分析

    流水线配置的接口自动化套件已经被删除,流水线侧未同步,会提示该信息。

    处理方法

    在流水线编辑界面,选择对应任务重新进行配置,重新选择测试套件。


  • 新建及更新测试计划时无法添加Task等类型的工作项

    问题现象

    Scrum项目下,测试计划添加需求时,无法选择类型为“Task”工作项。看板项目下,测试计划添加需求时,无法选择类型为“需求”以外的工作项。

    原因分析

    在Scrum项目中,Task更偏向具体开发任务,而不是一个完整的需求故事点。

    因此测试计划仅可以添加Scrum项目的Epic/Feature/Story以及看板项目默认的“需求”类型工作项,不支持添加Task及其它自定义类型的工作项。


  • 为何在用例库与测试计划中,同一个测试用例的状态显示不一致?

    问题现象

    创建了一个测试计划,并执行完所有的用例后,测试计划中的测试用例的状态与用例库中的状态不一致。

    原因分析

    用例状态在用例库和测试计划中是相互独立的,相互不受影响。

    测试用例的结果和状态,在用例库中和测试计划中的同步规则是:用例库记录测试用例的最新结果,该结果可能是在由用例库中执行产生的,也可能是在测试计划下执行产生的。

    如果用户库中的测试用例被添加到测试计划中,那么:

    在测试计划中执行测试用例,执行的结果会同步到用例库中。

    在用例库中执行测试用例,执行的结果不会同步到测试计划。

    在测试计划中更新测试用例的状态,状态不会同步到用例库中。

    在用例库中更新测试用例的状态,状态不会同步到测试计划。


测试计划相关视频