软件测试需求分析方法

如何进行软件测试需求

测试需求分析的主要目的:依据需求文档提取测试点,根据测试点来编写测试用例

通过分析需求描述中的输入、输出、处理、限制之间、约束等,给出对应的验证内容(功能测试)

 通过分析各个功能模块之间的业务顺序,和各个功模块之间传递的信息和数据,对存在功能交互的功能项给出对应的验证内容(功能交互测试)

考虑到需求的完整性,要充分覆盖软件需求的各种特征,包含隐性需求的验证,比如界面的验证,注册账号的唯一性验证(界面、易用性、兼容性、安全性、性能压力)。

测试思路框架

案例分析

原始需求

短信管理功能-相同内容群发

原始需求描述

发送企业短信的操作包括:

【信息填写】发送的主题、手机号、短信内容、业务类型、发送级别、发送方式(定时/即时)、sp账号【系统判断】判断提交手机号码与短信内容

1、 存在黑名单,进行过滤

2、 存在重复号码

3、 存在格式非法

4、 存在未配置的号段

5、 存在关键字

【提交】点发送,该批次短信进入发送队列业务规则:

1、 系统长短信支持1000个字以内,超过了则不能再编辑

2、 定时发送时间必须大于当前时间,否则系统提示“你输入的小于当前时间,请重新输入

测试点分析步骤如下:

1、正常功能,是否正常提交

2、单个功能项验证(正常+异常)、重点输入项

     规则:按顺序从上至下,对每个输入项进行验证

              < 数据长度、数据类型验证、必填项验证、重复

              < 限制约束验证

3、功能交互验证

     模块之间传递的信息和数据,对存在功能交互的功能项

4、隐性需求

     充分熟悉产品业务,挖掘隐性需求。

你可能感兴趣的:(软件测试需求分析方法)