The Quality Assurance Process includes thorough requirements review and sign off, test planning, test case creation and execution, efficient defect tracking management, user acceptance test (UAT) support, and detailed testing metrics guaranteeing that a high quality product is delivered to your organization. Depending on the technical solution implemented certain testing phases will be required to ensure quality. The following test phases are an example of the testing Laminar provides:
- Integration Test – The primary purpose of integration test will be to validate the individual software modules are combined and tested as a group. This may also include the process/download of data from disparate databases or systems.
- System Test – Test cases written are based off the Business Requirements (BRD)/Functional Specification Document (FSD) will be executed to validate compliance of the delivered code with the specified requirements. The primary purpose is to seek out defects and ensure the system delivered meets the agreed upon requirements. In addition to validating requirements the following testing methods will be employed; Usability Testing to evaluate ease of use of new screen designs, and how much time and number of steps are required to complete a task. Performance Test to ensure the system's response time to retrieve, update and save data is reasonable.
- User Acceptance Test – Commonly referred to as UAT, once the system is complete the Business users will be trained on the new system and be asked to execute common day-to-day business transactions. The primary goal of UAT is to confirm the system is delivered according to the requirements and the solution provided meets the business needs.
- Beta Test – To minimize impact to the business, and gain valuable feedback of usability and performance, the system can be deployed to a subset of your organization. Laminar will provide necessary end user training and support during Beta Test. The primary goal of beta test is to help ensure the completed system will be successfully adopted by the end users.
Upon completion, the Laminar QA Team will work with your QA Team in a knowledge transfer so that your organization is prepared for future production support needs. To assist in that, the following QA deliverables are provided; Overall Test Strategy and Approach, Test Plan, Test Cases, Summary of Defects Logged.