‘Quality is an attribute and
one of the most important
features for the software. It
determines whether the
software behaves as
expected and this is directly
related to the expectations
of users but also with the
perception of the team
members’
ANDRÉ RODRIGUES, PRINCIPAL TEST ENGINEER
WHY DISCUSS THIS?
EVOLUTION
As in any other area of software engineering, the role of QA has
also changed as different models of software development
have evolved. This is evident in both technical and behavioral
aspects.
“THE AUDITOR” “THE TEAM’S FRIEND” “QA ROBOT”
TESTING APPROACHES
TEST
ANALYST
TESTER
QA
ENGINEER
SDET
TEST
ENGINEER
AGILE TESTING
Agile Testing has become a critical part of application lifecycles and has had a significant impact on
software development, testing and quality assurance. It has also gained widespread acceptance as a
crucial driver for the delivery of high-quality products
Provide continuous
feedback
Deliver value to the
customer
Enable face-to-face
communication
Have courage Keep it simple
Practice continuous
improvement
Respond to change Self-organise Focus on people Enjoy
AGILE TESTING
AGILE TESTING QUADRANTS
SHIFT LEFT
QA OPS
SOFT SKILLS
Research
Persuasion
Communication
Leadership
Adaptability
Empathy
Ownership
HARD SKILLS
4
MONITORING
APM, logs, observability and metrics.
3
NON-FUNCTIONAL TESTING
Performance, Stress, Peak, Load and
Security testing.
CONTINUOUS INTEGRATION /
DEPLOYMENT
Add automated tests in each stage during
the development and before deployment.
2 1
TEST AUTOMATION
Tools to create and run automated tests
in all test levels.