软件测试基础-需求分析

一、测试需求是什么:

测试需求主要解决测什么的问题,一一般来自需求规格说明书的原始需求

测试需求应该覆盖一定义的业务流程,以及功能和肺功能方面的需求

功能序曲:业务流程

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

二、测试需求分析的目的:

1、测试需求分析是测试用例设计的依据

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

3、测试需求(测试点覆盖率)是衡量测试覆盖率的重要指标---测试覆盖率是测试用例的覆盖率+测试用例执行率

三、测试需求分析具体怎么来进行分析

需求分析步骤:查阅需求规格说明书(原型图)a、初步熟悉被测软件的核心业务流程 b、在针对某个流程,细化需求,列出测试点

一个页面如何进行测试需求分析 a、进行界面检查 参考原型图,查看界面是否一致 b、依次分析每个输入项,按照从上到下,从左到右的顺序来进行分析(分析哪些内容【约束限制、是否必填、是否、重复、隐形需求:需求在没提出的但是必须进行验证的,需要熟悉业务例如手机号码不能有字母】)c、按钮 根据业务逻辑的先后顺序来进行依次分析,一般按钮在什么条件下操作成功什么样,失败什么样(验证交互功能:验证当前操作的结果的功能)

面试题:

1、遇到隐形要求怎么办?充分熟悉产品,参考成熟产品,站在用户的角度考虑从容挖掘需求

2、给你一个logo的水杯,你则么你测试?(测试思维)a、分析功能:装水,是否漏水能否装冰水,茶水,饮料,热水等等是否保温 b、非功能:logo是否与原型图一致,是否美观,是否掉色,材质,是否防滑、防烫等等) 兼容性:能否装其他液体 安全性:是否安全 性能:是否防摔

3、

Top