测试入门基础知识

一、测试方法分类以及优缺点

按照是否执行分类:静态测试、动态测试

按照测试手段分类:手工测试、自动化测试

按照测试对象分类:黑盒测试(系统功能测试)、灰盒测试(系统模块间的接口测试)、白盒测试(测试代码以及函数、单元测试)

黑盒测试 优点:简单、点点即可测试,      缺点:是在开发完成才执行,介入的时间短,发现重大bug时难以修复

灰盒测试 优点:介入时间早于黑盒测试                      缺点:需要测试人员有代码查看能力

白盒测试 优点:介入时间早           缺点:需要测试人员有代码查看能力

二、单元测试介绍以及适用项目

单元测试:提前介入测试发现代码级别的bug

适用于:大型的、项目周期长;新系统、新团队;设计财产生命的重大项目

三、开展单元测试

步骤:单元测试计划、单元测试设计、单元测试实现、单元测试执行

单元测试计划:1、确认单元测试范围,二八原则,20%的新代码中隐藏着80%的缺陷(使用频率高的、复用性、开发人员的技术与业务熟悉背景、复杂程度)

        2、确认评估标准:黑盒测试以需求覆盖率为100%,灰盒测试以函数接口的覆盖率,白盒测试以逻辑覆盖率为评估标准

逻辑覆盖率包括:语句覆盖率、分支覆盖率、条件覆盖率、路径覆盖率、分支条件覆盖率5种。

语句覆盖率:指的是非分支分判断语句,计算方式:被测语法/全部语句

分支覆盖率:指的是if条件的分支数,计算方式:被测分支数/全部的分支数

条件覆盖率:结果为真或者假,计算方式:被测条件数/全部条件数

分支条件覆盖率:计算方式:(分支覆盖率分子+条件覆盖率分子)/(分子覆盖率总数+条件覆盖率总数)

路径覆盖率:从开始到结束的过程,计算方式:北侧路径数/全部路径数

单元设计:测试策略有自顶向下          自底向上    孤立

原文地址:https://www.cnblogs.com/wzx1blog/p/12967885.html