Please enable JavaScript.
Coggle requires JavaScript to display documents.
软件测试分类 (白盒测试 (逻辑覆盖法 (判定覆盖, 条件覆盖, 条件组合覆盖, 条件-判定覆盖, 语句覆盖, 路径覆盖), 代码检查法,…
软件测试分类
白盒测试
逻辑覆盖法
判定覆盖
条件覆盖
条件组合覆盖
条件-判定覆盖
语句覆盖
路径覆盖
代码检查法
基本路径法
静态结构分析法
程序插桩技术
黑盒测试
等价类划分
边界值法
(输入条件与输出和程序状态的改变,通过因果图产生判定表)因果图法
(条件桩 + 动作桩) 决策表法
(基本流 + 备选流) 场景法
风险管理
需求风险
人员风险
环境风险
回归风险
测试工具风险
具体测试
按照测试层次来分
压力测试:需要辅助工具
单元/模块测试-属于白盒测试的一种80%缺陷
由开发人员进行
桩模块:模拟被测模块的下级模块
驱动模块:模拟被测模块的调用者模块
系统测试
功能测试:又称正确性测试,对各项功能进行验证
回归测试:
修改之后再用以前的测试用例进行测试,为保证对软件进行修改之后没有引入新的错误而进行的测试
根据一定的覆盖率选择回归测试
指标局限在修改范围内的回归测试
在受影响功能范围内回归测试
非功能测试(特征测试):性能测试 压力测试 容量测试 安全性测试可靠性测试 容错性测试
集成测试:主要是为了发现概要设计阶段的错误将软件集成起来,对模块之间的接口进行测试。
增量式测试:将未曾集成测试的模块和已经集成测试的模块(或子系统)集成为较大系统,集成过程边连接边测试
非增量测试:对所有模块进行个别的单元测试之后按照程序结构图将模块连接起来作为一个整体进行测试
性能测试
:验证软件系统能否达到用户要求的性能指标
包括阶段
测试阶段
分析阶段
计划阶段
本地化测试:更侧重本地化引起的错误(包括用户界面测试、功能测试和导航测试等)
测试驱动开发:测试在前,写程序在后
黑盒测试可能会造成测试用例间严重的冗余和未测试的功能漏洞
测试过程管理包括:测试需求分析、测试计划、测试设计、测试开发、测试执行
单元测试的依据是:详细设计和概要设计