软件测试艺术:经典原则与现代实践
需积分: 0 145 浏览量
更新于2024-08-02
收藏 1.62MB PDF 举报
"The Art of Software Testing(Second Edition)"是一本深入探讨软件测试领域的经典书籍,由Glenford J. Myers撰写。这本书从1979年首次出版以来,至今仍保持着其指导价值,尽管只有120多页,但内容丰富,思路清晰。
在软件测试的艺术中,作者首先通过一个自我评估测试来引入话题,讨论了测试过程中的心理学和经济学因素。这些因素包括测试人员的心态、资源分配以及测试活动的经济成本效益分析。书中的核心内容涵盖了代码审查、走查与评审等质量保证活动,以及如何设计有效的测试用例,确保软件的模块(单元)测试和系统测试的全面性。
书中特别指出,产品品质是软件开发的关键。品质简单来说,意味着产品应满足其规格需求。这包括功能性需求,即软件应提供预期的功能,同时也包括非功能性需求,如效率、可靠性、可维护性和可重用性等。然而,在软件系统中,客户和开发者对于品质的需求可能存在冲突,某些品质标准难以明确表述,而软件规格通常不完整且可能矛盾。
面对这些问题,书中提出了“质量妥协”概念,即不能等待规格完善再去关注质量,而是需要在规格不完美的情况下制定策略,以提高软件的质量。更广泛的观念是,软件需适合其预定用途,为用户提供价值。此外,由于品质属性经常相互冲突,增加开发成本,因此需要权衡和平衡各种品质因素。
书中还涉及了极限测试和因特网应用系统的测试等高级主题,这些领域在当今的数字化时代尤其重要,因为互联网应用程序的复杂性和规模都对测试提出了新的挑战。极限测试旨在确定软件在极端条件下的行为,而互联网应用系统测试则关注网络环境中的安全性、性能和可用性问题。
《软件测试的艺术》第二版提供了对软件测试全面而深刻的见解,无论对于初入测试领域的新人还是经验丰富的专业人士,都是一本宝贵的参考资料。它不仅讲解了具体的测试技术和策略,还强调了在实际工作中处理不确定性和复杂性的方法,对于提升软件质量有着重要的指导意义。
2010-03-23 上传
2023-05-15 上传
2023-03-28 上传
2023-05-04 上传
2023-12-07 上传
2023-10-04 上传
2023-04-03 上传
2023-05-23 上传
2023-10-20 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
adayfly
- 粉丝: 0
- 资源: 2
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命