努力经营当下,直至未来明朗!
文章目录
- 1. 什么是需求
- 2.什么是测试用例?
- 3. 软件错误Bug的概念
- :sparkles:小结
普通小孩也要热爱生活!
1. 什么是需求
【注】一旦提及“区别”,一定要回答 相同点+不同点。
-
在企业中,需求主要分为两类:用户需求和软件需求。
1)用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成
的任务。该需求一般比较简略。
2)软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。 -
开发人员和测试人员的直接工作依据就是软件需求。
-
用户的需求能否作为测试和开发的直接工作依据?
① 肯定以及绝对不能!
② 大多情况下需要把用户需求转化为软件需求。在转化过程中需要进行需求分析,如:技术是否可行、市场是否可行、成本投入和收益占比…
2.什么是测试用例?
- 测试工程师在需求分析和设计阶段就开始介入,因为这个阶段是理解和掌握软件的原始业务需求的最好时机。
- 测试用例解决了两大问题:测什么,怎么测。
- 测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
- 举例:
测试网易邮箱注册功能
标题:邮箱正确注册功能
测试环境(硬件+软件):
① 谷歌浏览器版本 87.0.4280.141(正式版本) (64 位)
② Windows10家庭版
操作步骤:(进入方式可能很多:如点击进入,直接地址栏进入)
① 进入网易邮箱登录主页
② 点击网易邮箱注册入口,进入注册页面
③ 输入对应的注册信息:邮箱地址、密码、手机号、协议勾选框,点击立即注册测试数据: 具体的邮箱地址、密码、手机号、协议勾选框
预期结果: 页面跳转至注册成功页面,注册的账号可以正确登录
(查看浏览器版本)
- 注:传统会采用excel来编写和管理测试用例,但是目前我们比较推崇敏捷模式。
① 不过,如果在笔试中有设计测试用例的题目,我们就需要按照excel的方式来编写测试用例。
② 如果是面试,就使用脑图/思维导图的方式阐述就行。
3. 软件错误Bug的概念
- 当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。
规格说明:也就是软件需求、需求文档、产品规格说明书
- 当需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。
✨小结
- 用户需求与软件需求 (需求分析)
- 软件需求是开发和测试人员工作的直接依据
- 测试用例:(一组集合)测什么、怎么测
- 软件错误:规格说明存在且正确+最终用户