Web测试囧事

Web测试囧事
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2017-06
版次: 1
ISBN: 9787111569404
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 227页
12人买过
  • 着重讲解Web测试中可能遇到的各种问题以及思考和解决思路。第1~4章,重点介绍了Web测试中为关键的功能测试,并从开发和测试技术、测试覆盖率、测试实践和业务需求4个方面分析了功能测试中Bug产生的原因及其解决思路。第5、6章详细介绍在Web测试中安全和性能测试实践,从思维和实践两个维度讲解。第7章详细介绍在进行Web自动化测试过程中你可能遇到的各种问题,以及应对策略。第8章详细介绍移动Web测试需要进行的实践与测试思路调整。第9章介绍了非功能性的其他测试。第10章通过介绍在需求澄清、测试环境管理和运维中的测试实践,阐述如何通过这几方面的测试活动提升产品质量。 黄勇,现任ThoughtWorks中国区QA Lead。2006年天津大学计算机科学与技术专业本科毕业,毕业后先后任职于博彦科技,普华永道GTS和ThoughtWorks; 始终关注于新的技术和业界趋势,不停汲取新的知识和实践,同时热衷于分享。曾出版《移动App测试的22条军规》(人民邮电出版社)。合作组织和创办了北京软件质量大会BQConf,作为主演嘉宾参加了第1、2、13和17届BQConf。作为演讲嘉宾参与2015移动无线测试技术大会。作为质量分析师,先后工作在Oracle,微软,普华永道,澳洲电信等多家公司的大型项目上。积累了丰富的实战经验和团队管理经验。 序一 

    序二 

    序三 

    前言 

    第1章 功能测试:技术篇 ┆1 

    1.1 输入框中输入超过最大允许值造成页面跳转溢出 ┆2 

    1.2 索引值计算错误使资源缩略图显示和大图展现不一致 ┆5 

    1.3 测试Web Service能否正常提供JSON数据 ┆8 

    1.4 利用JavaScript加载的漏洞提前购买抢购商品 ┆11 

    1.5 过长的控件名称造成其他元素显示错位 ┆14 

    1.6 多次操作本该禁用的页面组件造成服务器出错 ┆17 

    1.7 页面跳转后出现HTTP 400错误 ┆19 

    1.8 使用没有添加时间戳的缓存使用户看到过期数据 ┆21 

    1.9 代理服务器过度缓存文件导致读取错误的账号信息 ┆24 

    1.10 多余的空格造成服务器被删除 ┆25 

    1.11 IE 9不支持占位符导致搜索行为异常 ┆27 

    1.12 小结 ┆29 

    第2章 功能测试:测试覆盖篇 ┆30 

    2.1 设计测试时对需求分析不透彻导致给予用户错误的折扣 ┆30 

    2.2 页面字段依赖导致表单提交时出错 ┆36 

    2.3 修改产品代码时忽视了对遗留数据的处理 ┆38 

    2.4 基础代码的改动影响到了其他相关产品,造成程序出错 ┆41 

    2.5 异常场景处理不全面导致功能缺陷 ┆43 

    2.6 时区不一致造成邮件发送异常 ┆47 

    2.7 多入口功能的特殊处理造成的Bug ┆50 

    2.8 小结 ┆52 

    第3章 功能测试:测试实践篇 ┆53 

    3.1 修改充值金额范围遗漏的产品Bug ┆53 

    3.2 针对UI设计稿的测试思路 ┆56 

    3.3 前后台分离测试时需要注意测试隔离 ┆59 

    3.4 账号关联过的手机号会一直收到短信验证码 ┆64 

    3.5 提高测试效率的一个捷径 ┆67 

    3.6 缺陷VS功能 ┆70 

    3.7 关于一次缺陷大扫除的结果分析 ┆73 

    3.8 小结 ┆75 

    第4章 功能测试:业务需求篇 ┆76 

    4.1 图片轮播的自动播放和手动播放冲突 ┆77 

    4.2 删除账号造成购买记录中出现空白记录 ┆79 

    4.3 产品使用本机时间造成用户不用付费 ┆80 

    4.4 注册和登录功能限制输入不一致导致功能错误 ┆82 

    4.5 复制图片可以绕过对添加图片大小、数量、格式的限制 ┆84 

    4.6 小结 ┆86 

    第5章 安全性测试 ┆87 

    5.1 链接格式暴露安全隐患 ┆87 

    5.2 细剖如何用OWASP TOP 10补“洞” ┆90 

    5.3 前台修改JavaScript可以输入超限字符 ┆99 

    5.4 页面没有屏蔽用户执行JavaScript代码导致XSS攻击 ┆101 

    5.5 过度暴露服务器信息也会造成安全问题 ┆103 

    5.6 日志中的信息泄露 ┆105 

    5.7 打开陌生网页后,我在网站上存储的信息丢失了 ┆108 

    5.8 包含在受限PDF里的缩略图权限不受限制 ┆110 

    5.9 小结 ┆111 

    第6章 性能测试 ┆112 

    6.1 性能测试脚本无法使用了 ┆112 

    6.2 错误的HTTP状态码增加了服务器的负担 ┆117 

    6.3 不需要模拟用户的操作步骤进行性能测试 ┆118 

    6.4 服务器端没有考虑分页而导致的性能问题 ┆120 

    6.5 服务器端压力测试 ┆122 

    6.6 前端性能测试的思考点和两个工具 ┆128 

    6.7 小结 ┆132 

    第7章 自动化测试 ┆133 

    7.1 自动化新手入坑,测试数据管理 ┆134 

    7.2 本地环境正常运行,在测试环境执行就出问题了 ┆137 

    7.3 编写自动化测试时需要考虑投入产出比 ┆140 

    7.4 测试框架和工具选型也需要考虑Debug ┆144 

    7.5 自动化测试框架选型调研需要使用复杂场景 ┆147 

    7.6 使用Mock导致漏测很多真实环境的场景 ┆149 

    7.7 开发UI自动化测试技巧锦集 ┆151 

    7.8 小结 ┆158 

    第8章 移动Web测试 ┆159 

    8.1 测试多选框 ┆159 

    8.2 移动网页的左右旋转不一致 ┆163 

    8.3 移动设备碎片化使移动端网页测试更加困难 ┆165 

    8.4 测试关键字输入框 ┆168 

    8.5 移动网页上过长的下拉菜单 ┆172 

    8.6 字符集不同导致显示乱码 ┆174 

    8.7 重现一个让手机App崩溃的线上Bug ┆177 

    8.8 小结 ┆179 

    第9章 非功能性测试 ┆180 

    9.1 搜索结果为单数时仍显示复数名词 ┆181 

    9.2 辅助功能引发的法律风险 ┆182 

    9.3 辅助功能和键盘用户的冲突:快捷键的顺序问题 ┆185 

    9.4 网站国际化和本地化测试中碰到的问题 ┆186 

    9.5 过度本地化快捷键 ┆189 

    9.6 小结 ┆192 

    第10章 其他类型的测试 ┆193 

    10.1 意料之外的用户操作 ┆194 

    10.2 数据元素应该支持增删改查 ┆197 

    10.3 为什么要关注测试环境之间的差异 ┆198 

    10.4 产品环境和测试环境之间基础设施的差异造成的问题 ┆201 

    10.5 大小写造成的部署出错 ┆203 

    10.6 集成和系统测试时使用真实手机号 ┆206 

    10.7 一个由A/B测试引出的Bug ┆207 

    10.8 隐身的特殊字符 ┆209 

    10.9 邮件发送不出去了 ┆213 

    10.10 广告条在三种浏览器上崩溃了 ┆216 

    10.11 小结 ┆218 

    附录A 敏捷测试中的Web测试优秀实践 ┆219 

    附录B 测试人员职业发展之路 ┆224
  • 内容简介:
    着重讲解Web测试中可能遇到的各种问题以及思考和解决思路。第1~4章,重点介绍了Web测试中为关键的功能测试,并从开发和测试技术、测试覆盖率、测试实践和业务需求4个方面分析了功能测试中Bug产生的原因及其解决思路。第5、6章详细介绍在Web测试中安全和性能测试实践,从思维和实践两个维度讲解。第7章详细介绍在进行Web自动化测试过程中你可能遇到的各种问题,以及应对策略。第8章详细介绍移动Web测试需要进行的实践与测试思路调整。第9章介绍了非功能性的其他测试。第10章通过介绍在需求澄清、测试环境管理和运维中的测试实践,阐述如何通过这几方面的测试活动提升产品质量。
  • 作者简介:
    黄勇,现任ThoughtWorks中国区QA Lead。2006年天津大学计算机科学与技术专业本科毕业,毕业后先后任职于博彦科技,普华永道GTS和ThoughtWorks; 始终关注于新的技术和业界趋势,不停汲取新的知识和实践,同时热衷于分享。曾出版《移动App测试的22条军规》(人民邮电出版社)。合作组织和创办了北京软件质量大会BQConf,作为主演嘉宾参加了第1、2、13和17届BQConf。作为演讲嘉宾参与2015移动无线测试技术大会。作为质量分析师,先后工作在Oracle,微软,普华永道,澳洲电信等多家公司的大型项目上。积累了丰富的实战经验和团队管理经验。
  • 目录:
    序一 

    序二 

    序三 

    前言 

    第1章 功能测试:技术篇 ┆1 

    1.1 输入框中输入超过最大允许值造成页面跳转溢出 ┆2 

    1.2 索引值计算错误使资源缩略图显示和大图展现不一致 ┆5 

    1.3 测试Web Service能否正常提供JSON数据 ┆8 

    1.4 利用JavaScript加载的漏洞提前购买抢购商品 ┆11 

    1.5 过长的控件名称造成其他元素显示错位 ┆14 

    1.6 多次操作本该禁用的页面组件造成服务器出错 ┆17 

    1.7 页面跳转后出现HTTP 400错误 ┆19 

    1.8 使用没有添加时间戳的缓存使用户看到过期数据 ┆21 

    1.9 代理服务器过度缓存文件导致读取错误的账号信息 ┆24 

    1.10 多余的空格造成服务器被删除 ┆25 

    1.11 IE 9不支持占位符导致搜索行为异常 ┆27 

    1.12 小结 ┆29 

    第2章 功能测试:测试覆盖篇 ┆30 

    2.1 设计测试时对需求分析不透彻导致给予用户错误的折扣 ┆30 

    2.2 页面字段依赖导致表单提交时出错 ┆36 

    2.3 修改产品代码时忽视了对遗留数据的处理 ┆38 

    2.4 基础代码的改动影响到了其他相关产品,造成程序出错 ┆41 

    2.5 异常场景处理不全面导致功能缺陷 ┆43 

    2.6 时区不一致造成邮件发送异常 ┆47 

    2.7 多入口功能的特殊处理造成的Bug ┆50 

    2.8 小结 ┆52 

    第3章 功能测试:测试实践篇 ┆53 

    3.1 修改充值金额范围遗漏的产品Bug ┆53 

    3.2 针对UI设计稿的测试思路 ┆56 

    3.3 前后台分离测试时需要注意测试隔离 ┆59 

    3.4 账号关联过的手机号会一直收到短信验证码 ┆64 

    3.5 提高测试效率的一个捷径 ┆67 

    3.6 缺陷VS功能 ┆70 

    3.7 关于一次缺陷大扫除的结果分析 ┆73 

    3.8 小结 ┆75 

    第4章 功能测试:业务需求篇 ┆76 

    4.1 图片轮播的自动播放和手动播放冲突 ┆77 

    4.2 删除账号造成购买记录中出现空白记录 ┆79 

    4.3 产品使用本机时间造成用户不用付费 ┆80 

    4.4 注册和登录功能限制输入不一致导致功能错误 ┆82 

    4.5 复制图片可以绕过对添加图片大小、数量、格式的限制 ┆84 

    4.6 小结 ┆86 

    第5章 安全性测试 ┆87 

    5.1 链接格式暴露安全隐患 ┆87 

    5.2 细剖如何用OWASP TOP 10补“洞” ┆90 

    5.3 前台修改JavaScript可以输入超限字符 ┆99 

    5.4 页面没有屏蔽用户执行JavaScript代码导致XSS攻击 ┆101 

    5.5 过度暴露服务器信息也会造成安全问题 ┆103 

    5.6 日志中的信息泄露 ┆105 

    5.7 打开陌生网页后,我在网站上存储的信息丢失了 ┆108 

    5.8 包含在受限PDF里的缩略图权限不受限制 ┆110 

    5.9 小结 ┆111 

    第6章 性能测试 ┆112 

    6.1 性能测试脚本无法使用了 ┆112 

    6.2 错误的HTTP状态码增加了服务器的负担 ┆117 

    6.3 不需要模拟用户的操作步骤进行性能测试 ┆118 

    6.4 服务器端没有考虑分页而导致的性能问题 ┆120 

    6.5 服务器端压力测试 ┆122 

    6.6 前端性能测试的思考点和两个工具 ┆128 

    6.7 小结 ┆132 

    第7章 自动化测试 ┆133 

    7.1 自动化新手入坑,测试数据管理 ┆134 

    7.2 本地环境正常运行,在测试环境执行就出问题了 ┆137 

    7.3 编写自动化测试时需要考虑投入产出比 ┆140 

    7.4 测试框架和工具选型也需要考虑Debug ┆144 

    7.5 自动化测试框架选型调研需要使用复杂场景 ┆147 

    7.6 使用Mock导致漏测很多真实环境的场景 ┆149 

    7.7 开发UI自动化测试技巧锦集 ┆151 

    7.8 小结 ┆158 

    第8章 移动Web测试 ┆159 

    8.1 测试多选框 ┆159 

    8.2 移动网页的左右旋转不一致 ┆163 

    8.3 移动设备碎片化使移动端网页测试更加困难 ┆165 

    8.4 测试关键字输入框 ┆168 

    8.5 移动网页上过长的下拉菜单 ┆172 

    8.6 字符集不同导致显示乱码 ┆174 

    8.7 重现一个让手机App崩溃的线上Bug ┆177 

    8.8 小结 ┆179 

    第9章 非功能性测试 ┆180 

    9.1 搜索结果为单数时仍显示复数名词 ┆181 

    9.2 辅助功能引发的法律风险 ┆182 

    9.3 辅助功能和键盘用户的冲突:快捷键的顺序问题 ┆185 

    9.4 网站国际化和本地化测试中碰到的问题 ┆186 

    9.5 过度本地化快捷键 ┆189 

    9.6 小结 ┆192 

    第10章 其他类型的测试 ┆193 

    10.1 意料之外的用户操作 ┆194 

    10.2 数据元素应该支持增删改查 ┆197 

    10.3 为什么要关注测试环境之间的差异 ┆198 

    10.4 产品环境和测试环境之间基础设施的差异造成的问题 ┆201 

    10.5 大小写造成的部署出错 ┆203 

    10.6 集成和系统测试时使用真实手机号 ┆206 

    10.7 一个由A/B测试引出的Bug ┆207 

    10.8 隐身的特殊字符 ┆209 

    10.9 邮件发送不出去了 ┆213 

    10.10 广告条在三种浏览器上崩溃了 ┆216 

    10.11 小结 ┆218 

    附录A 敏捷测试中的Web测试优秀实践 ┆219 

    附录B 测试人员职业发展之路 ┆224
