Maja Sahpaska & Martin Kostovski
“Program testing can be used to show the
presence of bugs, but never to
show their absence!”
– Edsger W. Dijkstra
SOFTWARE QUALITY =
Code Quality + Test Quality
THE AGILE TESTER
▶ Building something without testing feels wrong.
▶ Testing and tester’s role are context sensitive.
▶ Invite a tester to every meeting concerning the project.
THE AGILE TESTER
BLACKBOXXX vs WHITEBOXXXX
TESTING
MYTH 1
"You only need to unit test - TDD testing is sufficient"
tester
MYTH 2
"You can reuse unit tests to build a regression test suite"
MYTH 3
"Developers write the tests using open-source tools, so
we no longer need testers, or automation tools"
MYTH 4
"Unit tests remove the need for manual testing"
MYTH 5
"User Acceptance Testing is no longer necessary"
business
analyst
developer
tester
customer
scrum
master
project
manager teamlead
tester
developer
MYTH 6
"Automation is a waste of time and resources"
MYTH 7
"Developers have adequate testing skills"
MYTH 8
"TDD is applicable to every project"
MYTH 9
"Developers and Testers - are like oil and water"
THE FUTURE OF
SOFTWARE TESTING
SHOULD TESTERS LEARN TO CODE?
It isn’t what we don’t know that gives us
trouble, it’s what we know that ain’t so.”
– Will Rogers
Darth Sidious
SUMMARY
▶ "Quality" is team's responsibility
▶ Pairing with Programmers
▶ Intelligent automation definitely helps
Agile QA 2017: A New Hope

Agile QA 2017: A New Hope