测试
有效的单元测试 豆瓣
Effective Unit Testing
作者: 科斯凯拉 (Lasse Koskela) 译者: 申健 (Jacky Shen) 2014 - 11
《有效的单元测试》是一本关于单元测试的专著,由资深敏捷技术实践专家撰写,不仅系统且深入地阐释了单元测试用于软件设计的工具、方法、原则和最佳实践,而且对各种测试常见问题进行了深入分析,包含大量实践案例,可操作性强,能为用户高效编写优秀测试提供有效指导,让组织持续创造成功的产品和服务。
《有效的单元测试》分为三部分,共9章。第一部分(第1~3章)主要阐述测试的目的与原因,并分析作为常用工具的测试替身的作用。第1章先从整体阐释测试先行所带来的价值,以及各种对测试和测试质量的影响。第2章定义如何才能写出优秀的测试。第3章讨论现代程序员最基本的工具之一——测试替身。第二部分(第4~6章)的目标是帮助我们更好地识别并修复测试代码中的坏味道。第4章展示破坏测试可读性的坏味道。第5章继续对破坏可维护性的测试提供建议。第6章涉及有关脆弱或不可靠的测试坏味道。第三部分(第7~9章)涉及Java程序员在编写测试时随时可能碰到的话题。第7章介绍可测的设计的定义与作用。第8章探讨JVM语言的共生,以及如何用另一门语言来测试Java代码。第9章专门讨论对构建进行加速的问题。此外还包括两个附录,附录A介绍使用JUnit编写测试的入门知识。附录B探讨通过JUnit的API来扩展其内置功能。
Java测试新技术TestNG和高级概念 豆瓣
Next Generation Java Testing: TestNG and Advanced Concepts
作者: 伯斯特//苏雷曼|译者 译者: 王海鹏 机械工业 2009 - 1
《Java测试新技术TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术TestNG和高级概念》通过针对有效测试Java应用程序以及围绕可测试性来设计应用程序和组件展示了这些有效的测试技术,并给出了每种测试方法的优点和不足,展示了解决常见问题的不同选择。《Java测试新技术TestNG和高级概念》注重实际应用,适合对测试感兴趣的Java开发者参考阅读。
软件测试的艺术 豆瓣
The Art of Software Testing, 3rd
作者: Glenford J. Myers / Tom Badgett 译者: 张晓明 机械工业出版社华章公司 2012 - 4
路遥知马力,日久见人心。本书从第1版付梓到现在已经30余年,尽管这30年来计算机软硬件都发生了显著的变化,但是这本书经受住了时间的考验,显示出强大的生命力。市面上多半的软件书籍都偏重于讲流行的开发技术、编程语言以及测试方法,往往是风光一阵不再,而这本书却像醇香的好酒历久弥新。这一次修订的第3版仍然延续之前的写作风格,结构和语言简明扼要,全面而细致地展示了那些久经考验的软件测试方法和智慧。如果你参与重要的软件项目开发,对本书仔细研读绝对值得,将给你带来长期收益。
第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的最紧迫的问题之中,这些问题包括:
移动设备的应用测试
各种设备上的软件代码走查、代码审查(从技术以及如何发现错误的角度讨论)
可用性测试(随着直接面向广大终端用户的应用在数量上呈爆发性增长,可用性变得越来越重要)
互联网应用、电子商务和敏捷编程环境的测试
2015年5月4日 已读
奉旨读书...全是全,但都是蜻蜓点水。另外翻译有些地方看着就不对头,下了个英文版对照才懂。
测试 计算机 软件工程
Web安全测试 豆瓣
Web Security Testing Cookbook
作者: 霍普(Paco Hope) / 沃尔瑟(Ben Waltber) 译者: 傅鑫 2010 - 3
《Web安全测试》内容简介:在你对Web应用所执行的测试中,安全测试可能是最重要的,但它却常常是最容易被忽略的。《Web安全测试》中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你的常规测试套装中。
《Web安全测试》中的秘诀所覆盖的基础知识包括了从观察客户端和服务器之间的消息到使用脚本完成登录并执行Web应用功能的多阶段测试。在《Web安全测试》的最后,你将能够建立精确定位到Ajax函数的测试,以及适用于常见怀疑对象(跨站式脚本和注入攻击)的大型多级测试。
2014年6月17日 已读
完全以实用为导向,面向测试而非开发人员的一本小册子,可以当成步骤详细的Check List用
Web 安全 测试
敏捷软件测试 豆瓣
Agile Testing: A Practical Guide for Testers and Agile Teams
作者: (美)克里斯平//格雷戈里|译者 译者: 崔康 2010 - 10
《敏捷软件测试:测试人员与敏捷团队的实践指南》内容简介:测试是敏捷开发的关键组成部分。敏捷方法的广泛应用使人们开始关注如何有效测试,同时敏捷项目改变了测试人员的角色。但是,测试人员的许多职责还是得到了不少误解,测试人员的真正职能是什么?敏捷团队真的需要具有QA背景的成员吗?“敏捷测试人员”到底意味着什么?
业界经验最丰富的两位敏捷测试实践者和顾问Lisa、Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》中给出了这些问题和更多问题的答案。在《敏捷软件测试:测试人员与敏捷团队的实践指南》中,crispin和Gregorv定义了敏捷测试的概念,并通过来自现实敏捷团队的示例阐述测试人员的职责。她们讲述如何利用敏捷测试象限来识别需要哪些测试,谁来做,以及哪些工具有帮助。《敏捷软件测试:测试人员与敏捷团队的实践指南》从测试人员的角度记录了敏捷软件开发迭代的一个完整周期,并解释了敏捷测试的七大关键成功要素。
读者将从《敏捷软件测试:测试人员与敏捷团队的实践指南》中收获
测试人员如何参与敏捷开发
测试人员和QA经理如何适应敏捷团队
敏捷测试人员的招聘要求是什么
如何从传统模式迁移到敏捷模式
如何在短期迭代中完成测试任务
如何利用测试指导开发
如何克服困难实现测试自动化《敏捷软件测试:测试人员与敏捷团队的实践指南》是敏捷测试人员、敏捷团队及其经理和客户的必备书籍。
Google软件测试之道 豆瓣
How Google Tests Software
作者: James A. Whittaker / Jason Arbon 译者: 黄利 / 李中杰 人民邮电出版社 2013 - 10
每天,google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢?
《google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《google软件测试之道》抓住了google做测试的本质,抓住了google测试这个时代最复杂软件的精华。《google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似google的测试流程或团队的人受益很大。
最后,《google软件测试之道》还介绍了作者对于google测试如何继续演进的见解、google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。本书可以作为任何从事软件测试人员到达目标的指南。
《google软件测试之道》适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。
2013年10月18日 已读
互联网企业的测试方法和传统软件业相似处很少。各种访谈占了不少篇幅,还比较有趣。给我的感觉是,google试图通过小团队各自为战来维持初创企业的进取心和活力,避免大公司的体制僵化,效果如何还要经过时间来验证
测试 计算机
The Art of Application Performance Testing 豆瓣
作者: Ian Molyneaux O'Reilly Media, Inc. 2009 - 2
This practical book provides a step-by-step approach to testing mission-critical applications for scalability and performance before they're deployed - a vital topic to which that other books devote one chapter, if that. Businesses today live and die by network applications and web services, yet because of the increasing complexity of these programs, and the pressure to deploy them quickly, many professionals don't take the time to ensure that they'll perform well and scale effectively. "The Art of Application Performance Testing" explains the complete life cycle of the testing process, and demonstrates best practices to help you plan, gain approval for, coordinate, and conduct performance tests on your applications.With this book, you'll learn to: set realistic performance testing goals; implement an effective application performance testing strategy; interpret performance test results; cope with different application technologies and architectures; use automated performance testing tools; test traditional local applications, web-based applications, and Web Services (SOAs); overcome the factors often overlooked in most performance tests. Written by a consultant with 30 years of experience in the IT industry and over 12 years experience with performance testing, this easy-to-read book is illustrated with real-world examples and packed with practical advice. "The Art of Application Performance Testing" thoroughly explains the pitfalls of an inadequate testing strategy, and offers you a robust, structured approach for ensuring that your applications perform well and scale effectively when the need arises.
2013年9月15日 已读
竟然是09年出的,看的时候还以为是05年以前的书,内容有点老。优点是薄,作为快速入门书还可以。缺点也是薄,很多地方只有高屋建瓴的原则,缺乏实践操作
测试 计算机
模糊测试 豆瓣
Fuzzing: Brute Force Vulnerability Discovery
作者: [美] Michael Sutton / Adam Greene 译者: 黄陇 / 于莉莉 2009 - 1
《模糊测试强制性安全漏洞发掘》主要内容:模糊测试的工作原理,模糊测试相比其他安全性测试方法的关键优势,模糊测试在查找网络协议,文件格式及Web应用安全漏洞中的技术现状等。演示了自动模糊工具的用法,并给出多个说明模糊测试强大效力的历史案例。
2011年7月3日 已读
偏实用的一本书,不算深,但从工具到方法都介绍的很全面,如果想深入了解,可以根据书上提供的链接继续摸瓜。总之作为入门书还是很好的。书中定义的Fuzzing Test指的是通过提供非预期输入并监视异常结果来发现软件故障的方法,唔,所以你知道封面为啥有只毛茸茸的大熊了...毛茸茸测试,误,模糊测试的好处是无需大量逆向工程就可以自动化的找到比较容易发现的漏洞,但对于某些类型的漏洞,很可能永远也没法通过这种方法找到,比如由多个步骤链起来的缺陷。另外,在漏洞检测实例分析中,此书用前东家的服务器保护当靶子,我看了很亲切...
安全 测试 漏洞 软件