qa evolution to the present day
DESCRIPTION
TRANSCRIPT
QA Evolution to the present day
Presener: Michael YavinQA Engineer
Dark Teamlegend
Evolution
Analytic School
Analytic Schooltesting process
• Testing is a branch of Mathematics• All developers are testers• Good for mathematic oriented products• Is a base of testing schools
Analytic School(50th)
Standard School
• Came from growing industry• Soft = Standart = Success• Testing must be managed (i.e. predictable, repeatable, planned)• Testing measures development progress
Standard School
Quality School
• Quality (standart) can be only for customer • Testers may need to police developers to follow the rules.• Testers have to protect users from bad software.• Gatekeeper - QA
Quality School
Agile School
• Iterative develop small features and show• Software is an ongoing conversation• Agile manifesto • Product owner as quality identificator• Testing tells us when development story is complete• Tests must be automated
Agile School(begin of 90th)
Context-Driven School
• Context is a main thing• Product have quality, if it solve proper issue• Software created by people. People set the context.• Testing provides information to the project.• Testing is a skilled, mental activity.• Testing must be flexible
Context-Driven School
Who is Quality Engineers and what they do
ХТО МИ ТАКІ?
МИ ТЕСТУВАЛЬНИКИ!
Here do this, there do that.
Understood?Yeap. All
clear
Yeap
Workflow in small companies
Workflow in big companies
Quality Engineer
Quality Engineer
Feature knowledge
Quality Engineer
Feature knowledgeCritical side view
Quality Engineers in SysIQ
• Nobody wants pay for testers, but all want quality products• Testing is a product thermometer• All depends of context• Main question is: how to choose right approach or combine them
Conclusion
Questions?