Abstract:
Do they only think about corner cases? Do they only do exploratory testing? Do they hate reports? Do they know what triage means? Do they need to write code? Do they write specifications? Or do not they exist at all?
If your company starts to adopt behavior driven development, specification by example or generally agile testing principles, similar questions may pop up in your head when you think about the future of your manual testers. (Are you one of those?)
This session shows how agile projects work, and what are the new responsibilities of testers in these projects. You will also see that manual testers are not only needed, but they can be respected, equal members of an agile team.
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย
Everything you MUST know about agile testers (HUSTEF Budapest, 18/11/2015)
1. Gรกspรกr Nagy
coach โข trainer โข bdd addict โข creator of specflow
@gasparnagy โข gaspar@specsolutions.eu
Everything you MUST know
about agile testers
HUSTEF Budapest โข 18/11/2015
3. Copyright ยฉ Gaspar Nagy
Agile testing principles
โข Collaboration
โข Communication
โข Transparency
โข Being part of the specification
โข Subjective testing techniques (e.g. exploratory testing)
โข Integration to the delivery team
11. Copyright ยฉ Gaspar Nagy
Requirements vs. Tests
As formality increases, tests and
requirements become indistinguishable.
At the limit, tests and requirements
are equivalent.
Equivalence Hypothesis (Martin, Melnik)
Pic: Martin/Melnik: Requirements and Tests
12. Copyright ยฉ Gaspar Nagy
Specification-By-Example
Example Tests
Specifications
consist of
describe validate fulfillment
Source: Gojko Adzic โ Bridging the Communication Gap
13. Copyright ยฉ Gaspar Nagy
Team Foundation Server Version Control
TeamFoundation Server Workitems
SpecLog
Story Maps
Product
Backlog
Sprint
Backlog
Task Board
SpecFlow Scenarios
Test-
auto-
mation
Product
Living
Documen-
tation
Our Process
Source: TechTalk (www.techtalk.at)
16. Copyright ยฉ Gaspar Nagy
Decide on the automation
target
โฆand manage the consequences
17. Copyright ยฉ Gaspar Nagy
Agile testers during
preparationโฆ
โข Develop test strategy
โข Ensure / verify feasibility of the strategy
โข (tools, infrastructure, skills)
19. Copyright ยฉ Gaspar Nagy
Finding acceptance criteria
โImagine this story is
already implemented:
How would you verify
it?โ
โI would try to put a book
into the shopping cart โฆโ
โI would try to remove a
book from the shopping
cartโฆโ
โIโd check whether the shopping
cart is empty, when I enter the
shop โฆโ
Shopping cart should be
empty when entering the
shop
Source: TechTalk (www.techtalk.at)
20. Copyright ยฉ Gaspar Nagy
Key examples: Breaking the
model
Books in catalogue:
Title Author
Specification-By-Example Gojko Adzic
Impact Mapping Gojko Adzic
Explore It! Elisabeth Hendrickson
Competitive Engineering Tom Gilb
Search for โฆ Books found โฆ
Spec Specification-By-Example
Hend Explore It!
et Explore It!, Competitive Engineering
What happens, if I search for
โExplore Specificationโ?
Can I search for single
characters, e.g. โeโ?
Is the number of search results
limited, or paged?
Is the search also performed in the
sub-title of a book?
21. Copyright ยฉ Gaspar Nagy
Agile testers during planningโฆ
โข Help structuring ideas to acceptance criteria
โข Find key examples
โข Helps deciding if a check should be automated
โข Consider edge cases
โข Define exploratory testing goals
27. Copyright ยฉ Gaspar Nagy
Agile testers during Sprintโฆ
โข Formulate business readable tests (e.g. Gherkin),
โข right before implementing them
โข Support team with continuous verification of stories
โข Build new tests from existing building blocks
โข Perform AC check
โข Help preparing for the demo
โข Keep control of default/baseline data
โข Ensure that the feedback from the tests is shown to
everyone
28. Copyright ยฉ Gaspar Nagy
Agile testers after Sprintโฆ
โข Share experience
โข Help others to learn
about agile testing
30. Copyright ยฉ Gaspar Nagy
Give the words real meaning!
collaboration
communication
transparency
specification
agile
stake in product
give and take
useful things accessible
by examples
inspect & adapt
31. May the test results be with you
Source: TechTalk (www.techtalk.at)
32. Gรกspรกr Nagy
coach โข trainer โข bdd addict โข creator of specflow
@gasparnagy โข gaspar@specsolutions.eu
Thank you!