Unit Testing and Test-Driven Development Self-Check
Unit Testing and Test-Driven Development Self-Check
$5.00
Minimum price
$5.00
Suggested price
Unit Testing and Test-Driven Development Self-Check

Last updated on 2016-06-19

About the Book

The self­-check is a multiple­-choice quiz you can take on your own to check your knowledge of the subjects of software unit testing and test­-driven development (TDD). Participants in my training classes on TDD receive email invites to take the quiz on Google Docs. They also receive a document that reviews the answers to the quiz and provides additional information about the topics mentioned in the quiz.

This book comprises the quiz and the review document as a PDF file. These documents do not constitute a complete training course on unit testing and TDD. The material is supplemental to information provided in the training courses. The reader must not expect to learn how to test­-drive software just by reading this material.

People who might get value from this material include those who

  • are curious about TDD or automated unit testing, but aren't sure how these techniques might apply to their work context.

  • are not sure what forms of value to expect from unit test automation and/or TDD.

  • do not understand what programmers mean when they say TDD is not a testing

    technique.

  • do not understand what testers mean when they say automated testing is not really testing.

  • have attempted to use TDD in the past with poor results or mixed results.

  • hold opinions (or reservations) about TDD based on negative past experiences or negative reports from others.

  • are not sure exactly what constitutes a "unit" or a "unit test."

  • are not sure whether or how TDD and/or automated unit testing can play a role in different work situations, such as greenfield development, enhancement of existing applications, debugging software during a production support event, or remediating accumulated technical debt.

  • are not sure whether or how TDD can be applied to different technologies, such as embedded systems, mobile applications, mainframe systems, or in configuring third­party application platforms.

  • are not sure whether or how TDD can be applied with different types of programming languages, such as object­oriented, functional, or procedural.

  • are not sure whether or how TDD and unit testing can be applied to languages with different characteristics, such as strong type systems, static type systems, or dynamic type systems.

About the Author

David Nicolette
David Nicolette

Dave Nicolette is interested in software development, music, and science fiction.

Authors have earned$9,192,739writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub