Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why We Test

Why We Test

In this talk, Stuart looks back over his career at the common excuses he's heard about why people do not or cannot test, and then takes a look at the wider world for examples of how testing can make a positive difference to companies and organisations.

Exclusively performed live @PHPOxford in 28th October, 2015.

Stuart Herbert

October 28, 2015
Tweet

More Decks by Stuart Herbert

Other Decks in Programming

Transcript

  1. A presentation by @stuherbert
 for @GanbaroDigital A Look At Why

    Testing Makes A Difference Why Do We Test?
  2. @GanbaroDigital The Excuses • Testing is expensive • Testing isn’t

    paid for • Testing isn’t needed • Testing is hard • Testing isn’t allowed
  3. @GanbaroDigital Busting The Excuses • Testing is expensive • Testing

    isn’t paid for • Testing isn’t needed • Testing is hard • Testing isn’t allowed
  4. @GanbaroDigital If you don’t have the time to do it

    right first time, when will you have the time to put it right?
  5. @GanbaroDigital Busting The Excuses • Testing is expensive • Testing

    isn’t paid for • Testing isn’t needed • Testing is hard • Testing isn’t allowed
  6. @GanbaroDigital You’re being paid to deliver something that works. Tests

    provide the evidence that it’s ready to deliver.
  7. @GanbaroDigital Busting The Excuses • Testing is expensive • Testing

    isn’t paid for • Testing isn’t needed • Testing is hard • Testing isn’t allowed
  8. @GanbaroDigital Functional requirements are the things your app must do.

    Non-functional requirements are the constraints on your solution.
  9. @GanbaroDigital Busting The Excuses • Testing is expensive • Testing

    isn’t paid for • Testing isn’t needed • Testing is hard • Testing isn’t allowed
  10. @GanbaroDigital Busting The Excuses • Testing is expensive • Testing

    isn’t paid for • Testing isn’t needed • Testing is hard • Testing isn’t allowed
  11. @GanbaroDigital These are all good points. But the main reason

    that we need to test can be found in the history books.