前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1. 软件测试——什么是需求

1. 软件测试——什么是需求

作者头像
小雨的分享社区
发布2022-10-26 14:35:28
3580
发布2022-10-26 14:35:28
举报
文章被收录于专栏:小雨的CSDN

需求是软件测试的重要环节,需求是什么,又有那些分类?往下看呀!

定义:

满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求: (1)用户解决问题或达到目标所需条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所述条件或权能的文档说明。 它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。

用户需求:

可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。

该需求一般比较简略。

软件需求(功能需求)

详细描述开发人员必须实现的软件功能。

软件需求是测试人员进行测试工作的基本依据。

举个例子

为更好的理解用户需求和软件需求,下面的例子可以参考一下

你有女朋友吗

不要扎心,看完这个再决定谈不谈恋爱 👇👇👇👇👇👇

女朋友饿了的例子

用户需求:

女朋友说:我饿了!这是一个用户需求,非常简单粗略

这就需要你出场具体询问了(软件需求👇)

软件需求

需要你和她反复的沟通了解更加详细具体的需求, 来指定解决方案.

比如你问她, “想吃啥?”, 她说, “随便”

“吃米饭炒菜?”, “不想吃”; “那你想吃啥?”, “随便”

“吃油泼面?”, “不想吃”; “那你想吃啥?”, “随便”

最终理解清楚用户需求之后, 知道女朋友想吃的是你做的红烧肉, 那么再去研究肉怎么买, 怎么做等等的具体步骤, 是软件需求.

总之:用户需求就是提供一个需求,软件需求就是需要设定详细的实施步骤,详细描述需要实现的具体细节功能

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义:
  • 用户需求:
  • 软件需求(功能需求)
  • 举个例子
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档