震惊! 全方位解释在测试眼里,什么是需求?为什么要有需求?深入理解需求——图文并茂,生活举例,简单好理解

news2024/11/27 18:44:22

1、什么是需求?

需求定义(官方)

满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求

  • 用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成 的任务。该需求一般比较简略。
  • 软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。

简单解释需求:

        比如用户A是卖水果捞的,由于生意太好,便想做一个小程序来让客人快捷下单,于是他找到了软件公司B,给B说我要做个外卖小程序,来让客人快捷下单,我可以针对商品页进行修改,客人可以下单并支付,那么A和B提的要求就叫用户需求,然后由产品经理等人分析用户需求后,决定登录页要用微信登录,登陆成功就跳转到店铺首页,购物车该这样这样做......这就叫软件需求

2、为什么要有需求?

  •         需求是一个标准,有了这个标准后开发人员按照这个标准开发,测试人员按照这个标准测试

        如果没有需求,每个人有每个人的想法,有各自的操作习惯,这样开发和测试阶段就会凌乱无比

3、测试人员眼里的需求

以用户登录为例:

举个例子,对CSDN进行测试

登录

写博客

删除博客

编辑博客

退出

......

拿对用户登录进行测试,有以下测试点

  •         功能:满足基本使用操作
  •         安全:数据存储,数据传输
  •         兼容:一套代码在不同平台上都能使用
  •         性能:XXXXXX
  •         ......

4、为什么需求对测试人员如此重要

  •         从软件功能需求出发,无遗漏的识别出测试需求是至关重要的,这将直接关系到用例的测试覆盖率
  •         对于识别出的每个测试需求点,需要采用具体的设计测试用例的方法来进行测试用例的设计

        另外,需求是一个标准,有了这个标准后开发人员按照这个标准开发,测试人员按照这个标准测试

        如果没有需求,每个人有每个人的想法,有各自的操作习惯,这样开发和测试阶段就会凌乱无比(无规矩无以成方圆)

 5、如何深入理解需求

  • 深入阅读需求规格说明书
  • 今早接入需求,参加需求评审会议
  • ......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1146390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里云创建站点后如何制作网站

前言 链接: 如何用云服务器搭建网站、多个站点(不使用域名仅用公网IP) 这是之前我所写的如何利用阿里云服务器搭建站点,那么这篇文章就继续教大家如何制作网站,也算不上制作吧,就是导入网站模板。 文章目录 前言1.准备…

至高直降3000元,微星笔记本双11爆款推荐、好评有礼拿到手软

今年双11来的更早一些,微星笔记本先行的第一波雷影17促销活动,就已经领略到玩家们满满的热情。开门红高潮一触即发,微星笔记本双11活动周期至高直降3000元,众多爆款好货已经开启预约预售:有硬核玩家偏爱的性能双雄&…

【WinForm详细教程三】WinForm中的NumericUpDown、PictureBox、RichTextBox及三种Timer控件

文章目录 1. NumericUpDown2. PictureBox3.RichTextBox控件4. Timer 、System.Timers.Timer和System.Threading.Timer 计时器4.1 Timer4.2 System.Timers.Timer4.3 System.Threading.Timer 1. NumericUpDown NumericUpDown 控件是一个用于数字输入和显示的控件,通常…

freeRTOS学习day5

测试demo 创建两个任务 任务一 按键按下 释放二值信号量 任务二获取 并打印执行次数 #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "FreeRTOS.h" #include "task.h" #in…

iis前端代理后台tomcat

1)tomcat服务器配置运行好,服务地址位于 localhost:8080/wechat 2)iis 绑定了域名 api.abc.com 希望访问 api.abc.com/wechat时,实际由tomcat的服务处理; 3)iis上需要添加组件 requestRouter_amd64.msi rewrite_amd64_zh-CN.msi 4)iis进行相关配置…

皮卡搜索-阿里夸克百度网盘资源超级搜索引擎

https://www.pikaso.top INDEX_SEARCH_CTA 少儿 小学 初中 高中 大学 四六级 考研 考公 教资 英语 电影 动漫 美剧 软件 电子书 编程 剪辑 设计 聚合云盘搜索接口地址:https://www.pikaso.top/search/?q%s% 阿里云盘搜索接口地址:https://www.pikaso.…

博彦科技:以金融为起点,凭借创新技术平台真打实干

