【软件测试】基础概念总结

本文总结了软件测试的基础概念,包括需求分析、BUG定义、测试用例设计,探讨了瀑布、螺旋、迭代增量和敏捷等开发模型,以及V模型和W模型的测试策略。同时,详细阐述了BUG的级别划分和生命周期管理。
摘要由CSDN通过智能技术生成

目录

一、什么需求

二、什么是BUG

三、什么是测试用例

四、开发模型

1,瀑布模型 

2,螺旋模型

3,迭代,增量模型

4,敏捷模型

六、测试模型

1,V模型

2,W模型

七、BUG级别

1,崩溃

2,严重

3,一般

4,次要

八、BUG的生命周期


一、什么需求

IEEE定义:软件需求是

(1)用户解决问题或达到目标所需条件或权能(Capability)。

(2)系统或系统部件要满足合同、 标准、规范或其它正式规定文档所需具有的条件或权能。

(3)一种反映上面(1)或(2)所述条件或权能的文档说明。它 包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。

以社交APP发朋友圈为例(boss)

需求——分析/设计——开发——测试——上线

用户需求:用户想要软件实现的功能

软件的需求用户需求的具体细化,是用户需求的具体实现,开发人员根据软件需求进行软件开发

软件的开发中的需求:需求就是满足用户的期望或者合同规定的标准,规范,文档所需的条件和权限

二、什么是BUG

第一个bug :

1945年9月的某天,在一间老式建筑里,从窗外飞进来一只飞蛾,此时Hopper正埋头工作在一台名为Mark Il的计 算机前,并没有注意到这只即将造就历史事件的飞蛾。这台计算机使用了大量的继电器(电子机械装置,那时还没 有使用晶体管)。突然,Mark II死机了。Hopper试了很多次还是不能启动,他开始用各种方法查找问题,最后定 位到了某个电路板的继电器上。Hopper观察这个继电器,惊奇地发现一只飞蛾已经被继电器打死。Hopper小心地 用镊子将飞蛾夹出来,用透明胶布贴到“事件记录本”中,写上“第一个发现虫子的实例”。Hopper的事件记录本,连 同那只飞蛾,现在都陈列在美国历史博物馆中。 软件错误的一般定义: 程序与规格说明之前不匹配

分为两种情况:

1)当软件需求的规格(软件需求)存在且合理,如果软件和软件需求规格不相符,就说是软件错误(BUG)

2)当软件需求规格不存在的时候,用户需求存在且合理,软件功能和用户需求不相符,就说是软件错误(BUG)

三、什么是测试用例

向被测试系统发起的一组集合,这组集合包括测试数据,测试步骤,测试平台,预期结果

</

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-孤单又灿烂的神-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值