Testing & QA
Quality Assurance on the web, often referred to as QA, is a proof and review of a product or deliverable – in our case web applications and websites. QA is independent of the design and development processes in order to test a product’s many uses in the myriad of ways an enduser, especially those unfamiliar with the software, might. The QA process is expected to discover design issues and development errors while testing a product’s user interface (UI) and gauging the user experience (UX). Web QA can never be 100% complete because of the numerous testing variables present in web development. These variables include non-desktop devices, internet connection speeds, and operating systems. It is QA’s job to ensure a product works for > 99% of use cases. The applications used to access web products can have their own aggravating blocks and when backdated browsers are factored in it becomes understandable that QA can never realistically achieve 100% compatibility. Interoperability is accomplished by combining various browsers, devices, and systems throughout the testing process to touch products through as many end user viewport lenses as possible.