软件质量保证中的计算机软件测试技术.docx
软件质量保证中的计算机软件测试技术
目录
一、内容综述..............................................4
1.1软件质量与质量保证概述.................................4
1.2软件测试在质量保证体系中的地位.........................5
1.3软件测试的基本概念与目标...............................8
1.4软件测试的分类方法....................................10
二、软件测试过程与管理...................................11
2.1软件测试生命周期模型..................................12
2.2测试策划与需求分析....................................14
2.3测试设计与准备........................................16
2.4测试执行与缺陷管理....................................20
2.5测试评估与报告........................................21
2.6测试过程改进..........................................22
三、黑盒测试技术.........................................23
3.1基于规格说明的测试方法................................24
3.2等价类划分技术........................................25
3.3边界值分析方法........................................28
3.4决策表测试技术........................................29
3.5状态转换测试技术......................................30
3.6用例设计与评审........................................32
四、白盒测试技术.........................................33
4.1基于代码结构的测试方法................................35
4.2语句覆盖测试..........................................38
4.3判定覆盖测试..........................................38
4.4路径覆盖测试..........................................39
4.5基本路径测试方法......................................41
4.6代码审查与静态分析....................................42
五、非功能测试技术.......................................43
5.1性能测试与评估........................................46
5.1.1性能测试指标与场景设计..............................47
5.1.2压力测试与负载测试..................................48
5.1.3容量测试与稳定性测试................................50
5.2安全性测试与保障......................................51
5.2.1安全测试目标与范围..................................52
5.2.2常见安全漏洞与测试方法..............................54
5.2.3安全测试工具与技术..................................55
5.3可靠性与可用性测试....................................56
5.3.1可靠性模型与测试....................................57
5.3.2可用性评估与用户界面测试.........................