Live stream preview

Watch 2. Test-Driven Development

Watch 2. Test-Driven Development

2. Test-Driven Development

Efficient Software Testing • 11m

Up Next in Efficient Software Testing

  • 3. Unit Testing

    The unit testing method, intended for testing individual units of software on their own, is presented, along with examples and a demo.

    Learning Goals:
    1. Understand what unit tests are concerned with
    2. How set up quick unit tests

  • 4. Integration Testing

    The need for integration testing is presented, along with its benefits and best practices for performing it during development cycles.

    Learning Goals:
    1. Learn what integration testing is concerned with
    2. See how it can find bugs in groups of correctly-working units

  • 5. Good Test Design

    Good general testing principles are presented, to give a solid foundation that can be used in most circumstances.

    Learning Goals:
    1. Understand some typical psychological biases around testing
    2. Assess and address risk
    3. Form a defensive testing mindset