Quality Assurance often has two sides. On the one hand, team leads always encourage us to be faster than the speed of light when we talk about feature delivery. On the other hand, QA's dream of spending less time on regressions and more time doing automation, non-functional testing, etc. Come along to learn the success story of how we gained time for interesting tasks by moving to flows with little or no manual QA, but still managed to save our jobs.
17. Waiting
in QA
queue
Context
switch and
bug fixing
A C
TestingDevelopment
Reopen and waiting
for being picked up by
developer
X Y Z
(unknown)
(unknown) (unknown)
Reality
Waiting
in review
queue
B
(unknown)
18. Waiting
in QA
queue
Context
switch and
bug fixing
Retes-
ting
A C D
(unknown)
TestingDevelopment
Reopen and waiting
for being picked up by
developer
X Y Z
(unknown)
(unknown) (unknown)
Reality
Waiting
in review
queue
B
(unknown)
19. Time to master with 1 reopen
X + Y + Z + A + B + C + D =
20. X + Y + Z + A + B + C + D =
Time to master with 1 reopen
80. Automation_QA=YES. The process
Feature is chosen
Dedicated
QA assigned
21
Documentation
review
3
Kickoff
4
Test scenarios
creation
5
Choosing level
of implementation
6
89. We invested time in improving testing
from developer’s side ->
Our path
90. We invested time in improving testing
from developer’s side ->
Which led to better quality features in
branch QA
Our path
91. We invested time in improving testing
from developer’s side ->
Which led to better quality features in
branch QA
And we started experimenting with
QA=NO tickets
Our path
93. Firstly we had a few bugs with QA=NO tickets
In a month or so we saw the first results -
huge time savings ->
Our path
94. Firstly we had a few bugs with QA=NO tickets
In a month or so we saw the first results -
huge time savings ->
We invested saved time into automation.
In a while the Automation_QA=YES concept
was tested
Our path
96. Result
1,5 years ago we had hardly any tickets
merged without QA
Now ~90% of features, tasks, bugfixes and
sub-tasks are done as QA=NO
97. Result
1,5 years ago we had hardly any tickets
merged without QA
Now ~90% of features, tasks, bugfixes and
sub-tasks are done as QA=NO
Not only we managed to deliver features
faster, but iOS QA team is now stronger in
automation as never before.