前言
通过大纲法拆分软件功能,防止漏测、错测、多测。拆分后包括需求编号、模块、功能、原始需求、整理需求等列。通过大纲法拆分软件功能,防止漏测、错测、多测。拆分后包括需求编号、模块、功能、原始需求、整理需求等列。
1.1 大纲法
大纲法主要用于拆分软件功能。
1.1.1 模块
包含多个功能操作的对象或功能集合,如文件、菜单、窗口等。
1.1.2 功能点/功能
能独立完成一件事或一个业务。如新建、打开、查询、新增、修改、删除等。
1.1.3 业务流程
软件为了完成业务或完成核心功能所经历的步骤。
1.1.4 业务逻辑
对业务的不同处理方式。
比如,登录功能。如果账号密码正确则登录成功,关闭登录窗口,打开主界面。如果账号密码错误则登录失败,给出提示信息,停留在登录窗口。
1.1.5 业务规则
如要求用户名只能用英文,5-11个字符等。
1.1.6 案例
即时贴程序部分需求说明:
(1) 便签的数量最多为50个;
(2) 便签标题字数最多为50个字节;
(3) 便签的正文文字数量最多为200个;
(4) 年份只能设置在1900-2100之间;
了解软件的全部功能,防止出现漏测、错测、多测的情况。
根据之前整理的需求信息,拆分为如下模块和功能:
添加便签:
设置标题、保存正文、设置年份;
隐藏便签:
隐藏一个、隐藏全部;
显示便签:
自动弹出、主动显示;
删除便签:
自动删除、主动删除;
1.2 开始编写测试需求分析
将功能拆分与整理的需求信息写入测试需求分析。