软件测试概论(2)

一、软件测试

1、软件测试方法

2、软件测试流程

二、软件的研发流程

软件的研发流程就是指做软件的过程,研发流程也叫做研发模型。主要分为以下三种:瀑布模型、螺旋模型、敏捷模型。

三、软件质量

1、质量铁三角

想要一个质量好的软件,就要确保三方面:流程+技术+组织,想象他是一个等边三角形,缺一不可,也是最稳定的,如果有一边边长或变短,则另外两边必然受到影响,只有这三边保持平衡的关系,才能达到最佳的效果。

2、软件质量的过程

四、测试阶段

整个测试可以分为四个阶段:单元测试、集成测试、系统测试、验收测试

1、单元测试

现在基本上不做。单元测试即测试零部件,代码最小构成单元(函数或类),就是测试代码,从代码上进行测试。对应于白盒测试

2、集成测试

测试零部件整合在一起的小部件。测试小部件的功能,同时还测试部件与部件之间的衔接。对应于灰盒测试

3、系统测试

大多数测试做的。测试整体的整个软件,从软件上进行测试。对应于黑盒测试

总结:单元测试<集成测试<系统测试颗粒度从小到大,测试的越来越粗,测试方法为白盒测试、灰盒测试、黑盒测试,一般都由测试人员来主导。

4、验收测试

验收测试一般是客户来主导,分为好几种验收方式:

1)正式验收:专业验收,客户会专门请验收机构来帮他们验收。

2)非正式验收:又叫α测试,由公司内部人员进行验收。

3)β测试:又叫公测,用户在师机的使用环境下进行测试。

五、测试模型

1、V型

出现原因:瀑布模型中设计和编码时间很长,会占到项目周期的一般以上的时间,但是人们认为测试只是一个收尾环节不是主要环节。V型是瀑布模型的改进,把每一个环节的产出都测试到。明确了开发的各阶段与测试各阶段的对应关系。

缺点:需求分析、设计阶段隐藏的问题需要等到编码结束后才能发现。

2、双V/W型

六、回归测试

当测试软件的时候,在发现问题之后需要对软件问题进行修改,修改之后还要进行测试,叫做回归测试。

回归测试策略:

1、全部回归(完全回归):把之前测试过的地方全部都重新测试一遍,检查的比较仔细,但是比较浪费时间。

2、选择性回归(部分回归):把问题比较多的地方,核心功能、常用的功能重新测试。比较节省时间,可能会出现某些问题检查不出来的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值