如何进行软件测试需求
测试需求分析的主要目的:依据需求文档提取测试点,根据测试点来编写测试用例
通过分析需求描述中的输入、输出、处理、限制之间、约束等,给出对应的验证内容(功能测试)
通过分析各个功能模块之间的业务顺序,和各个功模块之间传递的信息和数据,对存在功能交互的功能项给出对应的验证内容(功能交互测试)
考虑到需求的完整性,要充分覆盖软件需求的各种特征,包含隐性需求的验证,比如界面的验证,注册账号的唯一性验证(界面、易用性、兼容性、安全性、性能压力)。
测试思路框架
案例分析
原始需求
短信管理功能-相同内容群发
原始需求描述
发送企业短信的操作包括:
【信息填写】发送的主题、手机号、短信内容、业务类型、发送级别、发送方式(定时/即时)、sp账号【系统判断】判断提交手机号码与短信内容
1、 存在黑名单,进行过滤
2、 存在重复号码
3、 存在格式非法
4、 存在未配置的号段
5、 存在关键字
【提交】点发送,该批次短信进入发送队列业务规则:
1、 系统长短信支持1000个字以内,超过了则不能再编辑
2、 定时发送时间必须大于当前时间,否则系统提示“你输入的小于当前时间,请重新输入
测试点分析步骤如下:
1、正常功能,是否正常提交
2、单个功能项验证(正常+异常)、重点输入项
规则:按顺序从上至下,对每个输入项进行验证
< 数据长度、数据类型验证、必填项验证、重复
< 限制约束验证
3、功能交互验证
模块之间传递的信息和数据,对存在功能交互的功能项
4、隐性需求
充分熟悉产品业务,挖掘隐性需求。
网友评论