Agile Testing Days USA | Boston, USA | 25th-29th June 2018
This presentation is about different changes that were implemented when an interdisciplinary team developing a product started adopting testing as part of their team culture. During the presentation, Claudia will share what they have learned from a testing perspective and also what other lessons were learned beyond testing that helped them build a team culture.
This story is set during the process of building a multi-platform UI prototyping tool (mainly) for interaction designers. It covers a six-year period during which there have been eleven major releases and several intermediate releases. The team, fully dedicated to building the product, consists of highly qualified and experienced professionals: developers (5), interaction designers (1), visual designers (1), technical writers (1), and testers (1).
3. @claubs_uy
Speaker
• ExpoQA (Spain)
• Meetups (Uruguay)
• Next Generation Testing Conference
(England)
• TestingUy (Uruguay)
• VLCTesting (Spain)
• WCSQ (Perú)
Co-organizer
testinguy.org
• +12 years of experience in testing
• Senior Quality Engineer
• Test Manager
• Tester
• Business Analyst
• Teacher at School of Engineering,
UdelaR
• Certified Scrum Master
• Rapid Software Testing course with Michael Bolton
• Association for Software Testing courses
(Foundations & Bug Advocacy)
• ISTQB Foundation
Computer Engineer
Quality time with my family &
friends, walk, craft beer
Travel freak
valijasready.com
4. @claubs_uy
AGENDA
1 CONTEXT 4
LESSON 3
Take ownership of your process
2 5
LESSON 1
Build a common understanding
about testing
LESSON 4
Testing is a team responsibility
3 6
LESSON 2
Adapt your testing strategies as a
team approach
LESSON 5
Nourish your team culture
5. @claubs_uy
AGENDA
1 CONTEXT 4
LESSON 3
Take ownership of your process
2 5
LESSON 1
Build a common understanding
about testing
LESSON 4
Testing is a team responsibility
3 6
LESSON 2
Adapt your testing strategies as a
team approach
LESSON 5
Nourish your team culture
10. @claubs_uy
AGENDA
1 CONTEXT 4
LESSON 3
Take ownership of your process
2 5
LESSON 1
Build a common understanding
about testing
LESSON 4
Testing is a team responsibility
3 6
LESSON 2
Adapt your testing strategies as a
team approach
LESSON 5
Nourish your team culture
15. @claubs_uy
CHECKLISTS
• One per each feature or module being
tested
• Elaborated between the tester and the
developer(s) involved in the feature
• Include test ideas and variables to
cover, kinds of errors we were looking
for and solutions risks
• Used as input to test when doing
exploratory testing
16. @claubs_uy
• Writing checklists with the feature developers helped identify testing
variables from inside the code
• The testing variables and ideas to cover were explicitly shared within
the team
• It was difficult to represent dependent test variables
• We reuse feature-checklists to avoid re-thinking test ideas,
conditions and variables from scratch
CHECKLISTS
25. @claubs_uy
Adapt your testing strategies as a team approach
• A proactive attitude to update and extend the testing
artifacts according to features’ changes
• A repository with a defined folder hierarchy and
file naming conventions
• Guidelines and nomenclature conventions
• A guardian of the strategy
In all strategies we have
26. @claubs_uy
Adapt your testing strategies as a team approach
• our bug tracker workflow
• our knowledge of the product beyond our specific activities
• the testing effort required for a release
• the impact that a fix has from the testing effort perspective
As a team, we gained a deeper understanding of
We improved
34. @claubs_uy
Nourish your team culture
Communication
Respect
Transparency
Collaboration
Being eager to Learn
Reflection
Team building activities
Constructive feedback
Motivation
Learning from mistakes
Flexibility
Involving the affected