软件测试方法和分类

本文介绍了软件测试的不同分类,包括静态测试与动态测试,手工测试与自动化测试。重点探讨了单元测试,特别是白盒测试的价值,如提前发现代码级别的错误。单元测试适用于大型项目、新系统和涉及关键设计的项目。文章详细阐述了单元测试的计划、设计、实现和执行过程,包括如何确定测试范围、设计测试用例、选择测试策略,以及利用XML和CSV文件进行数据驱动测试。
摘要由CSDN通过智能技术生成

一按照是否执行分类

静态测试

动态测试

二按照测试手段

手工测试

自动化测试

三按照测试对象进行分析

黑盒,对象:系统功能测试  简单但介入时间晚,发现重大bug难以修护,评估标准:需求覆盖率100%

灰盒,对象:系统模块间接口,介入时间早于黑盒测试,但需要测试有相应的代码能力

白盒,对象:代码,函数,介入时间早,测试人员需要有代码能力(单元测试)

四单元测试(白盒测试)

价值:提前介入测试,发现代码级别的bug

适用项目:1大型,项目周期长 2新系统,新团队 3设计财产,生命的项目

如何开展单元测试:

①计划,

1确定单元测试范围,二八原则,20%代码隐藏了80%的缺陷

2如何确定20%的代码:使用频率高,复用率,开发人员技术背景,业务熟悉,复杂度

3逻辑覆盖率:

语句覆盖率(非分支非判断),被测的语句除以所有的语句

分支覆盖率࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值