Web测试囧事

Web测试囧事

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

73个源自实战的故事,揭示Bug定位思路、解决方案与规律,轻松、潜移默化地掌握测试技巧、原理,触类旁通。

内容简介

本书着重讲解Web测试中可能遇到的各种问题以及思考和解决思路。第1~4章,重点介绍了Web测试中为关键的功能测试,并从开发和测试技术、测试覆盖率、测试实践和业务需求4个方面分析了功能测试中Bug产生的原因及其解决思路。第5、6章详细介绍在Web测试中安全和性能测试实践,从思维和实践两个维度讲解。第7章详细介绍在进行Web自动化测试过程中你可能遇到的各种问题,以及应对策略。第8章详细介绍移动Web测试需要进行的实践与测试思路调整。第9章介绍了非功能性的其他测试。第10章通过介绍在需求澄清、测试环境管理和运维中的测试实践,阐述如何通过这几方面的测试活动提升产品质量。

作者简介

作者黄勇,复旦大学哲学博士,哈佛大学神学博士,香港中文大学哲学系教授,兼任美国宗教学会儒学传统组共同主任。曾任美国宾州库兹城大学哲学系教授,哥伦比亚大学宋明儒学讨论班共同主任,北美中国哲学家协会主席。创办并主编英文学术刊物 Dao: A Journal of Comparative Philosophy 和学术丛书 Dao Companions to Chinese Philosophy。除在有关学术刊物和文集中发表中英文学术论文各七十余篇外,还出版英文专著Religious Goodness and Political Rightness, Confucius 和 Why Be Moral以及中文著作《全球化时代的伦理》《全球化时代的宗教》和《全球化时代的政治》。

章节目录

版权信息

序一

序二

序三

前言

第1章 功能测试:技术篇

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

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

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

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

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

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

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

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

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

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

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

1.12 小结

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

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

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

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

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

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

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

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

2.8 小结

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

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

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

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

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

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

3.6 缺陷VS功能

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

3.8 小结

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

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

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

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

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

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

4.6 小结

第5章 安全性测试

5.1 链接格式暴露安全隐患

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

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

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

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

5.6 日志中的信息泄露

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

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

5.9 小结

第6章 性能测试

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

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

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

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

6.5 服务器端压力测试

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

6.7 小结

第7章 自动化测试

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

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

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

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

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

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

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

7.8 小结

第8章 移动Web测试

8.1 测试多选框

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

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

8.4 测试关键字输入框

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

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

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

8.8 小结

第9章 非功能性测试

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

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

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

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

9.5 过度本地化快捷键

9.6 小结

第10章 其他类型的测试

10.1 意料之外的用户操作

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

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

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

10.5 大小写造成的部署出错

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

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

10.8 隐身的特殊字符

10.9 邮件发送不出去了

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

10.11 小结

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

附录B 测试人员职业发展之路

Web测试囧事是2017年由机械工业出版社华章分社出版,作者杨雪敏。

得书感谢您对《Web测试囧事》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web应用安全 电子书
深入解析Web应用安全的核心概念和方法。
软件测试 电子书
作为保证软件质量的重要手段,软件测试在日新月异的软件开发中越来越重要。本书作为软件测试入门书籍,不同于市面上的纯理论知识讲解,而是将软件测试理论与实践充分结合,让读者既掌握理论知识又具备动手能力。本书共分为9章:第1章讲解软件测试的基础知识体系;第2~3章讲解黑盒测试与白盒测试方法;第4~7章分别讲解性能测试、安全测试、自动化测试、移动App测试的相关知识;第8~9章以一个项目为例,讲解各种测试文
持续测试 电子书
本书结合代码和工具,全面讲述通过持续测试交付可靠的系统。
测试技术 电子书
《测试技术(机车车辆类高等教育轨道交通十二五规划教材)》由彭俊彬主编,本书内容包括信号描述、测试装置的基本特性、常用传感器、信号的调理与记录、信号分析与处理、测试技术的工程应用、计算机测试系统与虚拟仪器等。本书着重基本概念和原理的阐述,突出理论知识的应用,加强了针对性和实用性。《测试技术(机车车辆类高等教育轨道交通十二五规划教材)》可作为高等学校机械类和相近专业本科生教材,也适于作为各类职业学院、
Python实现Web UI自动化测试实战——Selenium 3/4+unittest/Pytest+GitLab+Jenkins 电子书
《Python实现WebUI自动化测试实战:Selenium3/4+unittest/Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现WebUI自动化测试,以帮助读者提升测试水平。《Python实现WebUI自动化测试实战:Selenium3/4+unittest/Pytest+Gi