 | 书 名: 测试驱动开发实用指南(影印版) 作 者: [美]DavidAstels 出 版 社: 中国电力出版社 ISBN : 750832193 原 价: ¥58 有一家网站低于85折正在热销 | 测试驱动开发实用指南(影印版)-图书目录:
目 录 FOREWORD PREFACE I Background 1 TEST-DRIVEN DEVELOPMENT What Is Test-Driven Development Let the Computer Tell You A Quick Example Summary 2 REFACTORING What Is Refactoring When to Refactor How to Refactor Some Important Refactorings Refactoring to Patterns Summary 3 PROGRAMMING BY INTENTION Names Simplicity Warranted Assumptions How to Program by Intention “No Comment” Summary II Tools and Techniques 4 JUNIT Architectural Overview The Assertions Writing a TestCase Running Your Tests Using setUp and tearDown Using TestSuite How Does It All Fit Together Where Do Tests Belong Tips Summary 5 JUNIT EXTENSIONS Standard Extensions Adding Missing Asserts with MockObjects Performance and Scalability with JUnitPerf Daedalos JUnit Extensions Writing XML-Based Tests with xmlUnit Gargoyle Software JUnit Extensions 6 JUNIT-RELATED TOOLS Jester NoUnit Clover Eclipse IDEA 7 MOCK OBJECTS Mock Objects An Illustrative Example Uses for Mock Objects Wouldnt It Be Nice A Common Example The MockObjects Framework MockMaker EasyMock Summary 8 DEVELOPING A GUI TEST-FIRST The Example The AWT Robot Brute Force JFCUnit Jemmy Ultra-Thin GUI Summary III A Java Project:Test-Driven End to End 9 THE PROJECT Overview User Stories and Tasks 10 MOVIE LIST Make a Movie Container Make a Movie List GUI Add a Movie in the GUI Retrospective 11 MOVIES CAN BE RENAMED Support Movie Name Editing Movie Rename GUI Retrospective 12 MOVIES ARE UNIQUE Movies Are Unique Error Message on Non-Uniqueness Retrospective 13 RATINGS Add a Single Rating to Movie Show the Rating in the GUI Edit the Rating Retrospective 14 CATEGORIES Add a Category Show the Category in the GUI Add a Selection of Category Retrospective 15 FILTER ON CATEGORY Get a Sublist Based on Category Support an ALL category Add a Category Selector to the GUI Handle Changing a Movies Category Interface Cleanup Retrospective 16 PERSISTENCE Write to a Flat File Save-As in GUI Save in GUI Read from a Flat File Load in GUI Retrospective 17 SORTING Compare Movies Sort a MovieList Ask a MovieListEditor for Sorted Lists Add a Way to Sort to the GUI Retrospective 18 MULTIPLE RATINGES Multiple Ratings Rating Source Revised Persistence Show Multiple Ratings in the GUI Add a Rating in the GUI Remove the Single-Rating Field Retrospective 19 REVIEWS Add a Review to Ratings Save Review Load Review Display Review Add a Review Retrospective 20 PROJECT RETROSPECTIVE The Design Test vs Application Test Quality Our Use of Mocks General Comments Debugging List of Tests Summary IV xUnit Family Members 21 RUBYUNIT 22 SUNIT 23 CPPUNIT 24 NUNIT 25 PYUNIT 26 VBUNIT V Appendices A EXTREME PROGRAMMING The Agile Revolution eXtreme Programming The Four Variables The Values The Practices Summary B AGILE MODELING The Myths Surrounding Modeling An Introduction to Agile Modeling AM What Are Agile Models C ONLINE RESOURCES Forums Information on Agile Processes Information on Extreme Programming JUnit-Related Software JUnit-Related Information Tools Other XUnit Family Members Companies Miscellaneous D ANSWERS TO EXERCISES BIBLIOGRAPHY INDEX
测试驱动开发实用指南(影印版)-图书简介:
本书特点:
·涵盖重构、意图编程(programming by Intention)、模拟对象(mock Object)及更多内容
·讨论了针对C++、C#/.NET、VB6、Python、Ruby和Smalltalk的TDD框架
·介绍了以前未发表过的关于GUI软件的测试为先(test-first)技术
·附录介绍了极限编程和敏捷建模的基本知识
·面向所有程序员及项目经理 David Astels:早在1985年就开始编写软件,涉及领域从嵌入式环境控制到知识产权保护系统,直到电能交易系统。他创建了Adaption软件公司(www.adaptionsoft.com),主要提供极限编程(XP)和软件工艺(Software Craftsmanship)方面的有关咨询、培训、指导和编程服务。他编辑了The Coad Lette的TDD版本,并且在极限编程和敏感捷过程的发展中起到了重要作用。同时,他也是《A Practical Guide to eXtreme Programming》的作者之一。 让测试驱动开发(TDD)为你工作!
本书将使开发人员编写的软件更简单、更干净、更可靠……一句话:更?判悖?
这本TDD的指南重点关注真实的项目、真实的开发人员、真实的实现问题以及真实的代码!
著名的敏感捷开发专家David Astels通过使用Java和JUnit测试框架从头开始创建了一个项目,向你展示了TDD的精妙之处。你将深刻理解什么是“测试为先”、它的工作机理、其中的困难以及如何将TDD的诺言付诸实践。
·最具实用性!书中遍布了可下载的示例代码、练习题以及网上资源链接
·介绍强大的TDD工具和技术——包括关键的JUnit扩展,相关内容由它们的创建者(Scott Ambler、Time Bacon、Mike Bowler、Mike Clark、Bryan Dollery、James Newkirk、Bob Payne、Kay Pentacost和Jens Uwe Pipka)撰写
测试驱动开发实用指南(影印版)-相关最新图书 ·博弈论教程 ·公司进化 ·世界大战(中)风云再起 ·本土市场营销 ·不同寻常(精通英语阅读系列)2 ·超市营销 ·英语单词不达意趣味记忆法 ·托业考试系列:托业全真模拟题 ·英语口语一问百答(磁带) ·网络与电视监控工程监理手册 ·公共关系学 ·数字信号处理 ·听老板的就错了 ·网络处理器与网络系统设计 英文版 ·海战.上册,战舰史话 ·离散数学 英文版 ·政府网站的构建与运作 ·证券投资学 ·2005化学分类解析丛书 全 ·剑桥应用语言学丛书:对比修辞(第二语言写作的跨文层面) |