软件测试需求分析方法

如何进行软件测试需求

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

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

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

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

测试思路框架

案例分析

原始需求

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

原始需求描述

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

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

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

2、 存在重复号码

3、 存在格式非法

4、 存在未配置的号段

5、 存在关键字

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

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

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

测试点分析步骤如下:

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

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

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

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

              < 限制约束验证

3、功能交互验证

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

4、隐性需求

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容