从0开始学测开
软件测试
从本节博客开始,我会用我本人的角度来带大家看一下软件测试,在开始第一次软件测试之前,我们需要先了解软件测试的一些基本概念。分为接下几点。
- 什么是需求
- 什么是bug
- 什么是测试用例
- 开发模型和测试模型
- 配置管理和软件测试
1.需求—衡量测试结果的依据
需求的概念
软件需求是 (1)用户解决问题或达到目标所需条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 一种反映上面(1)或(2)所述条件或的文档说明。它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。
在多数软件公司,会有两部分需求,一部分是用户需求,一部分是软件需求
用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略。
软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。
大多数公司在进行软件开发的时候会把用户需求转化为软件需求,开发人员和测试人员工作的直接依据就是软件需求。
所以我们获取测试用例就要如下操作:
业务需求—>软件功能需求点—>测试需求点—>测试用例
比如客户说我需要一个账号登录系统,我们就根据需求进行分析