软件测试基础

1.软件测试的分类:
a.按软件测试阶段分类:单元测试、集成测试、系统测试、验收测试
单元测试:对软件中的最小可测试单元进行检查和验证。
单元测试原则:1.尽可能保证各个测试用例是相互独立的。2.一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。
单元测试的益处:1.尽早发现缺陷; 2.有利于重构 3简化集成 4.文档 5.用于设计
单元测试限制:1.不可能覆盖所有的执行路径,发现所有路径的错误 2.每一行代码 一般需要3~5行测试代码才能完成单元测试,存在投入和产出的一个平衡
集成测试:在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动
集成测试的主要实施方案:Bigbang、自顶向下、自底向上(常用)、核心系统集成、高频集成
单元和集成区别:测试对象不同(单元:软件基本单元;集成:模块与子系统)
测试依据不同(单元:软件详细设计;集成:概要设计)
测试方法不同 (集成:接口;单元:单元的类)
系统测试:是将经过集成测试的软件,作为计算机系统的一个部分与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,以发现软件的问题
关注点:关注系统本身的使用、关注系统与其他系统间的连通、关注系统在不同压力下的表现、关注系统在真实环境下的表现
系统测试和集成测试
1.测试对象不同:集成:由通过了单元测试的各个模块集成起来的构件;
系统:除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统。
2.测试时间:集成测试介于单元测试和系统测试之间,系统测试在集成测试之后
3.测试内容:集成:各个单元模块之间的接口 系统:整个系统完整的功能
4.测试角度:集成:偏于技术;系统:偏于业务
验收测试:确定系统是否满足验收标准
用户验收测试和运行验收测试、合同和规范验收、alpha测试(开发者环境)、beta测试(用户环境)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Rosemarry_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值