第1章 概述 1
1.1 信息系统的概念 1
1.1.1 信息系统的发展历程 1
1.1.2 信息系统的新发展 2
1.2 信息系统体系结构 3
1.3 信息系统测评的目的 5
1.4 信息系统测评的任务 6
1.5 信息系统测评的现状 7
1.6 信息系统测评的发展趋势 8
本章小结 9
复习思考题 9
第2章 信息系统硬件测评 10
2.1 概述 10
2.1.1 信息系统硬件分类 10
2.1.2 信息系统硬件测评的目的 11
2.2 计算机性能评价方法 11
2.2.1 影响计算机性能的主要因素 12
2.2.2 计算机性能评价的主要方法 12
2.3 微型计算机测评 16
2.3.1 测试工具 16
2.3.2 微机测评案例(案例1) 18
2.4 服务器测评 25
2.4.1 服务器硬件概述 25
2.4.2 UNIX服务器性能评价 26
2.4.3 UNIX服务器测评案例(案例2) 28
2.4.4 PC服务器测评 29
2.4.5 PC服务器测评案例(案例3) 31
2.5 存储设备测评 32
2.5.1 存储系统分类 32
2.5.2 存储设备测评 33
2.5.3 磁带库测评 34
本章小结 34
复习思考题 35
第3章 信息系统网络测评 36
3.1 概述 36
3.1.1 网络建设全过程测评策略 36
3.1.2 网络测评方法概述 37
3.2 网络总体设计测评 39
3.2.1 网络总体规划设计 39
3.2.2 网络总体设计测评 40
3.2.3 网络设备选型测评 41
3.3 网络仿真技术 42
3.3.1 网络仿真技术概述 42
3.3.2 网络仿真技术基本原理 43
3.3.3 网络仿真技术应用 43
3.3.4 网络仿真技术应用案例(案例4) 44
3.4 综合布线系统测试 47
3.4.1 综合布线系统的组成 47
3.4.2 综合布线系统测试概述 49
3.4.3 UTP(非屏蔽双绞线)测试 50
3.4.4 光缆测试 51
3.5 网络设备测试 52
3.5.1 网络设备测试概述 52
3.5.2 路由器测试 53
3.5.3 路由器测试案例(案例5) 55
3.5.4 交换机测试 57
3.5.5 交换机测试案例(案例6) 59
3.6 网络系统性能测试 61
3.6.1 网络系统性能测试概述 61
3.6.2 网络系统性能测试内容 63
3.6.3 网络系统性能测试案例(案例7) 70
3.7 网络应用服务测试 81
3.7.1 网络公共应用服务测试 82
3.7.2 网络应用监控 82
3.7.3 网络应用服务测试案例(案例8) 83
本章小结 84
复习思考题 85
第4章 信息系统软件测评 86
4.1 概述 86
4.1.1 软件测试的概念 86
4.1.2 软件测试的分类 87
4.1.3 软件测试模型 90
4.1.4 软件测试操作流程 93
4.1.5 软件测试的原则 94
4.2 软件开发全过程测评策略 95
4.2.1 需求分析测评 95
4.2.2 概要设计测评 98
4.2.3 详细设计测评 101
4.2.4 软件编码测评 103
4.3 黑盒测试技术 108
4.3.1 等价类划分法 109
4.3.2 因果图法 112
4.3.3 判定表法 115
4.3.4 边界值测试法 116
4.3.5 其他黑盒测试方法 118
4.3.6 黑盒测试方法选择策略 119
4.4 白盒测试技术 119
4.4.1 代码检查法 120
4.4.2 静态结构分析法 121
4.4.3 程序插桩技术 122
4.4.4 控制流图 124
4.4.5 代码覆盖率分析 126
4.4.6 白盒测试方法选择策略 131
4.5 面向对象软件的测试 132
4.5.1 面向对象的基本概念 132
4.5.2 面向对象软件的测试特点和模型 133
4.5.3 面向对象分析(OOA)的测试 134
4.5.4 面向对象设计(OOD)的测试 136
4.5.5 面向对象编程(OOP)的测试 137
4.5.6 面向对象软件的单元测试 138
4.5.7 面向对象软件的集成测试 139
4.5.8 面向对象软件的确认和系统测试 140
4.6 软件自动化测试 140
4.6.1 软件自动化测试的意义 140
4.6.2 自动化测试工具 141
本章小结 143
复习思考题 143
第5章 信息系统整体性能测评 145
5.1 负载压力测试 145
5.1.1 负载压力测试的目的 145
5.1.2 负载压力测试策略 146
5.1.3 并发性能测试 147
5.1.4 疲劳强度测试 152
5.1.5 大数据量测试 152
5.1.6 负载压力测试案例(案例9) 153
5.2 兼容性测试 159
5.2.1 硬件兼容性测试 159
5.2.2 软件兼容性测试 160
5.2.3 数据兼容性测试 162
5.3 易用性测试 163
5.3.1 易用性测试主要内容 163
5.3.2 功能易用性测试 164
5.3.3 易用性测试的方法 165
5.3.4 人机交互界面测试 166
5.3.5 联机帮助测试 171
5.3.6 安装测试 173
5.4 文档测试 175
5.4.1 文档分类及内容 175
5.4.2 用户文档 178
5.4.3 用户文档测试 179
本章小结 182
复习思考题 182
第6章 信息系统安全测评 183
6.1 概述 183
6.1.1 信息系统安全保护等级 183
6.1.2 信息系统安全测评标准 185
6.2 信息系统安全体系测评 186
6.2.1 信息系统安全体系模型 186
6.2.2 信息系统安全体系测评方法 187
6.3 信息系统安全检测分析 188
6.3.1 操作系统安全检测分析 188
6.3.2 数据库管理系统安全检测分析 189
6.3.3 网络系统安全检测分析 190
6.3.4 应用系统安全检测分析 192
6.3.5 物理环境安全检测分析 192
6.4 信息系统安全监控测评 192
6.4.1 攻击信息系统的方式 192
6.4.2 信息系统的安全监控 195
6.5 身份鉴别和访问控制测评 196
6.5.1 身份鉴别 196
6.5.2 访问控制 197
6.6 信息系统数据安全测评 199
6.6.1 数据完整性保护 199
6.6.2 数据保密性保护 200
6.6.3 抗抵赖 201
6.7 安全审计测评 201
6.8 备份与恢复测评 202
6.8.1 备份与恢复策略 202
6.8.2 备份与恢复测评 204
6.9 恶意代码防护测评 205
6.10 信息系统物理安全测评 206
6.10.1 环境安全测评 206
6.10.2 设备安全测评 208
6.11 信息系统安全测评案例(案例10) 209
6.11.1 安全体系结构测评 210
6.11.2 安全功能测评的内容 210
6.11.3 网络层安全功能测试 211
6.11.4 操作系统层安全功能测试 216
6.11.5 公共应用平台(数据库)安全功能测试 218
6.11.6 应用系统层安全功能测试 221
6.11.7 安全管理测评 222
本章小结 222
复习思考题 223
第7章 测试过程与文档 224
7.1 概述 224
7.2 测试准备 225
7.2.1 测试计划 225
7.2.2 测试设计 226
7.2.3 测试用例设计 227
7.2.4 测试规程制订 228
7.3 测试执行 228
7.3.1 测试日志 228
7.3.2 测试事件报告 229
7.4 测试总结 229
7.5 测试文档案例(案例11) 230
7.5.1 测试计划文档 231
7.5.2 测试用例文档 234
7.5.3 测试过程记录 236
7.5.4 测试总结报告 237
本章小结 241
复习思考题 242
参考文献 243