Skip to content

Latest commit

 

History

History

chapter-6

Chapter 6: Testing

Chapter summary

Debugging is the process of troubleshooting bugs. Testing is the process of trying to break the problem. Testing can demonstrate the presence of bugs, but not their absense. Good way to write bug free code is to generate the code. If we do that based on a higher level language or specifications, assuming that the specification and generators are correct, so will be the code.

Table of contents

Supplementary Reading

  • Software - Practice and Experience by Jon Bentley and Doug McIlroy
  • Programming Pearls by Jon Bentley
  • More Programming Pearls by Jon Bentley