【科技明说 | 重磅专题】 成立于1995年的博彦科技,已有28年左右的发展历程。 我没有想到,博彦科技也对AIGC领域情有独钟。博彦科技自研的数字人产品SaaS平台,可以接入包括百度文心一言、阿里通义千问等AI大模型产品。可见&#…

8.多线程之阻塞队列

阻塞队列和生产者消费者模型 文章目录 阻塞队列和生产者消费者模型1. 阻塞队列2. Java标准库中的阻塞队列 - BlockingQueue3. 阻塞队列的实现4. 生产者消费者模型 1. 阻塞队列 阻塞队列是什么呢?阻塞队列是一种特殊的队列,满足队列的基本要求 - 先进先出…

CMake学习教程(一)

前言 看到陈皓大神写作的《跟我一起写 Makefile》,我也想出一个CMake学习的专栏。 距离我接触CMake已经过了3年,那是我还是研一,不懂得底层编译的事情,因为导师的项目才突然转到这个方向(项目是做工业软件的&#xf…

问题 R: 超级楼梯(递推,基础DP)查表

得到递推表达式: f(1)0,因为开始就站在第1级台阶上; f(2)1,只能从第1级台阶上1级; f(3)2,只能从第1级台阶上2级,或只能从第2级台阶上1级; f(n)f(n-2)f(n-1),n>3 …

Linux学习第25天:Linux 阻塞和非阻塞 IO 实验(二): 挂起

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 为方便和上一节的衔接,在正式开始学习前,先把本节的思维导图引入: 二、阻塞IO实验 1.硬件原理图分析 2.实验程序 #define I…

Linux两条服务器实现相互免密登录

1.准备两台虚拟机,一台充当服务器端(server),一台充当客户端(client) 服务器端(server):192.168.75.139 客户端(client):192.168.75…

腾讯云和阿里云双11优惠大战,服务器价格相差1块钱?

2023双十一优惠活动来了,同配置轻量应用服务器2核2G3M带宽,阿里云87元一年,腾讯云88元一年,阿里云不限制月流量,腾讯云限制200GB月流量,阿里云系统盘是50GB高效云盘,腾讯云是40GB SSD云硬盘&…

redis6.0源码分析:跳表skiplist

文章目录 前言什么是跳表跳表(redis实现)的空间复杂度相关定义 跳表(redis实现)相关操作创建跳表插入节点查找节点删除节点 前言 太长不看版 跳跃表是有序集合zset的底层实现之一, 除此之外它在 Redis 中没有其他应用。…

LED主流光源-高均匀条形光源

(1)产品特点: ① 高均匀条形照明光源,可制作长度最长为 2000mm 的光源; ② 可用 M3 螺纹孔安装,也可以在三个挤型槽内插入 M3 螺母安装。 (2)应用领域: ① 电子元件识别与…

掌握Python:开启未来的大门

Python,一门以其简洁性和多才多艺而著称的编程语言,正成为未来的关键技能之一。随着数字时代的到来,Python的发展前景愈发广泛,而且其易学性吸引着越来越多的学习者。 1.Python的发展前景: Python在数据科学、人工智能…

任正非说:我们要改善和媒体的关系,而不是要利用媒体,不要自以为聪明。

嗨,你好!这是华研荟【任正非说】系列的第22篇文章,让我们继续聆听任正非先生的真知灼见,学习华为的管理思想和管理理念。 一、我曾经在与一个世界著名公司,也是我司全方位的竞争对手的合作时讲过,我是拉宾的…

【数学基础】【进制转换】十进制转其他进制、其他进制转十进制

十进制转其他进制 JavaScript实现 const convert (num,base2)>{return !num?0:convert(~~(num/base),base)*10(num%base); } convert(8,2) // 1000 convert(8,8) // 10 convert(8,16) // 8其他进制转十进制 JavaScript实现 const reconvert (num,base2,curr1)>{retu…

代码随想录算法训练营第4天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交 、142.环形链表II

JAVA语言编写 24. 两两交换链表中的节点 谷歌、亚马逊、字节、奥多比、百度 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。…

浙大网新:重视AI驱动,就是重视未来发展

【科技明说 | 重磅专题】 对于浙大网新在AI方面的发展情况,我是看到一个消息之后才开始有了关注,之前总感觉浙大网新在AI方面战略雷声大雨点小,然而当我看到这个消息后才发现,浙大网新其实也非常重视AI方面的发展。 …