O'Reilly logo

Python Testing Cookbook. by Bhaskar N. Das, Greg L. Turnquist

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Introduction

The classic software development process known as the waterfall model involves the following stages:

  1. Requirements are collected and defined
  2. Designs are drafted to satisfy the requirements
  3. An implementation strategy is written to meet the design
  4. Coding is done
  5. The coded implementation is tested
  6. The system is integrated with other systems as well as future versions of that system

In the waterfall model, these steps are often spread across several months of work. What this means is that the final step of integration with external systems is done after several months and often takes a lot of effort. Continuous integration (CI) remedies the deficiencies of the waterfall model by introducing the concept of writing tests that exercise ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required