Quality Assurance (QA) is making sure that something works as intended. Whether hardware or software, or even writing (hint: editor), having a QA process is critical to the success of a company and customer satisfaction. After all, isn’t it better to find out if something is broken before your users do?
“Anything that can go wrong, will go wrong.” -Murphy’s Law.
In most product companies, QAs are often the gatekeeper in determining whether or not the feature is ready for release. While some may reduce QA to simply testing, there’s a lot more to it. In this article, we will go over two of the main practices in the world of quality assurance for software products: Manual Testing and Automated Testing.