测试需求分析

什么是软件测试需求:

灰度测试:先发布部分功能,然后看用户的反馈,再去发布另外一部分的更新

A/B测试:先发布的功能先让A部分的用户进行更新,再根据用户的犯困再更新B用户的功能

需求测试:测试需求分析_第1张图片

功能需求:业务流程——优先考虑

非功能需求:界面、文档、兼容性、易用性、性能、安全性

什么是软件测试需求:

根据需求规格说明书明确测试的内容(提取测试点)

测试点:软件=多个功能(由多个子功能点组成的)测试点是软件的最小单元

软件测试需求的必要性:

测试需求分析的目的:

1.是编写测试用例的依据

2.有助于保证测试的质量与进度

3.测试需求是衡量测试覆盖率的重要指标

发布上线标准:

1.测试覆盖率(趋近100%)

(1)测试用例覆盖率(影响因素测试点覆盖率)

(2)测试用例执行率

测试点覆盖率是决定测试覆盖率的重要指标

2.bug遗留率(趋近0%)

如何对软件测试需求进行分析:

一个页面如何进行测试:

一:

进行界面检查,参考原型图,查看界面是否一致

二: 以此分析每个输入项,按照从上到下,从左到右的顺序来进行分析

1.约束限制(长度、格式)

2.是否必填

3.是否重复

4.隐形需求:需求中没有提及,但是应该需要验证,比如手机号码(需要常识、熟悉业务、根据成熟同类产品,站在用户的角度去考虑,进而挖掘功能)

三: 按钮

根据业务逻辑的先后顺序来进行以此分析,一般按钮存在(什么条件)操作成功、(什么条件)操作失败,验证操作结果(验证交互功能,验证关联功能,验证当前操作的结果的功能,比如验证登录成功,进入首页,显示个人信息

面试题

给你一个带有logo的杯子,你如何进行测试?(测试思维)

功能: 装水、是否漏水、是否保温、茶水、饮料

非功能:

界面:logo是否与原型图一致、是否美观、是否掉色、材质

易用性:是否防滑、隔热、带把手、携带方便吗?

兼容性:热水是否有毒、能不能装其他液体

安全性:热水是否有毒、是否光滑不刺手

性能:防摔、挤压

你会如何去测试朋友圈、购物车等熟识的软件产品?

支付,优惠卷,二维码

测试需求分析_第2张图片

测试需求分析_第3张图片测试需求分析_第4张图片测试需求分析_第5张图片测试需求分析_第6张图片测试需求分析_第7张图片测试需求分析_第8张图片测试需求分析_第9张图片测试需求分析_第10张图片

测试需求分析_第11张图片
测试需求分析_第12张图片测试需求分析_第13张图片

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