测试理论

黑盒方法:

黑盒测试分为:等价类划分法,边界值分析法,因果图法,决策表法,正交实验法,场景法,错误推测法

白盒:

白盒测试

语句覆盖每条语句至少执行一次
判定覆盖 每一判定的每个分支至少执行一次
条件覆盖 每一判定中的每个条件,分别按“真”、“假”至少各执行一次
判定/条件覆盖 同时满足判定复盖和条件复盖的要求
条件组合覆盖 求出判定中所有条件的各种可能组合值,每一可能的条件组合至少执行一次

静态测试:代码走查,代码审查……

动态测试:边界值测试(防止数组越界,int类型的范围),逻辑驱动覆盖……

逻辑驱动覆盖

语句覆盖,判定(分支)覆盖,条件覆盖,判定-条件覆盖,条件组合覆盖

详细:

语句覆盖:比较弱的测试标准。选择足够的测试用例,使程序中每一个语句至少被执行一次

判定覆盖:比“语句覆盖”稍强的测试标准,选择足够的测试用例,使程序中每个分支至少被执行一次

条件覆盖:较强的测试标准。选择足够的测试用例,使得判定中每个条件获得各种可能的取值。

判定条件覆盖:更强。选择足够的测试用例,使得每个条件获得各种可能的取值,每个判定取到各种肯能的结果

条件组合覆盖:更更强。选择足够的测试用例,使得判定条件中的每个组合都至少出现一次。

测试生命周期:

软件测试过程:单元测试,集成测试,系统测试,验收测试

按测试类型:功能、性能、界面、易用性测试、兼容性测试、安全性测试、安装测试

(单元测试:在编码过程中,对每个小程序单元测试)

(集成测试:将单元集成在一起后,可称为组件)

回归测试、冒烟测试、随机测试

(冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。专门针对某一项功能的测试---主干功能)

测试流程:编写测试计划,编写测试用例,搭建测试环境,,实施测试,测试评估,测试总结。

测试计划:就是在测试实施之前确定测试对象,并对测试对象进行资源,时间,风险,测试范围,预算等方面的综合分析。

测试计划的内容:简介,项目说明,范围,测试手段和策略,项目通过和失败的标准,暂停/重启测试的标准,测试任务分配,职责等等

测试用例三要素:测试步骤,输入数据,期望结果

测试用例内容:项目名称,测试环境,预置条件,用例编号,测试步骤,输入数据,预期结果。

原文地址:https://www.cnblogs.com/SunshineKimi/p/15158477.html