Book Image

Programming MapReduce with Scalding

By : Antonios Chalkiopoulos
Book Image

Programming MapReduce with Scalding

By: Antonios Chalkiopoulos

Overview of this book

Table of Contents (16 chapters)
Programming MapReduce with Scalding
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 6. Testing and TDD

Testing has always been a critical aspect of application development, and in recent years, its importance has been rising steadily. New design and development techniques such as Test-Driven Design (TDD) and Domain-Driven Design (DDD) put testing at the center of the development process.

MapReduce applications are not exempt from testing requirements. Given their specificities, they require even more exhaustive testing than other applications. In this chapter, we will discuss testing and aspects related to the development of MapReduce applications that affect the way applications can be tested.

The goal of this chapter is as follows:

  • Introducing testing in the context of MapReduce and its challenges

  • Presenting unit and functional testing

  • Presenting the test-driven development methodology