具体描述
《Web 测试指南》是机械工业出版社2004年出版的图书,问题1由LydiaAsh编著。本书主要讲述如何进行高效、高质量的Web测试。全书分为五个部分,第一部分介绍测试的基本概念和测试理论,引导读者进入Web测试领域;第二和第三部分分别讲述Web应用的客户端测试和服务端测试;第四部分介绍专业测试人员必备的素质和技术,重点阐述测试计划和设计;最后一部分是测试的相关知识参考。
作者简介
Lydia Ash是微软公司Outlook Web Access团队测试工作的测试负责人,从事性能和安全性方面的测试工作。她有若干年成功的测试领导经历,同多个团队和个人合作过,具有Web测试的丰富经验和知识。
目录信息
第1章测试基础
1.1.1测试是什么
1.1.2质量是什么
1.1.3测试为什么重要
1.1.4测试人员做些什么
1.1.5谁是测试人员
1.6.1什么是dogfooding
1.6.2产品发行给谁
1.7测试人员的工作内容
第2章软件测试理论
2.1软件产品的生命周期
2.1.1产品规格说明书
2.1.2风险分析
2.1.3里程碑
2.2测试周期
2.3bug生命周期
2.3.1 有效地记录bug
2.3.2使用bug模板
2.3.3评价bug优先级和严重性
2.3.4bug的生命
2.3.5维护bug数据库
2.4测试方法
2.4.1测试技巧
2.4.2测试类型
2.5什么时候停止测试
第3章软件测试实践
3.1开始测试
3.1.1测试从哪里开始
3.1.2评审产品规格说明书
3.1.3谁来开始
3.2应用测试技巧
3.2.1分解任务
3.2.2提出恰当问题
3.2.3列举软件状态
3.2.4检测数据输入
3.2.5测试事件训序
3.2.6检测时间
3.2.7抓住后门
3.2.8尝试可选方法
3.2.9通用测试技巧
3.3报告技巧
3.3.1好的bug报告
3.3.2差的bug报告
3.3.3创建有用的支持文档
3.4不当测试
第4章Web测试入门
4.1组织工作
4.1.1浏览器的历史
4.1.2浏览器的选择
4.1.3其他浏览器
4.1.4平台
4.1.5其他设备
4.1.6矩阵
4.2影响Web应用程序测试的其他因素
4.2.1考虑屏幕分辨率
4.2.2画布的尺寸
4.2.3画布实际可用大小急剧减少
4.2.4测试颜色深度
4.2.5测试连接速度
4.2.6重新回到矩阵
4.2.7考虑其他因素
4.3基本Web应用程序
4.3.1复杂化Web应用程序场景
4.3.2有关Web如何工作的更多知识
4.3.3请求获取网页
4.3.4对请求的响应
4.4Web应用程序测试技巧
4.4.1包含支持文档
4.4.2处理缓存问题
4.4.3配置浏览器以用Web应用程序测试
4.4.4配置浏览器的其他设置
第二部分客户端测试
第5章测试HTML——静态Web
5.1HTML中的编码
5.1.1基本标记符
5.1.2细致的HTML编码
5.1.3遵守外部编码标准
5.1.4保持内部编码标准
5.2测试Web上的设计
5.2.1整洁是最重要的
5.2.2测试其他设计方面的问题
5.2.3测试设计时想着图片
5.2.4测试设计的易用性问题
5.2.5实现可访问性
5.2.6设计用户交互
5.2.7测试性能
第6章动态Web
6.1提供丰富体验
6.2检查应用程序架构
6.3脚本
6.3.1引用脚本
6.3.2JavaScript
6.3.3 VBScript
6.3.4认识脚本问题
6.3.5测试脚本
6.4测试ASP
6.5测试CGI
6.6测试ActiveX控件
第7章测试字符集、代码页和字形
7.1几个定义
7.2字符的显示
7.2.1字符标准的历史
7.2.2阅读代码页
7.3理解字形
7.4处理双向文本
7.5处理复杂脚本
7.6单字节和双字节字符集
7.6.1处理双字节字符集
7.6.2引用双字节字符
7.6.3DBCS测试技巧
7.7Unicode
7.8字体链接
7.9考察字符输入方法
7.9.1Alt键输入
7.9.2字符映射输入
7.9.3IME
7.9.4剪切和粘贴
7.10应用假本地化
7.11转义保留字符
7.12什么使得字符成为问题
7.13认识破坏
第三部分服务器端测试
第8章性能测试
8.1制定基于性能的决定:决定何时进行测试,测试什么
8.1.1使用规格说明书指导性能测试
8.1.2找出性能问题
8.2性能测试综述
8.2.1选择用于性能测试的机器
8.2.2在性能测试之前检测配置
8.3开始性能测试
8.3.1构思应用的轮廓
8.3.2获取测量
8.4继续性能测试
8.4.1不仅仅是性能问题
8.4.2优化带宽
8.4.3阅读度量
8.4.4负责测试和压力测试
8.4.5可靠性和稳定性测试
8.4.6可伸缩性测试
8.4.7ASP性能测试
8.4.8自动化性能测试
8.4.9关键的性能测试技巧
8.5改善应用性能
第9章安全性测试
9.1我们面临的对手是谁
9.2选择安全性测试策略
9.2.1协调安全工作
9.2.2开发方法
9.3测试几类安全问题
9.3.1缓冲区泛滥
9.3.2解析问题
9.3.3转换问题
9.3.4共享数据
9.3.5转义
9.3.6跨站点脚本
9.3.7SQL注入
9.3.8错误处理
9.3.9特权提升
9.3.10拒绝服务
9.4测试隐私问题
9.5组件交互测试
9.6通过管理保护应用的安全
9.7测试其他安全问题
9.8其他安全性思考
第四部分 作为测试者
第10章自动化
10.1自动化测试的定义
10.2自动化测试的功能
10.3自动化测试的类型
10.4计划自动化测试
10.4.1 确定进行自动化测试的对象
10.4.2测试工具的选择
10.4.3编写自动化测试
10.4.4命名惯例
10.4.5做好未来的计划
10.5继续进行自动化测试
10.5.1效果评测
10.5.2在自动化测试开发中的良好操作实践
第11章测试计划和设计
11.1本章内容
11.2本章不涉及的问题
11.3为什么要做测试计划
11.4计划内容
11.5方法学
11.5.1正规方法学
11.5.2方法
11.6编写测试计划
11.6.1协调测试计划与项目和开发计划
11.6.2设计测试组内部使用的测试计划
11.6.3制定测试计划时要考虑的其他事项
11.7在计划中交流
11.8从何处入手
第12章做专业的测试人员啊
12.1专业测试人员的素质
12.2提供测试技术
12.2.1计划
12.2.2组织
12.2.3准备
12.2.4了解自己的目的和当前所处的位置
12.2.5共享
12.2.6表现自我
12.2.7提出问题
12.2.8使用常识
12.2.9应用最佳实践
12.3发展成专业的测试者
第五部分测试参考附录
附录A代码页
附录BUnicode范围
附录C语言指南
附录D计算机系统配置指南
附录EHTTP响应代码
附录F语言与映射
附录G问题字符和样例测试输入
附录H测试检查表和问题
附录I格式和模板
附录J相关工具
附录K相关RFC、ISO标准以及IEEE标准
附录L数字参考
附录M相关参考网站
附录N参考书目及推荐读物
附录O术语表
附录P本书的网站内容介绍
· · · · · · (收起)
读后感
用户评价
我最近读了一本叫《Web测试指南》的书,说实话,这本书给我打开了新世界的大门。之前我一直觉得测试就是点点按键,看看有没有报错,但这本书彻底颠覆了我的认知。它从最基础的单元测试、集成测试讲起,一步一步深入到性能测试、安全测试,甚至还涉及到了自动化测试的方方面面。我特别喜欢书中关于“为什么要做测试”的论述,不仅仅是发现bug,更是提升产品质量、优化用户体验、降低开发成本。书中大量的真实案例,让我觉得这本书不是纸上谈兵,而是真正落地到实践中的宝贵经验。举个例子,书中关于跨浏览器兼容性测试的部分,详细列举了不同浏览器、不同版本的测试策略,还有一些非常实用的工具推荐,这对我来说简直是福音。我一直都很头疼这个问题,现在感觉有了明确的方向。而且,作者的语言风格非常清晰易懂,即使是像我这样初学者,也能很快理解其中的原理和方法。书中还提到了敏捷开发中的测试实践,以及如何与开发团队更有效地协作,这些内容对于提升团队整体效率非常有帮助。我强烈推荐这本书给所有想要提升Web测试技能的朋友,无论是初学者还是有经验的测试人员,都能从中获益匪浅。
《Web测试指南》这本书,给我的感觉就像是一位经验丰富的老师,带着我一步步深入 Web 测试的海洋。它的结构非常清晰,从基础概念讲到高级技巧,层层递进,毫不费力。让我印象深刻的是,书中在讲解各种测试技术时,总是能结合实际的开发流程和场景,比如在讲到API测试时,作者就详细介绍了如何使用Postman等工具进行接口的请求、响应、断言,并且还提到了参数化测试和性能测试中的API调用。这让我感觉学到的知识可以直接应用到工作中。此外,书中关于测试报告的撰写和缺陷管理的部分,也给了我很多启发。它强调了测试报告不仅仅是 bug 的罗列,更应该包含测试的范围、方法、风险以及对产品质量的评估。这一点对于我和开发团队的沟通非常有帮助,能够更准确地传达测试的价值。书中还讨论了一些新兴的测试理念,比如“测试左移”和“DevOps中的测试”,这些前沿的知识让我看到了 Web 测试未来的发展方向。总而言之,这本书为我提供了一个系统性的学习框架,让我在 Web 测试的道路上不再迷茫,更加自信。
拿到《Web测试指南》这本书的时候,我本来以为会是一本枯燥的技术手册,没想到读起来却相当吸引人。它不像一些书籍那样堆砌概念,而是非常有条理地循序渐进。从建立测试思维模式开始,到如何设计有效的测试用例,再到不同类型的测试方法,每个部分都讲得非常透彻。我尤其欣赏书中对“探索式测试”的强调,它打破了传统固定测试用例的局限性,鼓励测试人员运用自己的经验和直觉去发现潜在的问题。书中提供的很多测试思维导图和检查清单,非常实用,让我能快速上手,并且更有条理地进行测试。另外,这本书在讲解自动化测试的部分,并没有直接跳到写代码,而是先解释了自动化测试的价值、适用场景以及自动化测试的框架选择,这让我对自动化测试有了更全面的认识,避免了盲目跟风。书中还花了很大的篇幅讲如何管理测试环境和测试数据,这在我日常工作中也是一个经常遇到的难题,这本书提供了不少值得借鉴的解决方案。总的来说,这本书不仅仅是教你“怎么测”,更是让你理解“为什么这么测”,以及如何才能测得更有效、更深入。
我最近翻阅了一本名为《Web测试指南》的书,这本书给我留下了深刻的印象,其内容之丰富、讲解之细致,远超我的预期。它不仅仅是一本技术指南,更像是一本关于质量保障的哲学书。书中对测试的定义、目标以及在产品生命周期中的定位,进行了深入的探讨。我尤其欣赏书中对于“用户体验测试”的重视,作者用生动的语言描述了如何从用户的角度去思考,去发现那些隐藏在表象之下的不便和问题。书中还介绍了不少提高测试效率的方法,比如如何有效地进行回归测试,以及如何利用一些小技巧来缩短测试周期。我一直觉得测试人员的工作很容易被误解为“找茬”,但这本书让我明白,真正的测试是保障产品质量,是为用户创造更好的体验。书中对于各种测试工具的介绍,也都非常中肯,并没有过度神化任何一款工具,而是强调了工具的适用性和局限性,引导读者根据实际情况去选择。总的来说,这本书让我对 Web 测试有了更深刻的理解,也更加热爱这份工作。
《Web测试指南》这本书,如同一位经验丰富的向导,带领我在 Web 测试的复杂世界里探索前行。我一直对测试这个领域充满好奇,但总觉得缺乏一个清晰的入口。这本书正好填补了我的空白。它从基础的测试理论讲起,循序渐进地介绍了各种测试类型,例如功能测试、兼容性测试、性能测试,甚至还涉及了安全性测试的入门知识。我特别喜欢书中关于“如何有效地编写测试用例”的章节,作者列举了许多不同类型的测试用例设计方法,并且用实际例子进行了详细的说明,这让我能够更好地理解如何设计出全面且具有可操作性的测试用例。书中还提到了如何进行有效的缺陷跟踪和管理,以及如何撰写清晰、有条理的测试报告,这对于我和项目团队的沟通非常有帮助。这本书的语言风格非常接地气,没有过多的专业术语,即使是初学者也能轻松理解。我还会时不时地翻阅其中的一些章节,就像是在与一位老朋友交流,总能从中获得新的启发和帮助。
[昔时所读] 2008.03学校图书馆借阅。
[昔时所读] 2008.03学校图书馆借阅。
[昔时所读] 2008.03学校图书馆借阅。
虽然此书年代久(2004年2月出版),最后一章“做专业的测试人员”值得细细品读,并深入理解,再运用到工作实践中。
虽然此书年代久(2004年2月出版),最后一章“做专业的测试人员”值得细细品读,并深入理解,再运用到工作实践中。