测试基础学习笔记

本文介绍了需求的来源和类型,强调了需求在软件测试中的重要性,并从测试角度阐述如何从需求中提炼测试用例。同时,详细定义了测试用例的组成部分,并对Bug进行了深入解释,指出不符合需求规格的即为软件错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、什么是需求 ?

  • 需求可以分为用户需求和软件需求,用户需求就是需要满足用户的期望,而软件需求就是用户需求经过分析和验证之后转化成合理的需求,是细节的进一步的细化和具体的实现过程。

1、 需求的来源

  • 例如商业app,如淘宝、美团 ------用户需求,ERP办公软件之类 ---------甲方需求; 或者提高工作效率,像公司内部办公 ------业务人员的需求、boss需求。 例如物流公司,为了提高分拣、仓储的效率,开发一些相应的系统提高工作效率

  • 把用户需求/业务人员需求统称为用户需求

  • 用户需求:(系统的使用者提出的需求) 系统满足用户的期望,所需要的条件或者权限(用户和管理员);

  • 软件需求:用户需求经过分析和验证之后转化成合理的需求,一般以文档的形式展示;软件需求是用户需求的细化,细节的进一步具体实现文档;也可以说是满足规范、标准、合同等文档所需要的条件和权限;

需求是软件测试人员的依据;

2、从测试角度来看需求

  • 用户需求在经过验证和分析后,转化成为合理的需求 即软件需求,从软件需求中提炼出测试需求点,然后设计测试用例。
  • 需要深入了解需求,例如多和需求的来源交流,把自己代入用户去体验,从需求一开始就和用户或者项目组的人员进行交流,不断地讨论参与。

二、什么是测试用例?

  • 测试用例就是向被测系统的某一功能点发起的一组集合,包括测试环境、测试数据、测试步骤、预期结果,以及标题、测试方法、重要性。优先级、测试方式等。
  • 它主要解决测什么、怎么测的问题。
  • 例如:网易邮箱注册的测试用例:
标题输入符合规范的邮箱、密码、手机号注册
测试环境Chrome 96.0.4664.93 Windows10 dell inspiron 5480
测试数据要有具体的数据 ;邮箱:123456@163.com 密码:123456 手机号:12345678907
测试步骤①在浏览器中打开网易邮箱注册页面;②输入测试数据,③点击同意勾选框,④点击立即注册
预期结果注册成功

三、什么是 bug?

  • 在没有学习以前,我相信大多数人也和我一样以为 bug 就是程序错误,但是这只是一个浅显的回答,还有一些点没有说到,这里总结一下。
  • 如果需求规格说明书(也就是软件需求)存在且合理的情况下,不符合软件需求规格说明书的就是软件错误;
  • 如果需求规格说明书不存在,那么用户的需求存在且合理,不符合用户的需求就是软件错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值