软件测试体系学习及构建(16)-测试活动之需求分析
Posted NoamaNelson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试体系学习及构建(16)-测试活动之需求分析相关的知识,希望对你有一定的参考价值。
(16)-测试活动之需求分析
1 目的
简单来说,需求分析就是从需求中挖掘测试需求。
2 需求分析如何理解?
- 为什么要做需求分析?
- 如何做需求分析呢?
2.1 需求分析理解
比如别人让推荐一部手机,你会怎么做呢?
- 预算是多少?手机的电池、内存、CPU、屏幕尺寸、分辨率等等是怎样的?
- 不同的用户呢,可能侧重点还不一样,有的用户需要大电池,待电时间长;有的需要信号好,不断流;有的需要高刷120HZ等等;有的还需要2K+屏幕;有的则需要能打电话就行。。。
- 只有我们搞明白这些问题,才能真正了解对方的需求。
那做测试也是一样的。我们要充分评估分析产品需求,识别出测试需求。否则可能导致测试不全面、不完整、不够精确。搞明白测试需求后,再入手测试设计等操作。
2.2 如何进行需求分析
我们概括的整理下:
2.2.1 确定分析对象
- 搞明白产品是什么?要做什么?
- 面向的客户群体是什么?客户群体什么特征?有什么特殊要求;
- 产品要得到什么样的效果?解决什么问题?
对象一般包括:需求规格说明书、业务逻辑原理图、交互设计图、各种技术文档等内容;
2.2.2 确定分析方法
主要目的是通过工具来明白需求分析后,测试需要做什么。常见的工具比如:
- 脑图软件;
- 流程图软件等等;
通过这些工具,可以辅助我们用简单的方式来代替复杂的业务;
那有工具具体我们都要分析什么呢?
①测试功能点有哪些?
②需求提炼的点是否具备可测试性;
③输入和输出;
④使用场景;
⑤异常情况;
⑥需要用到的测试技术(框架、工具等);
等等。。。。。。
2.2.3 需求分析举例
比如就用别人让你给他推荐一部手机,简单写几个内容:
3 需求分析实例
我们拿一个网站的登陆功能来说,这个比较容易理解:
登陆的测试用例,详细参考:一个简单的登录功能,你真的会测试吗?
4 从需求分析到用例设计
这里收集了一个网站整理的《从需求分析到用例设计》的流程图:
图片来源:https://www.sohu.com/a/322582701_470023
5 总结
我们简单整理下,做需求分析流程到底是什么?
『全栈测试技术,分享,共勉,共进,提升』
【特别说明】:知识来源于网络、各种资料、书本、网站等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢
以上是关于软件测试体系学习及构建(16)-测试活动之需求分析的主要内容,如果未能解决你的问题,请参考以下文章
软件测试体系学习及构建(13)-测试基础之测试工程师的基本要求
软件测试体系学习及构建(11)-测试基础之软件测试定义及流程