什么是软件测试需求:测试需求主要“测什么”的问题,一般来自需求规格说明书中 原始需求;
为什么需要软件测试需求:
1.软件测试需求是设计测试用例的依据。
2.有助于保证测试的质量和进度。
3.软件测试需求是衡量测试覆盖率的重要指标
软件测试需求分析的一般步骤
1.列出需求文档中的具有可测性的原始需求
2.对每一条需求进行细化分解,形成可测试的分层描述的测试点
3.对形成的每一个测试点,从软件产品的质量需求来分析,确定测试执行时需要实施的测试类型。
4.建立测试需求跟踪矩阵,对测试需求进行管理
测试需要分析的主要目的:获取测试点,根据测试点来编写测试用例
测试点分析:
1.通过分析需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容(功能测试)
2.各个模块之间的业务顺序,和各个功能模块之间传递的信息和数据,对存在给你交互的功能项,给出对应的验证内容(功能业务测试)
3.考虑到需要的完整性,要充分覆盖软件需求的各种特征,包含隐性需求的验证,比如界面的验证,异常情况(界面、易用性、兼容性、安全性、性能)
软件需求分析对开发和测试的影响
对开发:
1.由于了解需求不明确,功能研发不合格导致很多BUG
2.对于BUG反复修改,影响进度和团队情绪
3.进度影响,很可能使公司产品失去市场先机
对测试:
1.与开发是相互制约的关系,如果不了解需求,会大部分时间都被开发牵着鼻子走
2.不能及时发现开发的偏差,影响进度和团队情绪
3.没办法保证测试质量
作业:笔,写测试点。
原始需求分析:
能够在软硬纸上书写,可以写不同材质的物体,在不同温度下正常使用;笔的材质安全范围内;书写流畅,不易擦拭;笔套和笔杆合适,一只笔能用多久,摔在地上,还能使用;笔芯墨水不会倒流,能够使用不同型号的笔芯;用力写字不会坏;合适3岁以上小孩使用 。
测试点:
功能性:是否能正常写字;能否书写流畅;笔套能否拔插;笔芯是否可以跟换
界面:笔的形状大小;粗细;外观是否使人喜爱;笔壳的图案是否清楚;笔芯是否透明;
性能:在不同温度下能否写字;在不同温度下能否流畅;在不同温度下一直写字,墨水多久能用完;
笔是否耐摔;笔是否耐写;笔能承重多大的压力;笔芯倒立墨水是否倒流;笔套是否能套紧;一直书写是否损坏;笔是否防滑;笔掉进水里能否写字;火烧笔头能否使用;笔墨泄漏能否继续使用;
易用性:是否方便书写使用;书写够不够流畅;笔盖能否方便轻松打开;更换笔芯是否简单易,拿手里是否舒适;是否可以放在口袋里;用久了是否长茧;
安全性:材质是否有毒;用力摔后是否爆裂飞溅碎片;儿童使用是否对其有害;材质是否可以食用;
1.是否能正常写字。
2.能否在纸上写字
3.能否在玻璃上写字
4能否在木材上写字
5能否在塑料上写字
6写出来的字是否清楚
7在高温下能否写字
8在低温下能否写字
9在常温下能否写字
10在高温下能否写字流畅
11在低温下能否写字流畅
12在常温下能否写字流畅
13笔的材质是否有毒
14在高温的状态下一直用笔写字,墨水多久能用完
15在低温的状态下一直用笔写字,墨水多久能用完
16在常温的状态下一直用笔写字,墨水多久能用完
17笔头朝上是否能写字
18笔头和笔尾在同水平面上是否能写字
19能否在硬纸上写字
20能否在软纸上写字
21更换笔芯能否使用
22写出来的颜色是否为黑色?
23笔在没有笔芯能否使用
24笔在外壳损坏下能否使用
25笔墨泄漏能否使用
26更换细的笔芯能否使用
27更换粗的笔芯能否使用
28能否使用其他材质的笔芯
29高温下笔套能否套紧
30低温下笔套能否套紧
31常温下笔套能否套紧
32多次插拔笔套后是否能套紧
33笔的材质是否可食用?
34笔在小孩几岁能使用
35笔在长时间下一直书写是否损坏
40笔芯中是否有油
41笔头向下放置,笔芯的油是否漏出
42笔头向上放置,笔芯的油是否漏出
43笔平行放置,笔芯的油是否漏出
44笔壳上的图案是否清晰
45笔芯上的图案是否清晰
46笔是否防滑
47笔的粗细
48右手拿着笔是否舒服
49左手拿着笔是否舒服
50手拿着笔,是否对手的部位损伤
51使用久了是否长茧
52使用久了手是否出汗
53笔的燃点
54笔掉在水里能否使用
55笔是否耐摔
56笔是否耐踩
57用力写字是否容易坏
58写出来的字是否掉色
59成人能不能使用
60笔在皮肤上写字是否清楚
61笔在皮肤上写字是否容易擦掉
62长期不用能否正常使用
63笔的外观是否美观
64摔倒地上后能否使用
65笔在衣服上写字能否洗的掉
66笔能不能放在口袋里
67笔有多重多轻
68笔能不能夹在衣服上
69笔芯取出来是否容易
70别人是否能用我的笔
71笔坏了能否修好
72用火烧笔头后能否使用
73能不能当礼物赠送
74笔头是粗的还是细