软件测试之大纲法拆分功能

前言

通过大纲法拆分软件功能,防止漏测、错测、多测。拆分后包括需求编号、模块、功能、原始需求、整理需求等列。

通过大纲法拆分软件功能,防止漏测、错测、多测。拆分后包括需求编号、模块、功能、原始需求、整理需求等列。

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 开始编写测试需求分析

将功能拆分与整理的需求信息写入测试需求分析。 01软件测试之大纲法拆分功能-便签案例