随着数字化转型的不断深入,软件的快速迭代和高质量交付已成为企业关注的焦点。在这个背景下,持续测试(Continuous Testing)作为一种新兴的软件测试方法论,其重要性日益凸显。持续测试不仅能够帮助企业及时发现和修复缺陷,还能够提升软件的可靠性和用户体验。作为全球领先的信息与通信技术(ICT)解决方案提供商,华为云在持续测试领域进行了深入的探索和实践,积累了丰富的经验。本文将详细介绍华为云在持续测试与反馈方面的实践,分享其在提升软件质量、加快交付速度方面的成功案例和策略。
一)创建项目
1.1 在华为云控制台,区域选择“北京四”,鼠标移动到菜单栏,点击服务列表->搜索“CodeArts”->选择“软件开发生产线CodeArts”。
1.2 点击“需求管理”中的“立即使用”按钮(若无此按钮请先操作“步骤2 开通CodeArts服务”)。
1.3 创建项目。进到项目模板页面(若有弹窗关闭即可),向下滑动页面,选择“DevOps全流程示例项目” (若不能选择项目请先操作“步骤3 设置项目创建者”)。
1.4 输入项目名称“华郅项目”,单击“确定”,完成项目创建(若不能新建项目请先操作“步骤3 设置项目创建者”)。
2 开通CodeArts服务(若已开通请跳过此步骤)
在CodeArts控制台,左侧菜单栏切换到“软件开发生产线”,点击“CodeArts体验版”的“免费开通”按钮。
① 区域:选择“华北-北京四”,
② 勾选“我已经阅读并同意 《CodeArts服务使用声明》”
其他保持默认,点击“立即开通”按钮。
开通完成后,按步骤1重新进行创建项目操作。
3 设置项目创建者(若已完成创建项目请跳过此步骤)。
在所有项目页面,点击用户头像,在下拉菜单中点击“租户设置”。
进到“通用设置”->“设置项目创建者”,确认勾选“设置所有成员都可以创建项目”,然后点击“首页”,按步骤1.3重新进行操作。
二)创建、执行测试计划
1 创建迭代测试计划
进入“华郅项目”项目(若有弹窗关闭即可),单击导航“测试 > 测试计划”。
进到“测试计划”页面(若有弹窗关闭即可),单击页面的“新建”按钮。
“基本信息”如下:
① 名称:迭代1
② 处理者:默认
③ 计划周期:设置时长为1周,如:2024/04/16-2024/04/23
④ 关联迭代:迭代1
点击“下一步”。
“高级配置”如下:
① 执行方式:只勾选“手工测试”。
② 需求:勾选列表中的所有需求。
单击“保存”。
完成测试计划的创建,页面跳转回测试计划列表。在列表中可找到新创建的测试计划“迭代1”,状态为“新建”。
点击“迭代1”中的“设计”。
进到“测试 > 测试用例”页面,展开“手工测试”页面中“需求目录”,点击“作为用户应该可以查看购物车”的更多图标,选择“新建测试用例”。
打开华郅项目首页 页面正常显示
单击菜单“门店网络” 进入“门店网络”界面,页面中存在省份筛选,页面最下面显示推荐门店信息。
省份选择“上海市” 列出上海市的门店信息列表,门店信息包括(地址,电话)。
输入名称“门店网络查询”,配置测试步骤信息如下(步骤描述:预期结果),单击“保存”。
① 打开华郅项目首页:页面正常显示。
② 单击菜单“门店网络”:进入“门店网络”界面,页面中存在省份筛选,页面最下面显示推荐门店信息。
③ 省份选择“上海市”:列出上海市的门店信息列表,门店信息包括(地址、电话)。
按照同样的方式,为其它两个Story创建测试用例。(此处不赘述)。
单击导航“测试 > 测试计划”,返回测试计划列表。在列表中可看到测试计划“迭代1”的状态已变为“设计中”。
2 执行测试计划
在“华郅项目”项目中,单击导航“工作 > 需求管理 > 迭代”。点击“迭代1”,在迭代1中找到Story“作为用户应该可以查看购物车”并点击相应标题,将Story的状态修改为“测试中”。
关闭Story的详情页面后,进入“测试 > 测试用例”页面,选择“迭代1”,展开“手工测试”中的“需求目录”,单击“作为用户应该可以查看购物车”,页面滑出“执行”窗口,单击“门店网络查询”用例的执行图标,根据测试情况记录测试结果。
测试用例执行详情页:
在测试环境中,按照先前编辑的测试步骤进行结果测试。
● 执行成功,则将实际结果选择为成功。
● 执行失败,例如:执行第二步时页面跳转失败,页面显示404,则记录报错内容,并将结果设置为失败。
实际测试结果如下:
1:可打开华郅项目首页,页面显示正常且在导航栏中可看到菜单项“门店网络”。(成功)
2:点击菜单“门店网络”,跳转失败,页面显示404。(失败)
3:省份选择“上海”,因步骤2失败则无法操作步骤3。(失败)
按照实际结果于“门店网络查询”测试用例中记录测试情况。
因步骤2、3测试结果为“失败”,则设置测试用例的结果为“失败”,不勾选“同时将用例状态设为已完成”的复选框,并保存。
关闭测试用例详情页,选择“门店网络查询”操作的“新建缺陷”,页面将跳转至新建工作项页面。
编辑缺陷详情。标题输入“门店网络页面显示404”。滑动文本框可以看到自动填充缺陷的复现步骤。完成后点击“保存”,页面自动跳转到“工作项”列表(若有弹窗关闭即可)。
点击查询中的“清空”图标。
点击列表中显示的“门店网络页面显示404”,将对应的缺陷状态设置为“已关闭”。
执行其它测试用例(此处不赘述),单击导航“测试 > 测试用例”,“手工测试”页面中点击用例名称,修改每一个用例状态为“完成”
单击导航“测试 > 测试计划”,返回测试计划列表。
若只有部分测试用例的状态为“完成”,则测试计划“迭代1”的状态为“测试中”。
若全部测试用例的状态全部为“完成”,在列表中可看到测试计划“迭代1”的状态为“完成”。
3 导出测试用例
点击迭代1中的“设计”,在“测试 > 测试用例 > 手工测试”中,点击“更多 > 导出”。
在“选择导出用例范围”弹窗中,导出格式选择“excel”,导出方式选择“全部导出”,单击“确定”,导出全部用例。
总结而言,华为云通过持续测试与反馈实践,不仅优化了软件开发流程,提高了软件质量和用户满意度,还为企业的数字化转型提供了强有力的技术支持。持续测试作为一种文化和实践,已经深入到华为云的每一个开发环节,成为提升效率和质量的重要保障。未来,随着技术的不断进步和市场的需求变化,持续测试将继续演进,我们期待华为云在这一领域能够带来更多创新和突破,引领行业发展,为企业和用户创造更大的价值。