“A network of industry leaders driven by your success”
What is Quality Assurance?
This is a question that is very frequent when it comes to IT projects. In reality, the answer you get often varies depending on the respondent’s role in a project. This is directly tied to the fact that each individual has a specific role and thus a unique perception in relation to the delivery of the project to the business.What is fundamentally important to keep in mind however is the unique fact that the sole reason an organization invests in having an IT QA department or practice in the first place is to mitigate risk. QA therefore is a necessary gate between IT and the business ensuring that the deployment of new functionality into the production landscape does not disrupt the day to day operations of the business.
One might go as far as to say that it is incrementally more important to ensure that the critical transactions that support the day to day operations such as a quote-to-cash process, of one’s business are fully covered. It is for this reason that a sound final gate to go-live should always be a sanity test not of the applications in the IT landscape but of the core end to end transactions that leverage these said applications for delivery.
Naturally, there are none the less many phases of testing that can lead up to this final gate of which Unit testing and Functional Testing are key steps. In a nut shell, unit testing is an early phase in which a developer will ensure his code will not crash and/or take down the system independent of actual core application functionality. This is the first level of testing following design one can perform. Functional testing, for its part, consists in the validation that the specific application screens and flows operate as designed and respect the development specifications outlined. All these steps naturally play an important role towards delivering a stable implementation to the business however the business process validation phase is what will matter most to the client which ultimately is the business.
For this reason, having well defined the critical end to end processes that drive our business operations should therefore be the first step of establishing any QA best practice. Once this task is accomplished, and only then, can one truly determine a strategy on how to most efficiently validate and control change.
With our requirements well understood, the next step consists of determining the right approach toolset to most efficiently achieve the project timeline and goals. One can opt for a manual testing strategy however with today’s complex business processes traversing many applications , this is simply not practical, let alone feasible in many instances so an automated approach must often be determined.
At SQALogic, we have participated in the deployment of many long standing successful QA strategies and frameworks and have confident that with our help and expertise, you can achieve this goal as well.
For more information and to discuss how we can get you where you want to be contact us.