1.软件测试需求
测什么?——>来自于需求规格说明书
测试需求应全部覆盖已定义的业务流程,以及功能和非公能方面的需求
2.为什么需要软件测试需求
1)软测需求是涉及测试用例的依据
2)保证测试的质量和进度
3)软测需求是衡量测试覆盖率的重要指标
总结:只有明确了测试需求,才知道怎么测试?什么时间开始测试?多少人测试?在什么环节上测试?
3.如何进行软测需求
需求分析的主要目的:依据文档提取测试点,根据测试点来编写测试用例
测试点分析:
1)分析需求描述中的输入(用户名和密码)、输出(登陆成功或失败)、处理、限制(非会员)、约束(密码组合)等,给出对应的验证内容(功能测试)
2)分析各个功能模块之间的业务顺序,和各个功能模块之间传递的信息和数据,对存在功能交互的功能项,给出对应的验证内容(功能交互测试)
3)考虑到需求的完整性,要充分覆盖软件需求的各项特征,包含隐性需求的验证,比如界面的验证,注册账号的唯一性验证(界面、易用性、兼容性、安全性、性能压力)
案例分析:群发短信
作业:
作为测试人员,怎么测试以下物品,非常重要!!!
B:伞 C;桌子 D:笔 E:电梯
伞:
1)功能:能否遮雨 能否挡风 能否遮挡紫外线 能否隔热
2)界面:Logo 外观 伞面是否有破洞 是否有防紫外线涂层
3)易用性:能否撑开 布料是否防水 伞柄是否有防锈材料 晾伞时是否能挂稳
4)兼容性:小孩和老人能否使用
5)安全性:伞架连接处是否有尖锐物,伞头尖锐处是否容易扎伤人
6)性能压力:举着伞迎风跑,检验其稳定性
在不同的温度和空气湿度下使用,检验其对天气的适应程度
长时间的暴晒或淋雨,检验其耐损程度
把伞以不同的程度从不同的高度扔下,检验其防摔性
把伞撑开抓着伞柄用不同级度的风去吹,检验其防翻性