基于华为云DevCloud一站式云端测试体验
引导式阅读
Others
基于华为云DevCloud一站式云端测试体验
作者
HDC.Cloud
上架时间
2020-02-25 16:53:05

一站式云端敏捷测试管理平台

您在体验过程中有任何疑问,都可以在此留言反馈>> 问题反馈

1. 介绍

什么是DevCloud云测

DevCloud云测面向软件开发者提供一站覆盖测试计划、测试设计、测试执行、测试度量分析的端到端全生命周期测试平台。测试仪表盘和丰富的开箱即用和自定义报表实时统计测试进展和产品质量,保障团队高效透明协作。测试需求、测试用例/套件、缺陷、测试结果数据相互关联,记录修改历史,避免漏测、误测,易追溯审计,规范测试流程。云测接口测试能力基于接口URL或Swagger文档快速编排接口,支持测试关键字、响应提取、环境参数、动态参数、逻辑编排等高级特性,简化接口级测试难度,集成流水线,支持微服务测试、分层自动化测试。

你将创建什么

本Demo展示如何使用华为云DevCloud云测,实现一站式管理测试团队任务,设定测试计划、分配测试任务、设计/执行测试、度量测试进展和测试结果。

2. 创建DevCloud项目

使用华为云账号访问并登录DevCloud首页:https://devcloud.huaweicloud.com/home ,点击“新建项目”,选择“DevOps全流程项目”,输入项目名。

1577959572176

1577959705734

3. 测试计划

在团队开展测试活动之初,需要制定相应的测试计划,指导整个测试周期中测试人员的测试活动。测试计划描述了测试目的、测试对象、测试范围、测试策略、测试活动、测试方法、测试资源和进度等,确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。测试计划可以有效预防计划的风险,保障计划的顺利实施。本节将创建一个测试计划。

  1. 进入第一节中创建的DevCloud项目,单击顶部导航栏“测试 > 测试计划” ,进入“测试计划”页面

    1577959830614

  2. 单击页面右上方“新建”,进入“新建测试计划”页面。

  3. 按照下表输入名称、待测版本号、描述,选择处理者、计划周期,单击“下一步” 。

  • 名称:凤凰商城1.0测试计划
  • 待测版本号:1.0
  • 描述:测试凤凰商城1.0版本,包含会员管理、配件管理、客户端、促销管理、订单管理、仪表盘功能
  • 处理者:自己
  • 计划周期:今天 至 一周后

1577959981678

  1. 在“测试类型”选择中勾选“功能测试”和“接口测试”。点击“添加需求”,勾选“凤凰商城” Epic以及此Epic的所有Feature类型和Story类型的子需求。

    1577960141374

4. 测试设计

测试设计是测试活动中起到承前启后作用的重要环节,根据测试计划分析测试对象、测试场景、测试类型、测试环境等,根据测试策略选取合适的测试方法和测试技术,设计测试用例。测试设计有场景分析法、等价类划分、边界值分析、因果图、判定表、正交法等方法。灵活运用测试设计方法可以帮助减少测试用例冗余,提高测试覆盖率、用例可维护性、用例复用程度,减轻无效的测试执行工作量,改进测试效果。本节将在测试计划中基于需求批量添加测试用例,并基于需求新建一个测试用例。

  1. 进入第一节中创建的DevCloud项目,单击顶部导航栏“测试 > 测试计划” ,进入“测试计划”页面。

  2. 点击上一节创建的测试计划“凤凰商城1.0测试计划”的“设计”按钮。 1577960322559

  3. 点击“更多操作”中的“添加用例”,在 “添加功能测试用例” 弹窗中勾选 “选择本测试计划中的需求相关的所有用例”,点击“确定”添加,复用测试用例库中的测试用例。

    1577960406642

    1577960500158

  4. 浏览页面左侧“需求目录”,点击需求查看相关的测试用例

    1577960590997

  5. 点击需求目录中Feature类型需求“促销管理”下的Story类型需求“作为管理员应该可以添加优惠活动”,点击“新建”按钮,按照下表输入内容。

  • 名称:优惠活动测试
  • 测试步骤:使用管理员账号添加代金券优惠活动,设置代金券额度、代金券可购买商品、代金券有效期,发布代金券活动。使用普通用户账号领取代金券,使用代金券购买商品。
  • 预期结果:代金券活动添加和发布成功。成功领取代金券,购买指定的商品提交订单时可使用此代金券,不在指定范围内的商品不可使用此代金券。
  • 模块:促销管理
  • 处理者:自己

1577961204380

1577961442293

  1. 单击顶部导航栏“测试 > 测试计划” ,返回“测试计划”页面,查看测试计划整体进度,如下图。 1577961524365

