Checking Java Programs Bibliography - Books

These books are on topics covered in Checking Java Programs and are arranged alphabetically by the first author’s surname.

Mastering Unit Testing Using Mockito and JUnit, By: Sujoy Acharya Publisher:Packt Publishing Formats: Ebook July 2014 Pages: 314 Ebook ISBN:978-1-78398-251-6

Test-Driven Development with Mockito, By: Sujoy Acharya Publisher:Packt Publishing Formats: Ebook Ebook: November 2013 Pages: 172 ISBN:978-1-78328-330-9

Mockito for Spring, By: Sujoy Acharya Publisher:Packt Publishing Formats: Ebook Ebook: February 2015 Pages: 178 ISBN:978-1-78398-379-7

Mockito Essentials, By Sujoy Acharya Publisher: Packt Publishing Final Release Date: October 2014 Pages: 214 Formats: Ebook ISBN:978-1-78398-361-2

JUnit Pocket Guide, By Kent Beck Publisher: O’Reilly Media Final Release Date: September 2004 Pages: 92 ISBN: 9780596007430 Concise reference, but HEAVILY DATED

Arquillian in Action, Alex Soto Bueno and Jason Porter Manning Press Softbound print: Spring 2016 (est.) | 325 pages | B&W ISBN: 9781617292897

Object-oriented analysis and design with applications, 2nd ed. 1992. Booch, Grady. Publisher: Addison-Wesley. ISBN 0-8053-5340-2 Introduced the term Continuous Integration and also an early version of what became the Unified Modelling Language. Available online at

PMD Applied, by: Tom Copeland. Centennial Books, November 2005, ISBN 0-9762214-1-1. 221 pages.

Checking Java Programs, By: Ian F. Darwin Publisher: O’Reilly Media Formats: Ebook March 2007 ISBN:978-0-596-55748-5 The predecessor of the current Learning Path. Covers PMD, FindBugs and Java PathFinder.

Groovier Test-Driven Development: Writing Expressive Code with Spock, By: Rob Fletcher Publisher:O’Reilly Media Formats: Print Safari Books Online Print: February 2016 (est.) Pages: 400 (est.) ISBN:978-1-4919-2329-0

Instant Mockito, By: Marcin Grzejszczak Publisher:Packt Publishing Formats: Ebook Ebook: August 2013 Pages: 66 Ebook ISBN:978-1-78216-798-3

Mockito Cookbook, By Marcin Grzejszczak Publisher: Packt Publishing Final Release Date: June 2014 Pages: 284

Java Testing with Spock, Manning Press Konstantinos Kapelonis March 2016 ISBN: 9781617292538 Good coverage of Spock for all manner of testing scenarios, from a dev who’s intimately familiar with it. Includes a gentle "just enough" introduction to Groovy language for devs who’ve not explored this JVM language. Lots of code examples to help you put Spock into your development practice.

Effective Unit Testing: A guide for Java developers, Manning Press Lasse Koskela February 2013 | 248 pages | B&W ISBN: 9781935182573

Pragmatic Unit Testing in Java 8 with JUnit, By Jeff Langr, Andy Hunt, Dave Thomas Publisher: Pragmatic Bookshelf Final Release Date: March 2015 Pages: 200 ISBN:978-1-941222-59-1

The Art of Software Testing, 3rd Edition, by Glenford J. Myers et al. Publisher: Wiley; 3 edition, 2011. ISBN: 978-1118031964. A software classic updated.

Java Concurrency in Practice, By Brian Goetz et al, Paperback: 384 pages Publisher: Addison-Wesley Professional; 1 edition (May 19, 2006) Language: English ISBN-10: 0321349601 ISBN-13: 978-0321349606 Definitive coverage of the increasingly-important topic of threading. Covers the Java 5 version of java.util.concurrent, and offers the "jcip annotations" which are used by FindBugs and some other tools.

JUnit Recipes, Manning Press Practical Methods for Programmer Testing J. B. Rainsberger with contributions by Scott Stirling 2004 | 752 pages | B&W ISBN: 9781932394238 Good but HEAVILY DATED

The Cucumber for Java Book, By: Seb Rose, Matt Wynne, Aslak Hellesoy Publisher:Pragmatic Bookshelf Formats: Print Safari Books Online Print: February 2015 Pages: 338 Print ISBN:978-1-941222-29-4

BDD in Action: Behavior-Driven Development for the whole software lifecycle, John Ferguson Smart September 2014 | 384 pages | B&W ISBN: 9781617291654

JUnit in Action, Second Edition, Manning Press Petar Tahchiev, Felipe Leme, Vincent Massol, and Gary Gregory July 2010 | 504 pages | B&W ISBN: 9781935182023