What is QA?
We live in a crazy dynamic world and the amount of software that gets released on the marked in every single day is just incredible , everyone pretends their product is the best and meets high quality standards but behind all these scenes stands a team and stands a QA that makes sure in a way or another the product will be released with all the quality standards. But what is a QA ?
Standard definition :
Quality assurance (QA) is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers; which ISO 9000 defines as “part of quality management focused on providing confidence that quality requirements will be fulfilled”
Test automation it’s a new practice and every team wants to automate in a way or another to replace the manual regression that takes long to execute and also is increasing the chance for human error to appear due to the repeatable work.
The most powerful benefit of test automation is what it frees you, the QA, to do.
When we write automation tests we say “I check if something works” even using a visual testing tool they say eyes.checkWindow(‘name), what Im trying to say is that checking is not testing.
Checking is not testing
In 2015 OnAgile conference, Elisabeth Hendrickson made a really good point when she explained about what automation tests should do , they check functionality ,but checking doesn’t really means testing, does it ?
testing = checking + exploring
If you think about it more , automated tests are kind of dump , so we write some scenarios to check if the systems performs how we expect , but hey who’s writing all this scenarios ? Who knows how is supposed to work ? Well the answer is pretty clear , it’s you!
What does QA Stand for?
QA – Quality assurance , Quality Analyst , they might just call you a tester . QA/QC is the combination of quality assurance, the process or set of processes used to measure and assure the quality of a product, and quality control, the process of ensuring products and services meet consumer expectations.
Quality assurance is process oriented and focuses on defect prevention, while quality control is product oriented and focuses on defect identification.
So what’s your position then in an environment where you do manual and automation testing ? Well test automation means that you are more empowered in your role than ever. Automation can take care of the repetitive checking where you’re often stuck. This will give you more time to use your creativity to explore new ways to test your applications .