测试 | 五种开发模型和测试模型

目录

需求的概念

测试用例概念

什么是BUG(软件错误)?

开发模型(5个模型)

1.瀑布模型

2.螺旋模型

3.增量模型、迭代模型

4.敏捷模型

敏捷开发较流行的方式——scrum

测试模型

1.V模型

2.W模型(双V模型)


需求的概念

满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求。

用户需求:可以简单理解为甲方的需求,如果没有甲方,就是终端用户使用产品时必须要完成的任务。该需求一般比较简陋。

软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。

测试用例概念

是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等因素。(重要性、优先级、操作方式、标题等)

测试用例主要解决两大问题:测什么,怎么测。

优点:衡量需求覆盖率、复用性、借鉴意义;用于回归测试;防止遗漏测试需求

什么是BUG(软件错误)?

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

当软件需求不存在,用户需求存在并且合理,软件功能和用户功能不相符合,就说明是软件错误。

开发模型(5个模型)

软件开发的生命周期

需求分析——计划——设计——开发——测试——运行维护

计划:时间、人数等

设计:整体框架、用的语言等

1.瀑布模型

瀑布模型在软件工程中占重要地位,是其他所有模型的基础框架,瀑布模型的每一个阶段都只执行一次,因此是线性顺序进行的开发模型。

特点:阶段性强,每一个阶段比较独立;看重前期的需求分析和后期的测试。

缺点:测试在编码后才介入,导致前期的问题到后期才能显露,失去及早补救的机会。

2.螺旋模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值