第1章 Web系统和技术概述
1.1 优质Web系统
1.2 成功的标准
1.3 根据风险确定优先次序
1.4 Web系统工程设计
1.5 Web系统体系结构
1.5.1 客户层
1.5.2 中间层
1.5.3 数据库层
1.6 本章小结
1.7 参考文献
第2章 使用RSI方法设计Web工程
2.1 用例分析
2.2 面向目标的用例分析
2.3 RSI方法
2.3.1 粒度和抽象性的分类级别
2.3.2 模型之间的相互关系
2.4 RSI模型开发
2.4.1 开发需求用例模型
2.4.2 Technology Bookstore实例
研究示例:需求用例模型
2.4.3 开发界面用例模型
2.4.4 Teclmology Bookstore示例:界面用例模型
2.4.5 开发服务用例模型
2.4.6 Technology Bookstore示例:服务用例模型
2.4.7 可跟踪性模型
2.4.8 用RSI用例进行分析
2.4.9 RSI方法总结
2.5 非功能性需求
2.6 技术选择
2.7 RSI用例的测试过程
2.7.1 满足需求用例
2.7.2 满足界面用例
2.7.3 满足服务用例
2.7.4 映射测试数据需求
2.7.5 通用测试过程模板
2.8 本章小结
2.9 参考文献
第3章 安全性
3.1 概述
3.1.1 Internet安全性问题
3.1.2 操作系统和服务安全性
3.1.3 安全性风险和对外承包
3.2 Web和应用程序服务器
3.2.1 身份验证
3.2.2 授权
3.2.3 内容攻击
3.3 数据库服务器
3.3.1 数据库概述
3.3.2 数据库内容
3.3.3 数据库访问
3.4 客户机
3.4.1 ActiveX控件
3.4.2 cookie
3.5 安全通信
3.6 网络安全
3.7 验证站点安全性
3.7.1 身份验证
3.7.2 授权
3.7.3 内容攻击
3.7.4 数据库安全性
3.7.5 客户机
3.7.6 安全通信
3.7.7 网络
3.8 TBS实例研究
3.8.1 授权
3.8.2 缓冲区溢出
3.9 本章小结
3.10 参考文献
第4章 性能与缩放性
4.1 概述
4.1.1 性能
4.1.2 缩放性
4.1.3 网络
4.1.4 瓶颈
4.1.5 线性缩放
4.2 性能与缩放性需求
4.3 验证网站的性能与缩放性
4.3.1 测试类型
4.3.2 配置
4.3.3 测试
4.4 验证阶段
4.4.1 测试计划
4.4.2 创建测试脚本
4.4.3 测试的执行
4.4.4 常见的易犯错误
4.5 解释测试结果
4.5.1 性能测试指导原则
4.5.2 基准性能和负载测试
4.5.3 压力测试
4.5.4 可靠性测试
4.6 改进性能和缩放性
4.6.1 体系结构
4.6.2 组件过度使用资源
4.6.3 缩放性问题
4.7 分析缩放性和成本
4.8 TBS实例研究
4.9 本章小结
4.10 参考文献
第5章 兼容性
5.1 客户端兼容性问题
5.1.1 与浏览器有关的不兼容问题
5.1.2 处理浏览器差别
5.1.3 ECMAScript
5.1.4 文档对象模型
5.1.5 cookie
5.1.6 插件
5.1.7 Java小程序
5.1.8 ActiveX控件
5.1.9 XML
5.1.10 XHTML
5.1.11 子体
5.1.12 颜色
5.1.13 图像格式
5.1.14 安全协议
5.1.15 压缩
5.2 验证站点的兼容性
5.2.1 范围
5.2.2 兼容性表
5.2.3 环境
5.2.4 验证策略
5.2.5 外包测试
5.3 TBS实例研究
5.3.1 HTML重现
5.3.2 CSS
5.3.3 颜色
5.4 本章小结
5.5 参考文献
第6章 可用性和可访问性
6.1 可用性设计
6.1.1 可用性设计问题
6.1.2 可用性指导原则
6.2 可访问性
6.2.1 残疾类型
6.2.2 可访问性研究及探讨
6.3 可用性评估
6.3.1 探究式评估原则
6.3.2 搜集意见
6.3.3 合并及定级
6.3.4 寻求解决方案
6.3.5 客观的可用性标准
6.3.6 来自最终用户的支持
6.4 自动可用性评估
6.4.1 自动评估的适当范围
6.4.2 自动的可用性评估工具
6.5 TBS实例研究
6.5.1 字体大小
6.5.2 标题
6.5.3 版权说明
6.6 本章小结
6.7 参考文献
第7章 工具
7.1 工程设计
7.2 安全性
7.3 性能和缩放性
7.4 兼容性
7.5 可用性
7.6 其他工具
7.7 本章小结
附录A 评估清单
A.1 功能
A.2 安全性
A.3 性能和缩放性
A.3.1 要素
A.3.2 检验站点性能和缩放性
A.4 兼容性
A.5 可用性
A.5.1 语言
A.5.2 布局和图形
A.5.3 信息体系结构
A.5.4 用户界面
附录B 测试工具评估
附录C Technology Bookstore实例研究
C.1 功能需求总结
C.2 RSI用例
C.2.1 需求用例
C.2.2 服务用例
C.3 非功能性需求
C.4 平台和技术
C.5 结构
C.6 开发的组件