查看详情
相关图书 / 更多
Web测试囧事
Web应用开发技术(微课版)
白磊
Web测试囧事
Web API设计原则通过API和微服务实现价值交付
(美)詹姆斯·希金博特姆(James Higginbotham)
Web测试囧事
Weir & Abrahams 人体解剖影像图谱(第6版)
袁慧书 著
Web测试囧事
Web3.0:数字时代赋能与变革
贾新峰
Web测试囧事
Web3:科技新趋势(拥抱数字化变革,打造Web 3时代商业新生态)
(美)克里斯·达菲
Web测试囧事
Web3.0:构建数字经济新未来
翟振林
Web测试囧事
Web前端开发基础
韩少云、王春梅 著
Web测试囧事
Web前端开发基础案例教程
赵革委
Web测试囧事
Web地理信息课程建设与服务模式研究(精)
秦耀辰、闫卫阳、夏浩铭、付品德、秦奋 著
Web测试囧事
Web前端开发实战
郭凯;孔繁玉;张有宽
Web测试囧事
Web3.0应用开发实战(从Web 2.0到Web 3.0)
屈希峰 编
Web测试囧事
Web前端设计基础(第2版)
李立威;薛晓霞;王晓红;李丹丹;王艳娥
您可能感兴趣 / 更多
Web测试囧事
宝宝双语启蒙100词 自然
杨雪敏 译;[英]Nosy Crow团队 文;爱德华·安德伍德 图
Web测试囧事
宝宝双语启蒙100词 城市
杨雪敏 译;[英]Nosy Crow团队 文;爱德华·安德伍德 图
Web测试囧事
宝宝双语启蒙100词 我的生活
杨雪敏 译;[英]Nosy Crow团队 文;爱德华·安德伍德 图