软件测试体系学习及构建(16)-测试活动之需求分析

Posted NoamaNelson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试体系学习及构建(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)-测试基础之测试工程师的基本要求

软件测试体系学习及构建(17)-测试活动之用例设计

软件测试体系学习及构建(11)-测试基础之软件测试定义及流程

软件测试体系学习及构建(15)-测试基础之软件测试分类

软件测试体系学习及构建(12)-测试基础之软件测试的原则概述

软件测试体系学习及构建(14)-测试基础之软件测试和开发模型概述