O'Reilly logo

Computational Thinking - A beginner's guide to problem-solving and programming by Karl Beecher

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

12 TESTING AND EVALUATING PROGRAMS

OBJECTIVES

Introduce the different types of errors that occur when programming.

Show how to use exceptions to catch defective behaviour.

Show how to apply defensive programming techniques.

Explain how to test individual parts of a solution through unit testing.

Introduce emergent aspects of a solution and how to test them.

Explain how to test your solution as a whole through system testing and acceptance testing.

Show methods for locating errors in your solution using logging and debuggers.

INTRODUCTION TO PROGRAM TESTING AND EVALUATION

There are many aspects to evaluating programs. A large part of evaluation deals with whether a solution actually solves the original problem without making ...

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