图书介绍

精通ASP.NET Web程序测试PDF|Epub|txt|kindle电子书版本网盘下载

精通ASP.NET Web程序测试
  • (美)麦克怀特,(美)霍尔著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302247845
  • 出版时间:2011
  • 标注页数:393页
  • 文件大小:85MB
  • 文件页数:407页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通ASP.NET Web程序测试PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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是否需要SOLID36

2.5.7结对编程与技术代码审查36

2.5.8测试异味37

2.5.9存根和模拟40

2.5.10从TDD到BDD46

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 WebForm59

3.2单元测试ASPNET WebForm59

3.3模型-视图-控制器模式64

3.4实现比萨店的应用程序65

3.4.1下载并安装 ASP.NETMVC65

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自己解析HTML142

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测试JavaScript191

5.12自动化跨浏览器测试198

5.13自动化程度200

5.14将自动化用户界面测试应用到ASPNET系列中200

5.14.1 ASPNET WebForm201

5.14.2 Silverlight测试203

5.15 本章小结205

第6章 验收测试207

6.1验收测试术语207

6.1.1使用自动化210

6.1.2 FitNesse210

6.1.3设置FitNesse wiki211

6.1.4 FitNesse、 WatiN和WroxPizza224

6.1.5 Cucumber231

6.1.6 Cucumber、 Watir和WroxPizza235

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测试JavaScript255

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 WCAT279

8.7.2 IIS日志解析器282

8.7.3 NetStat285

8.7.4性能监控器285

8.7.5微软网络监控器287

8.7.6 Redgate ANTS探查器287

8.7.7 Fiddler291

8.7.8 Firebug293

8.7.9 YSlow293

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使用JavaScript329

9.4.8其他可访问性元素331

9.5可访问性标准333

9.5.1 WCAG 1.0333

9.5.2 WCAG 2.0334

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 Lynx339

9.9帮助检查可访问性的工具343

9.9.1 W3C HTML验证服务343

9.9.2 W3C CSS验证服务344

9.9.3 WebAIM WAVE344

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

热门推荐