软件测试体系学习及构建(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 总结

我们简单整理下,做需求分析流程到底是什么?
在这里插入图片描述


『全栈测试技术,分享,共勉,共进,提升』


【特别说明】:知识来源于网络、各种资料、书本、网站等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢

posted @   虫无涯  阅读(14)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示