补充一下上篇的知识点:
软件测试的目的和原则
目的:验证软件有或没有问题。
原则:以客户为中心,遵循软件测试的规范、流程、标准和要求。
1、什么是需求?
用户需求:用户想要软件实现功能。
软件需求:也叫功能需求,用户需求的具体细化,是用户需求具体的实现细节,开发人员要根据软件需求进行软件开发。
2、什么是BUG?
分为两种:
(1)当软件需求规格(软件需求)存在并合理,如果软件功能和软件需求规格不相符。
(2)当软件需求规格不存在,用户需求存在且合理,软件功能和用户需求不相符,
就是软件错误(BUG)。
举例:创建用户名,9-16个字符满足需求,输入7个字符,仍然可以注册成功
3、什么是测试用例?
向被测试系统发起的一组集合,这组集合包括测试数据,测试步骤,测试平台,预期结果。
4、开发模型
(1)瀑布模型
优点:各个阶段比较独立,强调开发的阶段性,着重需求设计和软件测试。
缺点:依赖于早期进行的唯一一次需求调查,无法适应需求的变化;测试到后期编码后才介入,导致前期的缺陷无法及时发现,无法及时修正。
(2)螺旋模型
优点:强调严格的全过程风险管理,强调软件质量,