Difference between revisions of "5 Schools of Testing"
From CitconWiki
Jump to navigationJump to search (New page: Bret Pettichord's presentation on the topic, http://www.io.com/~wazmo/papers/four_schools.pdf == 5 Schools == * '''Analytic''': Testing is about mathematical proof * '''Standard''': Testi...) |
|||
Line 3: | Line 3: | ||
== 5 Schools == | == 5 Schools == | ||
* '''Analytic''': Testing is about mathematical proof | * '''Analytic''': Testing is about mathematical proof | ||
+ | ** academic, formal methods | ||
* '''Standard''': Testing is about standards and best practices | * '''Standard''': Testing is about standards and best practices | ||
+ | ** commercial, corporate IT, predictable, planned, certification, economical | ||
* '''Quality''': Quality Assurance professionals assure quality | * '''Quality''': Quality Assurance professionals assure quality | ||
+ | ** gatekeeper, safety net | ||
* '''Context-Driven''': Testing is about people and context | * '''Context-Driven''': Testing is about people and context | ||
+ | ** no best way to test, based on context, adaptable, exploratory | ||
* '''Agile''': Automated testing tells you when the story is done | * '''Agile''': Automated testing tells you when the story is done | ||
+ | ** test driven, test before, automation | ||
== Distinction between Context-Driven and Agile Testing == | == Distinction between Context-Driven and Agile Testing == |
Revision as of 20:06, 7 August 2007
Bret Pettichord's presentation on the topic, http://www.io.com/~wazmo/papers/four_schools.pdf
5 Schools
- Analytic: Testing is about mathematical proof
- academic, formal methods
- Standard: Testing is about standards and best practices
- commercial, corporate IT, predictable, planned, certification, economical
- Quality: Quality Assurance professionals assure quality
- gatekeeper, safety net
- Context-Driven: Testing is about people and context
- no best way to test, based on context, adaptable, exploratory
- Agile: Automated testing tells you when the story is done
- test driven, test before, automation
Distinction between Context-Driven and Agile Testing
- Context-Driven testing is about providing information quickly; Agile testing is about providing information early
- Context-Driven testing is about providing information; Agile testing is about providing direction
Other notes
- Developers spend more time writing tests in the Agile context
- There are trade-offs in the Agile testing school as well
- Start with baseline story acceptance tests, do exploratory testing after