精通ASP.NET Web程序测试PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)麦克怀特,(美)霍尔著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302247845
- 页数:393 页
第1章 初步关注点 1
1.1测试工具的历史 1
1.2测试术语 3
1.3测试误区 5
1.3.1测试是昂贵的 6
1.3.2只有初级开发人员应该 创建测试 6
1.3.3不能为遗留代码创建测试 6
1.3.4测试仅仅用于敏捷软件开发 7
1.3.5必须在编写代码之前创建测试 7
1.4迭代过程 9
1.5学习测试的理由 9
1.5.1开发人员学习测试的理由 9
1.5.2管理人员学习测试的理由 10
1.6从哪里开始 11
1.7应当何时使测试自动化 12
1.8 ASP NET系列 13
1.9本章小结 14
第2章 设计和可测试性 15
2.1开发人员应当关心测试的理由 15
2.2开发人员测试 16
2.3单元测试 16
2.4单元测试架构 20
2.4.1单元测试运行器 20
2.4.2测试驱动开发 21
2.5设计和测试驱动开发 22
2.5.1 S—单一职责原则 23
2.5.2 O—开放-封闭原则 24
2.5.3 L—里氏替换原则 27
2.5.4 I—接口隔离原则 29
2.5.5 D—依赖倒置原则 31
2.5.6是否需要SOLID 36
2.5.7结对编程与技术代码审查 36
2.5.8测试异味 37
2.5.9存根和模拟 40
2.5.10从TDD到BDD 46
2.5.11如何构建良好的测试 48
2.6如何应对设计变更 52
2.6.1提取方法 53
2.6.2移动到类 54
2.6.3上拉方法 55
2.6.4不断练习 58
2.7本章小结 58
第3章 单元测试和测试驱动开发 59
3.1 ASP.NET WebForm 59
3.2单元测试ASPNET WebForm 59
3.3模型-视图-控制器模式 64
3.4实现比萨店的应用程序 65
3.4.1下载并安装 ASP.NETMVC 65
3.4.2组织ASP.NET MVC应用程序 65
3.4.3功能1:从数据库显示产品 69
3.4.4功能2:添加类别 85
3.4.5功能3:向购物车添加商品 93
3.4.6功能4:显示地址 107
3.4.7功能5:显示确认信息 113
3.4.8将单元测试应用到遗留ASP.NET WebForm代码中 113
3.5本章小结 115
第4章 集成测试 117
4.1集成测试与单元测试 117
4.1.1功能1:从数据库显示产品 118
4.1.2功能2:添加分类 124
4.1.3功能3:在购物车中添加商品 125
4.1.4功能4:显示地址 131
4.2外部系统 132
4.3本章小结 134
第5章 自动化用户界面测试 135
5.1实现自动化用户界面测试的方法 135
5.2功能测试 136
5.3自动化用户界面测试的重要性 138
5.4用户界面自动化的问题 139
5.5用户界面测试工具 141
5.5.1模拟浏览器 142
5.5.2自己解析HTML 142
5.5.3驱动浏览器 143
5.6使用记录和回放自动化用户界面 149
5.6.1记录的测试 149
5.6.2 WatiN记录器 149
5.6.3 Selenium套件 158
5.7用户界面测试模式 166
5.7.1猴子测试 166
5.7.2 Cassini测试模式 167
5.7.3随机性 170
5.7.4随机程度 170
5.7.5特殊字符 170
5.7.6测试应当有侧重点 173
5.8作为对象模型自动化用户界面 174
5.8.1为Wrox比萨店应用程序创建用户界面测试 175
5.8.2为列出产品功能创建测试 176
5.8.3使用测试数据构建器产生测试数据 180
5.8.4使用己知数据进行验证 184
5.9更多WatiN示例 185
5.10常见的WatiN错误 190
5.11测试JavaScript 191
5.12自动化跨浏览器测试 198
5.13自动化程度 200
5.14将自动化用户界面测试应用到ASPNET系列中 200
5.14.1 ASPNET WebForm 201
5.14.2 Silverlight测试 203
5.15 本章小结 205
第6章 验收测试 207
6.1验收测试术语 207
6.1.1使用自动化 210
6.1.2 FitNesse 210
6.1.3设置FitNesse wiki 211
6.1.4 FitNesse、 WatiN和WroxPizza 224
6.1.5 Cucumber 231
6.1.6 Cucumber、 Watir和WroxPizza 235
6.1.7将验收测试应用到遗留代码中 239
6.2本章小结 239
第7章 手动测试 241
7.1手动测试如此重要的原因 241
7.2部分自动化 242
7.3不只是简单地破坏应用程序 242
7.3.1可用性 243
7.3.2文档 244
7.3.3错误消息 244
7.3.4探索性测试 245
7.4破坏应用程序 246
7.4.1会话超时 247
7.4.2外部服务 247
7.4.3网络测试 248
7.4.4边界情况 248
7.4.5身份验证 249
7.5手动测试的实用工具 249
7.6跨浏览器测试 251
7.7测试JavaScript 255
7.8手动测试用例 256
7.9本章小结 260
第8章 性能测试 261
8.1性能测试基础 261
8.1.1期待什么 262
8.1.2何时是良好的性能时间 262
8.1.3自动化测试工具 263
8.2性能测试的重要性 264
8.3捕获性能需求 266
8.3.1首先要提出的问题 266
8.3.2负载测试体系结构 267
8.3.3设计一个有效的性能测试环境 269
8.3.4性能监控 271
8.3.5性能分析 276
8.3.6关键性能指标 276
8.3.7根本原因分析 276
8.3.8性能分析清单 277
8.4容量规划 277
8.4.1预测失败 277
8.4.2容量规划目标 277
8.4.3带宽 278
8.5负载测试模式 278
8.5.1代码分析 278
8.5.2日志回放 278
8.6云计算中的性能测试 279
8.7负载测试工具 279
8.7.1 WCAT 279
8.7.2 IIS日志解析器 282
8.7.3 NetStat 285
8.7.4性能监控器 285
8.7.5微软网络监控器 287
8.7.6 Redgate ANTS探查器 287
8.7.7 Fiddler 291
8.7.8 Firebug 293
8.7.9 YSlow 293
8.7.10 VSTF测试套件 294
8.8本章小结 303
第9章 可访问性测试 305
9.1可访问性误区 306
9.1.1创建可访问的站点需要较长时间 306
9.1.2可访问的Web应用程序是枯燥的 306
9.1.3可访问性测试应当最后完成 307
9.1.4可访问性很难 308
9.2可访问性测试的重要性 308
9.3残疾人简介 309
9.3.1视觉障碍 310
9.3.2听觉障碍 316
9.3.3肢体残疾 316
9.3.4认知障碍 318
9.4创建可访问的站点 320
9.4.1使用图像 320
9.4.2何时添加替代文本 320
9.4.3创建有效的替代文本 320
9.4.4使用表单 323
9.4.5使用表格 325
9.4.6 使用媒体 328
9.4.7使用JavaScript 329
9.4.8其他可访问性元素 331
9.5可访问性标准 333
9.5.1 WCAG 1.0 333
9.5.2 WCAG 2.0 334
9.5.3 Section 508标准 335
9.5.4其他国家的可访问性标准 335
9.6可访问性测试 337
9.6.1涉及的其他内容 338
9.6.2测试从第一天开始 338
9.7可访问性测试工具 339
9.8辅助技术 339
9.8.1基于文本的浏览器 339
9.8.2 Lynx 339
9.9帮助检查可访问性的工具 343
9.9.1 W3C HTML验证服务 343
9.9.2 W3C CSS验证服务 344
9.9.3 WebAIM WAVE 344
9.10工具栏 348
9.10.1 Web可访问性工具栏 348
9.10.2 Section 508工具栏 349
9.10.3 WebAIM WAVE工具栏 349
9.11将可访问性测试应用到ASP NET系列中 349
9.12本章小结 353
第10章 安全性测试 355
10.1安全性条款 356
10.1.1黑帽黑客 356
10.1.2白帽黑客 356
10.1.3 Cookie病毒/Cookie操作 356
10.1.4会话劫持 356
10.1.5暴力攻击 357
10.1.6字典攻击 357
10.1.7彩虹表 357
10.1.8攻击机制 357
10.1.9攻击数据 357
10.1.10拒绝服务攻击 357
10.1.11欺骗 357
10.1.12渗透测试 358
10.1.13中间人攻击 358
10.2安全性测试的重要性 358
10.2.1一个崭新的世界 358
10.2.2顾全面子 359
10.2.3责任 359
10.2.4这是工具的错 359
10.2.5简而言之 359
10.3安全性测试的困难 360
10.3.1知识转移 360
10.3.2经验水平 360
10.3.3外部咨询 360
10.3.4独特的问题 361
10.4条例和政策法规 361
10.5安全指南 362
10.5.1 Web应用程序安全性联盟 362
10.5.2开放Web应用程序安全性项目 362
10.5.3测试OWASP十大项目 363
10.6漏洞评估 387
10.6.1发现 388
10.6.2验证 389
10.6.3记录 389
10.7工具 392
10.7.1 HTTP代理/编辑 392
10.7.2安全扫描器 393
10.7.3密码破解器 393
10.7.4其他安全工具 393
10.8可利用的资源 393
10.9本章小结 393
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《计算机自适应英语语用能力测试系统设计与效度验证 以TEM4词汇与语法题为例》张一鑫著 2019
- 《无机及分析测试技术》李巍巍 2018
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019