创建测试需求
方案通过审核后,伙伴测试工程师进入工作空间,点击“需求管理”,方案评审通过后,会自动创建一个需求,可以直接在该需求上“编辑”完善需求;也可以通过左上角的“新建”按钮,创建新的需求。华为云认证测试需要创建功能测试、性能测试、安全测试、可靠性测试、集成测试,认证测试要求参见华为云认证测试内容与要求。
操作步骤
- 进入需求管理页面。
图1 需求管理页面
此处以编辑自动创建的需求为例进行说明。
- 编辑填写需求信息。
- 解决方案名称:自动关联前面创建的方案名称,无需修改。
- 选择验证流程:根据方案类型进行选择,一般无需修改。
- 流程图:可以变更“测试需求创建”后的流程的责任人,如无需变更责任人,则无需修改。
图2 需求管理-方案信息页面
- 点击“保存并下一步”,进入“验证策略”阶段。
图3 验证策略(1)
- 选择对应的部署架构信息和对应的资源开通流程的账号,一般选择伙伴测试工程师的解决方案工作台账号;后期会使用该账号执行资源开通的流程,不会实际开通测试资源。
图4 验证策略(2)
- 点击“保存并下一步”,进入“测试需求”阶段。
根据业务需求配置需求名称、起止时间,选择对应的测试需求类型,后续的用例执行将会根据需求类型进行划分。支持从模板加载测试需求、向导式需求与用例生成、导入/导出测试需求。
- 测试需求名称:可自定义需求名称。
- 起止时间要求:选择项目的起止时间,一般选择一个月以内。
- 从模板加载:通过加载需求模板的形式一键生成测试需求。
- 向导式需求与用例生成:通过向导式快速创建需求,同时可以快速生成对应的功能、集成、可靠性用例。(推荐使用)
- ⊕添加:可以自定义添加需求类型和描述。
- 上传附件:一般上传“测试需求导入材料”。
- 需求导入材料:会自动同步“向导式需求与用例生成”中上传的“功能清单”;后续如需修改,可通过编辑需求,在此处重新上传最新的“功能清单”。
- Checklist:上传可靠性评估后的Checklist表。
- 组件漏洞分析表:如后续执行完漏洞扫描后发现有“误报”或者“遗留漏洞”,需要填写“组件漏洞分析表”,且通过华为安全工程师的评审后,在此处上传。
- 参考附件:可上传其他的需求相关的材料(如有),非必填。
图5 测试需求
向导式需求与用例生成
由于“向导式需求与用例生成”可以更方便的生成需求和用例,下面对该方法进行介绍。
- 点击“向导式需求与用例生成”,第一阶段“生成可靠性用例”,确认使用到的“高阶云服务”和“自建服务”,待需求创建完成后,系统会根据您选择的对应的服务生成对应的可靠性用例。
- 高阶云服务:无需填写,解决方案工作台会自动同步架构图中使用的云服务类型。
- 自建服务:您需要根据实际情况,选择使用到的自建服务,此处以“Nginx”自建服务为示例(可多选)。
填写完成后,点击“下一步”。
图6 向导式生成可靠性用例
- 进入“生成集成用例”的页面,系统会根据上一步所选择的“高阶云服务”生成对应的集成测试用例,您可以点击测试用例右边的下拉框,展开用例的内容,并根据本次测试的方案的实际情况,修改用例内容中的“XXX”占位符。修改完成后点击“下一步”。
图7 向导式生成集成用例
- 进入“生成功能用例”的页面。
图8 下载功能用例模板
打开下载好的功能用例模板,按照模板的格式完善表格中各个sheet的内容,此处以“功能清单”这个sheet举例,以下是对该sheet页表头信息的介绍。
- 产品名称:本次测试的方案的名称
- 方案模块/一级功能/二级功能/核心功能按钮:本次测试方案的功能模块的名称,要求保持跟所测试的系统内的功能命名保持一致。
- 步骤描述/预期结果:对“核心功能点”进行测试,填写对应的测试用例的步骤和对应步骤的预期结果。
- 标准版/高级版/公有云版/HCS版/伙伴云版:规格名称可编辑,根据系统实际分成哪些规格填写,并在对应的规格下勾选对应的功能。如有不涉及的规格列,可以删除。
图9 功能清单模板
“功能清单模板”填写完成后,点击“上传附件”,选择填写好的“功能清单模板”上传 。上传完成后点击“确认”。
图10 上传“功能清单模板”
向导式自动生成了各类测试需求。
图11 向导式生成需求
下拉检查各个创建好的需求是否有误,主要检查“业务功能”这条需求,看需求描述和用例详情内的功能是否与功能清单一致,该项将作为测试审核项之一。
确认无误后,点击上传“Checklist”附件,将评估好的“可靠性Checklist”在此处上传,方便后期查阅。
“功能清单模板”上传完成后,点击右下角的“保存并下一步”。
图12 确认需求&上传附件
- 进入“测试计划”页面,完善“测试计划”的设计。
点击“测试计划生成”按钮,会根据前面填写的项目起止时间,自动生成各个阶段的测试计划,您可以根据实际的项目计划时间重新编辑规划时间和责任人。
图13 生成测试计划
1、向导式需求与用例生成:主要是针对于功能、可靠性、集成用例的快速导入。
2、制定测试计划:测试计划可自动生成,需要把每个阶段的计划时间和负责人填写清楚后,提交对接的华为侧测试工程师审核。
- 点击“提交”按钮,将需求提交给华为测试工程师审核。
图14 提交测试需求
评审测试需求
在需求评审页面可以查看上传的“功能清单模板”和“可靠性checklist”;华为云测试工程师对伙伴提交的测试需求进行评审,符合要求则通过评审;不符合要求则驳回。