书籍详情
ASP.NET Core应用开发
作者:(美)James Chambers,David Paquette,Simon Timms
出版社:清华大学出版社
出版时间:2017-09-01
ISBN:9787302479901
定价:¥68.00
购买这本书可以去
内容简介
动手掌握ASP.NET Core从架构到部署的方方面面《ASP.NET Core应用开发》通过一个跨平台Web应用程序的开发、部署与管理的完整流程,指导你学习ASP.NET Core。你将掌握微软革命性的开源ASP.NET Core技术,并学习如何将MVC、Docker、Azure Web Apps、Visual Studio、C#、JavaScript和Entity Framework融汇贯通。通过与一个虚拟的Alpine Ski House开发团队并肩工作,你将见证四个全新迭代的完整开发过程。你将看到这个团队是如何架构和设计他们的软件,响应用户的反馈,以及完成开发、测试、部署、维护和重构等各个环节的工作。最终,你将了解如何更快、更稳定地创建一流水准的软件。三位*微软MVP展示了如何:◆ 使用ASP.NET Core和开源框架构建强大的跨平台应用程序◆ *MVC,构建一个完整的ASP.NET Core应用程序◆ 从项目开始的第一天就开始生成并发布版本,快速部署迭代中的产品◆ 集成Azure支持,获得云服务的扩展能力◆ 在Linux上运行或开发跨平台的解决方案◆ 使用Docker获得一致的开发环境◆ 使用Entity Framework Core 1.0访问数据◆ 使用更新的Razor视图引擎生成HTML视图◆ 使用身份确保安全性和提供权限管理◆ 使用依赖注入提高可测试性与可维护性◆ 在ASP.NET Core环境中使用和管理JavaScript◆ 使用SASS编写可维护的靓丽CSS◆ 充分利用标签助手和其他可重用组件◆ 设计、组织并重构应用程序,灵活应对变化
作者简介
James Chambers,五次荣获开发人员技术方向微软MVP称号,现在正在开发运行于Azure和AWS之上的ASP.NET Core和MVC应用程序。他是一位独立咨询师、技术导师、活跃的博客作者,并为多个开源项目贡献自己的力量。David Paquette,四次荣获微软MVP称号,是一位软件开发人员和独立咨询师。他具有使用.NET构建Web和Windows应用程序的丰富经验,对软件工程领域有深入的了解,同时对提高用户体验颇具热情。Simon Timms,一位多次荣获微软MVP称号的社区组织者、博客作家、开发者和独立咨询师。他在技术领域兴趣广泛,从分布式系统到新的JavaScript框架无所不包。他在软件开发和运维上都具备深厚功力,这也使得他的团队热衷于生成、开发服务器部署等方面。
目录
第Ⅰ部分 信息软件简介及技术要点分析
第1章 信息软件概述 3
1.1 信息系统基础知识 3
1.1.1 信息系统组成 3
1.1.2 信息系统分类 4
1.2 信息软件开发 4
1.2.1 软件的生命周期 5
1.2.2 软件开发过程模型 6
1.2.3 敏捷开发 9
1.3 信息软件主流架构及技术 12
1.3.1 客户端/服务器架构 12
1.3.2 浏览器/服务器架构 14
1.3.3 现代互联网技术 16
1.4 本章小结 19
第2章 软件测试概述 20
2.1 软件测试概念 20
2.1.1 软件测试的定义和对象 20
2.1.2 软件测试的目的 21
2.2 软件测试分类 22
2.2.1 按照开发阶段分类 22
2.2.2 按测试策略分类 24
2.2.3 按照测试手段分类 25
2.2.4 按照测试执行方式分类 25
2.2.5 基于特定目标的测试分类 25
2.3 信息软件测试典型应用 28
2.3.1 基于Web应用软件的测试 28
2.3.2 基于手机应用软件的测试 32
2.3.3 基于云应用软件的测试 36
2.4 信息软件测试策略 38
2.4.1 测试过程的实施策略 38
2.4.2 测试用例的设计策略 40
2.4.3 回归测试策略 41
2.5 本章小结 42
第Ⅱ部分 软件测试管理技术
第3章 软件测试管理概述 45
3.1 软件测试管理的主要内容 45
3.1.1 测试计划管理 47
3.1.2 测试组织和人员管理 49
3.1.3 测试文档管理 51
3.1.4 测试缺陷管理 52
3.2 软件测试管理工具 55
3.2.1 HP ALM概述 56
3.2.2 TestLink 56
3.3 本章小结 57
第4章 HP ALM工具的使用及关键技术 58
4.1 HP ALM简介 58
4.1.1 HP ALM组织架构 59
4.1.2 HP ALM流程 59
4.2 HP ALM初始化设置 60
4.2.1 启动站点管理 60
4.2.2 创建域和项目 62
4.2.3 用户和组的管理 65
4.2.4 缺陷和用例配置 70
4.2.5 用例配置 74
4.3 创建发布树 76
4.3.1 定义发布树 76
4.3.2 创建发布 77
4.3.3 创建周期 78
4.4 创建测试需求 78
4.4.1 制订测试需求树规范 79
4.4.2 创建功能测试需求树 80
4.4.3 将需求分配到发布和周期 83
4.4.4 测试需求转换为测试计划 84
4.5 管理测试计划 86
4.5.1 创建测试用例 88
4.5.2 关联需求与测试用例 90
4.6 执行测试 92
4.6.1 创建测试集 92
4.6.2 执行测试集 94
4.7 缺陷管理 97
4.7.1 创建并提交缺陷 97
4.7.2 关联缺陷和测试用例 98
4.8 报表生成与分析 99
4.8.1 分析测试执行报表 100
4.8.2 分析缺陷报表 101
4.9 本章小结 103
第Ⅲ部分 信息软件系统功能测试
第5章 信息软件系统功能测试概述 107
5.1 功能测试基础知识 107
5.1.1 功能测试常见的错误类型 107
5.1.2 功能测试用例的设计准则 108
5.2 功能测试自动化 109
5.2.1 功能测试自动化优缺点 109
5.2.2 功能自动化测试的主要技术 111
5.3 典型功能测试工具介绍 113
5.3.1 HP UFT 113
5.3.2 Selenium 114
5.3.3 两种自动化测试工具对比 114
5.4 本章小结 115
第6章 HP UFT工具的使用及关键
技术 116
6.1 HP UFT工具简介 116
6.1.1 HP UFT基本配置 116
6.1.2 HP UFT的视图 117
6.2 HP UFT的工作流程 118
6.2.1 UFT测试步骤 118
6.2.2 一个简单的测试项目 119
6.2.3 HP UFT的相关原理 122
6.3 测试对象管理 123
6.3.1 对象识别 123
6.3.2 对象属性及侦测 125
6.3.3 HP UFT对象库 126
6.3.4 对象库管理 128
6.4 录制模式 130
6.4.1 模拟录制模式 130
6.4.2 低级录制模式 131
6.4.3 洞察录制模式 131
6.5 操作调用 132
6.6 检查点技术 134
6.6.1 检查点简介 134
6.6.2 标准检查点 135
6.6.3 文本检查点 137
6.7 参数化技术 138
6.7.1 参数化测试步骤 139
6.7.2 使用外部数据源实现
参数化 142
6.8 描述性编程技术 146
6.8.1 描述性编程概述 146
6.8.2 描述性编程的测试实例 147
6.9 正则表达式 150
6.9.1 正则表达式介绍 150
6.9.2 正则表达式应用 152
6.10 测试场景恢复技术 153
6.10.1 创建场景恢复文件 154
6.10.2 添加场景恢复文件 157
6.11 函数库管理 158
6.11.1 函数与子过程 158
6.11.2 创建函数库 159
6.11.3 关联函数库并调用函数 160
6.12 VBScript脚本语言 162
6.12.1 选择和循环操作 163
6.12.2 比较操作 164
6.12.3 算术操作 164
6.12.4 逻辑操作 165
6.12.5 常用函数 166
6.13 脚本的调试与运行 168
6.13.1 脚本调试技术 168
6.13.2 使用ALM运行测试脚本 169
6.13.3 使用Test Batch Runner
运行测试脚本 175
6.13.4 使用QuickTest.Application
对象运行测试脚本 175
6.14 查看测试结果 176
6.14.1 设置结果的存储位置 176
6.14.2 查看测试运行结果 177
6.15 本章小结 178
第7章 HP UFT功能自动化实践 180
7.1 测试需求分析 180
7.2 自动化测试框架 180
7.2.1 自动化测试框架简介 180
7.2.2 自动化测试框架考虑的
要素 181
7.3 设计测试用例 183
7.3.1 登录业务测试用例 183
7.3.2 订票业务测试用例 184
7.3.3 传真订单业务测试用例 186
7.3.4 退出业务测试用例 187
7.4 开发登录业务脚本 187
7.4.1 登录脚本录制 188
7.4.2 设置Action属性 188
7.4.3 参数化用户信息 189
7.4.4 登录脚本回放 193
7.5 开发订票脚本 194
7.5.1 录制订票脚本 194
7.5.2 登录操作调用 195
7.5.3 参数化航班日期 196
7.5.4 订票脚本回放 197
7.6 开发传真订单脚本 198
7.6.1 录制传真订单脚本 198
7.6.2 完善传真订单脚本 200
7.6.3 回放传真订单脚本 202
7.7 退出脚本开发 203
7.8 测试资源管理 203
7.8.1 管理对象库 203
7.8.2 使用HP ALM管理测试
资源 204
7.9 脚本的运行 207
7.10 本章小结 209
第1章 信息软件概述 3
1.1 信息系统基础知识 3
1.1.1 信息系统组成 3
1.1.2 信息系统分类 4
1.2 信息软件开发 4
1.2.1 软件的生命周期 5
1.2.2 软件开发过程模型 6
1.2.3 敏捷开发 9
1.3 信息软件主流架构及技术 12
1.3.1 客户端/服务器架构 12
1.3.2 浏览器/服务器架构 14
1.3.3 现代互联网技术 16
1.4 本章小结 19
第2章 软件测试概述 20
2.1 软件测试概念 20
2.1.1 软件测试的定义和对象 20
2.1.2 软件测试的目的 21
2.2 软件测试分类 22
2.2.1 按照开发阶段分类 22
2.2.2 按测试策略分类 24
2.2.3 按照测试手段分类 25
2.2.4 按照测试执行方式分类 25
2.2.5 基于特定目标的测试分类 25
2.3 信息软件测试典型应用 28
2.3.1 基于Web应用软件的测试 28
2.3.2 基于手机应用软件的测试 32
2.3.3 基于云应用软件的测试 36
2.4 信息软件测试策略 38
2.4.1 测试过程的实施策略 38
2.4.2 测试用例的设计策略 40
2.4.3 回归测试策略 41
2.5 本章小结 42
第Ⅱ部分 软件测试管理技术
第3章 软件测试管理概述 45
3.1 软件测试管理的主要内容 45
3.1.1 测试计划管理 47
3.1.2 测试组织和人员管理 49
3.1.3 测试文档管理 51
3.1.4 测试缺陷管理 52
3.2 软件测试管理工具 55
3.2.1 HP ALM概述 56
3.2.2 TestLink 56
3.3 本章小结 57
第4章 HP ALM工具的使用及关键技术 58
4.1 HP ALM简介 58
4.1.1 HP ALM组织架构 59
4.1.2 HP ALM流程 59
4.2 HP ALM初始化设置 60
4.2.1 启动站点管理 60
4.2.2 创建域和项目 62
4.2.3 用户和组的管理 65
4.2.4 缺陷和用例配置 70
4.2.5 用例配置 74
4.3 创建发布树 76
4.3.1 定义发布树 76
4.3.2 创建发布 77
4.3.3 创建周期 78
4.4 创建测试需求 78
4.4.1 制订测试需求树规范 79
4.4.2 创建功能测试需求树 80
4.4.3 将需求分配到发布和周期 83
4.4.4 测试需求转换为测试计划 84
4.5 管理测试计划 86
4.5.1 创建测试用例 88
4.5.2 关联需求与测试用例 90
4.6 执行测试 92
4.6.1 创建测试集 92
4.6.2 执行测试集 94
4.7 缺陷管理 97
4.7.1 创建并提交缺陷 97
4.7.2 关联缺陷和测试用例 98
4.8 报表生成与分析 99
4.8.1 分析测试执行报表 100
4.8.2 分析缺陷报表 101
4.9 本章小结 103
第Ⅲ部分 信息软件系统功能测试
第5章 信息软件系统功能测试概述 107
5.1 功能测试基础知识 107
5.1.1 功能测试常见的错误类型 107
5.1.2 功能测试用例的设计准则 108
5.2 功能测试自动化 109
5.2.1 功能测试自动化优缺点 109
5.2.2 功能自动化测试的主要技术 111
5.3 典型功能测试工具介绍 113
5.3.1 HP UFT 113
5.3.2 Selenium 114
5.3.3 两种自动化测试工具对比 114
5.4 本章小结 115
第6章 HP UFT工具的使用及关键
技术 116
6.1 HP UFT工具简介 116
6.1.1 HP UFT基本配置 116
6.1.2 HP UFT的视图 117
6.2 HP UFT的工作流程 118
6.2.1 UFT测试步骤 118
6.2.2 一个简单的测试项目 119
6.2.3 HP UFT的相关原理 122
6.3 测试对象管理 123
6.3.1 对象识别 123
6.3.2 对象属性及侦测 125
6.3.3 HP UFT对象库 126
6.3.4 对象库管理 128
6.4 录制模式 130
6.4.1 模拟录制模式 130
6.4.2 低级录制模式 131
6.4.3 洞察录制模式 131
6.5 操作调用 132
6.6 检查点技术 134
6.6.1 检查点简介 134
6.6.2 标准检查点 135
6.6.3 文本检查点 137
6.7 参数化技术 138
6.7.1 参数化测试步骤 139
6.7.2 使用外部数据源实现
参数化 142
6.8 描述性编程技术 146
6.8.1 描述性编程概述 146
6.8.2 描述性编程的测试实例 147
6.9 正则表达式 150
6.9.1 正则表达式介绍 150
6.9.2 正则表达式应用 152
6.10 测试场景恢复技术 153
6.10.1 创建场景恢复文件 154
6.10.2 添加场景恢复文件 157
6.11 函数库管理 158
6.11.1 函数与子过程 158
6.11.2 创建函数库 159
6.11.3 关联函数库并调用函数 160
6.12 VBScript脚本语言 162
6.12.1 选择和循环操作 163
6.12.2 比较操作 164
6.12.3 算术操作 164
6.12.4 逻辑操作 165
6.12.5 常用函数 166
6.13 脚本的调试与运行 168
6.13.1 脚本调试技术 168
6.13.2 使用ALM运行测试脚本 169
6.13.3 使用Test Batch Runner
运行测试脚本 175
6.13.4 使用QuickTest.Application
对象运行测试脚本 175
6.14 查看测试结果 176
6.14.1 设置结果的存储位置 176
6.14.2 查看测试运行结果 177
6.15 本章小结 178
第7章 HP UFT功能自动化实践 180
7.1 测试需求分析 180
7.2 自动化测试框架 180
7.2.1 自动化测试框架简介 180
7.2.2 自动化测试框架考虑的
要素 181
7.3 设计测试用例 183
7.3.1 登录业务测试用例 183
7.3.2 订票业务测试用例 184
7.3.3 传真订单业务测试用例 186
7.3.4 退出业务测试用例 187
7.4 开发登录业务脚本 187
7.4.1 登录脚本录制 188
7.4.2 设置Action属性 188
7.4.3 参数化用户信息 189
7.4.4 登录脚本回放 193
7.5 开发订票脚本 194
7.5.1 录制订票脚本 194
7.5.2 登录操作调用 195
7.5.3 参数化航班日期 196
7.5.4 订票脚本回放 197
7.6 开发传真订单脚本 198
7.6.1 录制传真订单脚本 198
7.6.2 完善传真订单脚本 200
7.6.3 回放传真订单脚本 202
7.7 退出脚本开发 203
7.8 测试资源管理 203
7.8.1 管理对象库 203
7.8.2 使用HP ALM管理测试
资源 204
7.9 脚本的运行 207
7.10 本章小结 209
猜您喜欢