测试需求分析怎么做?(下篇)

掌握了系统整体需求说明书的主要组成部分后,测试人员需要对系统进行各个模块的细化需求提取工作。为了整理提取需求方便,我们可以使用Excel来管理项目测试细化需求文件。通常我们也可以将提取后的内容录入测试管理工具中,例如QC等,录入的信息将和测试用例,BUG等形成关联,为测试报告的统计工作做好准备

测试需求分析怎么做

项目测试细化需求的组成部分可以如下

1)需求汇总信息分析

2)流程分析

3)数据功能点分析

4)角色及部门分析

项目测试细化需求分为需求汇总信息分析、流程分析、数据功能点分析和角色及部门分析。既然是细化的内容,大家可以根据项目的特性对其进行添加和修改,务必做到适合项目需求。

需求汇总信息分析的内容如下图所示

测试需求分析怎么做?(下篇)

需求汇总信息分析表汇总了项目中模块的分支流程、字段、功能点以及角色信息等数据。不要小看这些数据,这对于测试管理层提交测试报告及测试绩效时是很用处的。绩效报表之类的文件都是以数据说话的。

测试需求流程分解的内容如下图所示

测试需求分析怎么做?(下篇)

测试需求流程分解包括主流程与子流程信息。在每个预置条件成立的情况下,系统都能够产生相应的数据流。将这些数据流分解成最小的子集,对估算测试工作量以及提高对系统的熟悉度十分有效。

测试数据功能点分析的内容如下图所示

测试需求分析怎么做?(下篇)

测试数据功能点分析表包含模块、数据分析字段、角色、功能点以及逻辑这五个部分。

模块:填写需求分析后的系统模块名称。

数据分析字段:填写模块中的数据字段。可与数据库设计中的表字段作对比,也可用作界面测试的数据准备。

角色:填写该模块所包含的角色说明。可用于权限状态迁移的数据准备工作,也可用于优化测试用例的参考。

功能点:填写该模块所包含的功能点说明。可用于功能测试中测试用例的数据准备工作,也可用于优化测试用例的参考内容。

逻辑:填写该模块所包含的逻辑说明。主要包含两部分:数据库设计例如sql语句的调用,以及程序的调用逻辑。可用于测试用例的数据准备工作,以及优化测试用例的参考内容。

测试角色分析的内容如下图所示

测试需求分析怎么做?(下篇)

测试角色分析表包括角色类型、角色名称、角色说明。

角色类型:描述角色的权限范围。用于权限相关测试用例的数据准备工作。

角色名称:描述角色权限里的角色职称名。用于状态迁移数据用例的准备工作。

角色说明:描述角色所拥有的权限,涉及的领域。用于测试用例的数据准备及优化工作。

测试部门分析的内容如下图所示

测试需求分析怎么做?(下篇)

测试部门分析表包括部门类型、部门名称、部门说明。

部门类型:描述部门的权限范围。用于权限相关测试用例的数据准备工作。

部门名称:描述部门权限里的部门职称名。用于状态迁移数据用例的准备工作。

部门说明:描述部门所拥有的权限、涉及的领域。此处可以体现部门与角色的关联关系。用于测试用例的数据准备及优化工作。

通过以上的栗子,测试员开心掌握了应该对软件需求说明书进行哪些方面的测试需求分析及提取工作。每一个项目都具有特殊性,希望大家不要临摹而是通过本篇的内容形成思考得到启发,将其融会贯通后运用于自己的项目中。测试工作是一个讲求细致全面耐心及毅力的行为,多动手动脑有利于测试员们未来的发展,切忌不要成为伸手党噢!



留言