Quality Assurance
Quality is essential to the success of any business. At Lakeside Technologies, we believe that quality is an attitude and a commitment, as expressed in the way we interact with and fulfill the needs of our customers.
As an attitude, quality means not settling for anything less than excellence. It means paying attention to details and not tolerating poor workmanship. It also means taking the time to plan and then to measure so that quality is not just a feeling, but a fact that can be repeated for each client.
As a commitment, quality comes from the top down. It means setting the correct company-wide priorities and committing the time and resources needed to ensure that things are done properly the first time. It also means strictly adhering to established quality assurance practices in all product development activities.
Finally, quality means testing, more testing and retesting. For most organizations, Quality Assurance (QA) simply means functional testing performed after development is completed. At Lakeside Technologies, the Quality Assurance team is integrated into all phases of the product development process, from the initial requirements definition to the deployment of the software application. Integrated Quality Assurance is key determinant of our ability to deliver reliable solutions.
During the requirements definition phase of the project, the Quality Assurance team is busy carefully developing a robust test strategy. As soon as elements of the business requirements are available, the team begins constructing test plans that will define quality assurance during the development of the product.
Throughout the rest of the development cycle, the Quality Assurance team is responsible for defining test cases, implementing test scripts, and using industry standard tools to execute tests concurrently with the developers writing new code.
Whenever possible, the Quality Assurance team utilizes automated scripts. The automated scripts are executed in the test environment for each build as part of the Build Verification Test (BVT), and are constantly enhanced to test new functionality and perform regression testing for bugs that have been previously fixed.
The diagram below illustrates the various testing activities present throughout various stages of the product development cycle:
back to top
 |