Independent QA and Testing
Clients demand now more resilient, reliable and secure systems; quality assurance and testing has become a vital part of the Systems Development Lifecycle. We provides end to end testing services across all projects and our capabilities, within quality assurance and testing, range from traditional systems to complex projects integrating multiple modules.
Our goal is to implement and monitor quality throughout the lifecycle of a project and we do this with the use of metrics that are implemented in a Quality Metrics System (QMS). The QMS allows us:
To follow industry best practices for the definition and implementation of software development processes.
>To verify and validate that systems produced comply with expected client requirements.
>To establish a communication mechanism for all parties to cooperate.
Independent QA Department
Our project teams and QA department is completely independent to each other. QA team members are deployed onto projects either as dedicated resources or on a needs basis; however they work completely separately to the development teams and are managed by a dedicated QA team manager.
QA team members handle to work on multiple projects and gain experience of multiple applications and environments, thus transferring skills to any new projects. As the team members are independent from the projects, they perform QA tasks free from pressure from development teams and provide an independent opinion on the software his approach dramatically improves quality.
Development and QA
QA team members are assigned to work alongside the development team. Team involves from the business analysis stage, QA specialists are able to understand user requirements and the scope of a project's business objectives. Eventually, this is translated into effective test case production and implementation using the following process:
>QA team leader makes initial planning after reads the project documentation, produces a test plan and starts the assignment of tasks to team members.
>The project deliverables are tested and the test plan updated after first review of the project.
>Audits of each iteration continue as the software deliverables are tested.
>The final verification and validation is conducted on the product to ensure that it is of the required quality and prepared for deployment.
The different types of testing conducted by the QA department include the following:
Functional Testing
>System/Integration Testing.
>Installation/Configuration Testing.
>Regression Testing.
>User Acceptance Testing.
>Usability Testing.
>Internationalization/Localization Testing.
>Compatibility Testing.
Non-Functional Testing
>Performance, Load, Volume and Stress Testing.
>Security Testing.
>Test Automation.
>Release and Configuration Management.