agile testing coach - oslo qa meetup
TRANSCRIPT
The quality culture in the company’s core business By Walmyr Filho
Software Engineer @appear.in
Agile Testing Coach
It’s a mindset
it’s a different way of thinking about testing
it’s about re-thinking software testing
The tester in the XP discipline helps the customer to choose and write acceptance tests, to automate them. He or she serves also as a coach developer in software testing techniques. He or she is not responsible for finding trivial bugs, this being responsibility from the developers themselves. He or she doesn’t work isolated, instead, it’s part of the team. He or she thinks in the tests that will go to CI, and help developers in pair to solve issues.
D.Wildt, D.Moura, G. Lacerda & R.Helm, XP - daily practices for software development
Testing
quadrants
Focus in the business
Focus in the technology
Sup
po
rts
the
dev
elo
pm
ent
Critiq
ues th
e pro
du
ct
Q2 Q3
Q1 Q4
- Unit tests- Component tests
- Functional tests- Wireframes- Simulations
- Acceptance tests- Usability tests- Exploratory tests
- Performance tests- Load tests- Security tests
¢
¢
$
$
TEST MANAGER
TEST COACH
Says “I”
Uses people
Does micromanaging
Is not willing to change
Takes credits
Is tied to a strict test schedule
Work with a traditional approach to testing
Considers test execution outside the scope
Restricts the team to execute pre-defined test cases
Acts like manager
Says “We”
Coach people
Does not micromanaging
Is open to new ideas
Shares the team accomplishments
Motivates the team to work together
Develops an amplified testing mindset
Executes test with the team whenever possible
Give testers freedom to perform exploratory testing
Acts like someone responsible for organizing the test effort, not in charge of the team.
"The automated tests made more sense to me in the moment I needed to refactor an important part in the application, and today I feel good that doing a big refactoring will
not compromise my weekend, because I know things are being constantly tested =)"~@troll
"Before understanding the importance of automated tests it was like more work, but after using tests to guide me on the development, I could think better in the software architecture to solve problems and feel safety during the deployments"~@marioLopez
"Having a coach that helps me to develop software with quality in mind gave me more confidence than someone just testing and pointing my errors and mistakes”
@edmargomes
Agile testing is about people working as a team
to develop software with quality, independent
of roles, whether testers or developers.
Walmyr Lima e Silva Filhoabout.me/walmyr-filho
@walmyrlimaesilv
Thank you!