5. 测试执行

测试执行阶段中执行测试用例,检查被测系统是否符合测试用例预期结果,记录测试结果,发现产品问题提及缺陷并帮助开发人员分析定位问题。本节将执行测试计划中的一个测试用例,并创建缺陷和用例建立关联关系。

  1. 进入第一节中创建的DevCloud项目,单击顶部导航栏“测试 > 测试执行” ,进入“测试执行”页面。

  2. 选择测试计划“凤凰商城1.0测试计划”。

    1577961697982

  3. 浏览页面左侧“需求目录”,选择待测需求对应的用例,点击“执行”按钮执行测试。 例如,点击需求目录中Feature类型需求“促销管理”下的Story类型需求“作为管理员应该可以添加优惠活动”,过滤出此需求下的用例,点击“执行”按钮,在执行用例界面中按如下内容设置用例结果,点击“保存”。

  • 用例结果:失败
  • 实际结果:失败。发布代金券失败

1577961821674

1577961984364

  1. 点击“新建缺陷”按钮按照如下内容创建缺陷。
  • 缺陷名称:发布代金券活动失败
  • 模块:促销管理
  • 重要程度:重要

1577962091334

1577962185960

  1. 打开步骤3中执行的测试用例,在“缺陷列表”中可以查看和此用例关联的用例。

    1577962292994

  2. 打开步骤3中执行的测试用例,在“结果记录”中可以查看测试用例的历史执行结果。

  3. 单击顶部导航栏“测试 > 测试计划” ,返回“测试计划”页面,查看测试计划整体进度。

    1577962372563

6. 缺陷管理

产品缺陷处理不仅仅是测试提单,开发修复。缺陷问题单应该清晰、全面、可追溯,处理流程包含发现、重现、确认、修复、自验证、回归测试、关闭等环节。本节中分析复现缺陷,分配放入迭代,修复后转测试。

  1. 进入第一节中创建的DevCloud项目,单击顶部导航栏“工作 > 缺陷” ,进入“缺陷”页面。

  2. 打开缺陷“发布代金券活动失败”查看缺陷详情。

  3. 打开缺陷“发布代金券活动失败”关联的测试用例,查看测试结果失败信息,分析复现缺陷,确认缺陷中存在的问题。

    1577962525950

    1577962632904

  4. 将缺陷“发布代金券活动失败”的处理者修改为自己,缺陷迭代选择“迭代3”,状态修改为“进行中”。

    1577962759110

  5. 此缺陷已经修复完毕,将缺陷的状态修改为“已解决”。

  6. 此缺陷已经部署至测试环境,将缺陷的状态修改为“测试中”。

7. 测试度量

测试报告对测试的过程和结果,也就是测试计划的完成情况进行总结,分析发现的问题,给出产品质量依据,为相关人提供验收和交付决策依据。测试报告一般包含测试概述、测试范围和功能清单、测试策略和方法描述、测试指标统计和分析评价、测试风险分析和披露、质量评价和发布建议等。本节中查看测试计划的进展、测试结果统计,并自定义报表分析测试结果、测试进展。

  1. 进入第一节中创建的DevCloud项目,单击顶部导航栏“测试 > 质量报告” ,进入“质量报告”页面。

  2. 选择测试计划“凤凰商城1.0测试计划”。

    1577962945820

  3. 通过需求覆盖率查看需求点的测试覆盖情况。

  4. 通过用例通过率查看测试计划中的用例的执行结果统计。

  5. 点击“新建报表”,选择“用例按结果分布”模板,按如下内容设置自定义报表选项,保存报表。

  • 报表标题:用例按模块统计测试结果
  • 工件类型:测试用例
  • 分析维度:结果
  • 对比维度:模块

1577963134040

1577963209222

1577963310347

  1. 点击“新建报表”,选择“用例按状态分布”模板,按如下内容设置自定义报表选项,保存报表。
  • 报表标题:用例按模块统计测试状态
  • 工件类型:测试用例
  • 分析维度:状态
  • 对比维度:模块
  1. 在质量报告中使用预置报表和自定义报表分析测试进展和测试结果。

8. 总结

通过上面的Demo演示完成了创建凤凰商城项目1.0测试计划、复用用例库中的用例并新设计测试用例、执行测试计划中的测试用例、提交缺陷并分配修复进入转测状态、使用质量报告和自定义测试报表管理测试进度和结果。了解DevCloud云测更多特性,请访问<https://www.huaweicloud.com/product/cloudtest.html> 。

9. 参与互动赢好礼

请保存完成截图,参与华为云DevCloud闯关活动瓜分160万码豆。

闯关有礼