Please enable JavaScript.
Coggle requires JavaScript to display documents.
第七章 软件测试, 正则表达式 - Coggle Diagram
第七章 软件测试
7.1测试的基本概念
4测试的原则
测试原则1 :Pareto 80/20原则
测试发现的错误80%可能集中在20%的程序中
测试原则2:测试尽早进行
测试人员和其他
小型程序:编程者
大型程序:专门的测试组
5测试的步骤
确认测试参照需求,即软件规格符合不符合需求
3测试特性
挑剔性
复杂性
不彻底性
6软件测试的流程
制定测试计划
实施测试
回归测试(try again)
设计测试
执行测试
评估测试
2测试用例
一次程序执行需要的测试数据(不是一条),每一个测试用例都产生一个相应的结果
1测试的目的和任务(测试先行)
目的:发现程序中的错误
纠错:定位 &纠正错误
任务:消除
7测试的文档
1测试计划—测试前
测试分析报告—测试完成后
8测试的技术
动静结合,黑白兼修
静态测试:程序不执行
动态测试:被测程序在机器上执行
7.2测试技术
黑盒测试
等价分类法
有效等价类可以合并,无效等价类不能合并
边界值分析法
白盒测试
逻辑覆盖
判定覆盖
条件覆盖
条件覆盖不一定判定覆盖
语句覆盖
判定条件覆盖(推荐)
条件组合覆盖
基本路径测试
步骤
简化流程图—转变为流图
串行—合并一个节点
多条件判定—拆成单条件
对节点、边进行编号
计算用例数—独立路径数目
设计测试用例
由简及繁
循环测试
集成、确认、系统测试—黑盒
单元测试—白盒、黑盒
多模块的软件测试(软件测试策略及层次性)
单元测试
接口模块
局部数据
执行路径
错误处理
集成测试
集成测试概述
集成测试的策略
渐增式集成测试
自顶向下集成
自底向上集成
混合式继承策略(三明治法)
非渐增式集成测试(大棒法)
回归测试
系统测试
性能测试
容量测试
压力测试
正则表达式