Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

Quality Code: Software Testing Principles, Practices, and Patterns Paperback – 2013

4.1 out of 5 stars
5 star
4 star
3 star
2 star
1 star
4.1 out of 5 stars 8 reviews from Amazon.com

See all 4 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
£24.67 £36.50

Man Booker International Prize 2017
A Horse Walks Into a Bar has won the Man Booker International Prize 2017. Learn more
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

Product description

Test-driven, test-first, and test-early development practices are helping thousands of software....

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta) (May include reviews from Early Reviewer Rewards Program)

Amazon.com: 4.1 out of 5 stars 8 reviews
5 of 7 people found the following review helpful
2.0 out of 5 stars not really sure who this book is intended for 16 Jan. 2014
By Global engineer - Published on Amazon.com
Format: Kindle Edition Verified Purchase
I am not really sure who this book is intended for.... It assumes you know the basics of testing so it's not for beginners, but there is very little information here for seasoned coders, though actually specifying the principles can be moderately helpful. From the description of the book I was really hoping for coverage of the full test "stack", unit, integration, performance etc, more specifically what domains you should cover and how you should create your testing strategies. Instead we get a bunch of useful, though pretty well-known unit test patterns. I guess if you have just started out writing tests and know the basics of the frameworks but not much else this book could be useful, but everyone else is probably better off with a more thorough treatment of the subject.
4 of 4 people found the following review helpful
5.0 out of 5 stars Very thorough with practical examples 20 Dec. 2013
By Trent Richardson - Published on Amazon.com
Format: Paperback
The first part of the book lays a foundation of why to test, approaches, and how to handle different situations. The book touches a lot of scenarios I would have not thought of before hand like parallelism, factories, events, and even error testing (before this book I thought error handling was considered testing). He then polishes it off with a couple real world projects and applying the principles covered to bring them under test.

The examples are Java, Javascript, and Perl. I know very little Java and Perl but the examples were clear enough that knowing basic programming is enough (I'm a php, coldfusion, javascript developer). The book proves that testing is as much about the approach and theory as the language specifics.

I give it 5 stars because of the book's clarity, the simple and practical examples, it applies the principles into real world code, and the book is reasonable length that you don't give up on it.
1 of 1 people found the following review helpful
5.0 out of 5 stars Quality is baked into the code from the start 24 Jun. 2014
By Yvette Francino - Published on Amazon.com
Format: Paperback
Having worked as a software developer, a QA manager, and an Agile development manager, I've often heard debate about whether or not developers should test their own code. Though certainly developers are expected to unit test, even in Agile environments, I've often seen the separation of roles between developers and testers. I've always been of the opinion that developers were quite capable of testing, and in fact, would ideally create automated tests to be run with each build and deployment.

One thing I really like about this book is that it teaches how to bake quality principals into the code and does not distinguish between a developer and a tester, but teaches these skills to the Agile team member. That being said, the reader should have coding skills in order to gain the benefits of the advice, and the book is more pertinent for the developer who wants to learn testing skills rather than the manual tester who wants to learn test automation skills.

The author does a great job of providing examples and patterns that will help the seasoned coder to thoroughly test and create a high quality application. In our modern world of continuous delivery, we must evaluate for test coverage and automation as a priority. This book will help the software development team learn the necessary skills to guarantee quality from the start.
4.0 out of 5 stars Practical examples of best practices in delivering quality code 26 Mar. 2014
By Srini R. Penchikala - Published on Amazon.com
Format: Kindle Edition
"Quality Code - Software Testing Principles, Practices, and Patterns" book covers the different aspects of the software development lifecycle with focus on delivering quality products. Author Stephen discusses the practices for supporting software craftsmanship testing. He talks about design techniques like separating intent from implementation with simple code examples. Some of the testing principles discussed in the book include the following:

Verify Intent over Implementation
Prefer Minimal, Fresh, Transient Fixtures
Write Small Tests
Separate Your Concerns

Stephen also covered topics like testability patterns and testing parallelism techniques to verify conditions like race conditions or dead locks.

This is a great book to own for the software developers using agile methodologies and test driven design and development techniques in their projects. It contains several practical examples of best practices in delivering quality code.
5.0 out of 5 stars A great book on how to grow code and quality together. 28 Oct. 2014
By Methods & Tools Software Development Magazine - Published on Amazon.com
Format: Paperback
There are many books about software testing, but I will put Quality Code in the best that I have read. It presents a philosophy about software testing that has been mine in my software developer life: the programmer is the main person responsible for the quality of its code. Quality Code is a book that I will strongly recommended to every software developer that is convinced that code quality is his main responsibility and not something that will be eventually managed by a QA department elsewhere before delivery. This is a great book on how to grow code and quality together.
Were these reviews helpful? Let us know
Pages with related products. See and discover other items: software testing