23
TWST5 - Testing Archetypes Adam Goucher http://adam.goucher.ca

Archetypes

Embed Size (px)

DESCRIPTION

I think that the types of testing we do can be broadly rolled up into a small set of archetypes. These archetypes are useful things to teach to new testers in terms of recognizing how to solve a testing problem.

Citation preview

Page 1: Archetypes

TWST5 - Testing Archetypes

Adam Goucherhttp://adam.goucher.ca

Page 2: Archetypes

an original model of a person, ideal example, or a prototype after which others are copied, patterned, or emulated; a

symbol universally recognized by all

Archetypes

Page 3: Archetypes
Page 4: Archetypes

a set of archetypes exist in testing which all testing problems can be rolled up

Archetypes

Page 5: Archetypes

Archetypesare context free

Page 6: Archetypes

Archetypesforms, reports, conversion, batch, integration and installation

are all archetypes

Page 7: Archetypes

Archetypesare not patterns

Page 9: Archetypes

Patternsa description or template for how to solve a problem that

can be used in many different situations

Page 10: Archetypes

Patternshave a generic context

Page 11: Archetypes

Patternslogin form, csv-to-xml conversion, windows-based

installation are all patterns

Page 12: Archetypes

Patternsare not specific situations

Page 14: Archetypes

Situationsare context specific

Page 15: Archetypes

Situationszerofootprint’s visa payment process, amazon’s shopping

cart, google’s search are situations

Page 17: Archetypes

Hypothesisarchetypes construct patterns

Page 18: Archetypes

Hypothesispatterns are applied to situations

Page 19: Archetypes

Hypothesistesting happens at the situation level

Page 20: Archetypes

Hypothesislearn testing archetypes to do better situational testing

Page 21: Archetypes

Ironyto teach archetypes we need to use situational examples

Page 22: Archetypes

Form

Page 23: Archetypes

Transform