软件测试的基本概念

一、软件测试的基本概念

  1. 软件测试的概念(什么是软件测试?

软件测试是软件测试人员验证软件是否满足用户的需求(软件测试是满足与不满足用户需求的数据都需要测试)。

  1. 什么是需求?

满足用户期望(用户需求)和满足合同(软件需求)(文档、规则、标准等)的规定所需要的条件和权限

软件需求是用户需求转化而来的,它是用户需求的细化,是用户需求的具体实现细节和规范。

需求是软件测试的依据

验证需求保证需求正确可实现(可操作)从需求中提炼出一个个的测试项。

  1. 什么是测试用例(测什么、怎么测)

测试用例是为了实施测试而向被测试系统发起的一组集合,包含测试环境(硬件环境和软件环境)、测试数据、测试步骤、预期结果等。

  1. 什么是BUG(软件错误)?

当且仅当,程序规格说明书(软件需求)存在且合理,如果软件功能和软件规格说明书不符合,则说明软件错误。

当软件需求不存在,用户需求存在且合理,软件功能和用户需求不想符合,则说明软件错误。

  1. 如何描述一个BUG?

(1)测试的版本

(2)测试的环境

在不同的测试环境,问题出现的情况不一样。环境分为硬件环境和软件环境,如果是web项目,需要描述浏览器版本,客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等。详细的环境描述有利于故障的定位。

(3)测试数据

(4)测试步骤

测试数据和执行步骤方便开发人员复现问题

(5)实际结果(错误结果)

(6)预期结果

需求期望的结果

(7)BUG产生的日志或错误截图等附件

  1. 软件测试的生命周期
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值