需求是软件测试的重要环节,需求是什么,又有那些分类?往下看呀!
满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求: (1)用户解决问题或达到目标所需条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所述条件或权能的文档说明。 它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。
可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。
该需求一般比较简略。
详细描述开发人员必须实现的软件功能。
软件需求是测试人员进行测试工作的基本依据。
为更好的理解用户需求和软件需求,下面的例子可以参考一下
你有女朋友吗
不要扎心,看完这个再决定谈不谈恋爱 👇👇👇👇👇👇
女朋友饿了的例子
用户需求:
女朋友说:我饿了!这是一个用户需求,非常简单粗略
这就需要你出场具体询问了(软件需求👇)
软件需求
需要你和她反复的沟通了解更加详细具体的需求, 来指定解决方案.
比如你问她, “想吃啥?”, 她说, “随便”
“吃米饭炒菜?”, “不想吃”; “那你想吃啥?”, “随便”
“吃油泼面?”, “不想吃”; “那你想吃啥?”, “随便”
…
最终理解清楚用户需求之后, 知道女朋友想吃的是你做的红烧肉, 那么再去研究肉怎么买, 怎么做等等的具体步骤, 是软件需求.
总之:用户需求就是提供一个需求,软件需求就是需要设定详细的实施步骤,详细描述需要实现的具体细节功能