With a superb Quality Management System (QMS) in place, it contains a complex set of engineering activities and this allows us to reach for the sky in terms of quality.
Using best practices alongside industry standards, we want to continually develop the strongest process for software development (procedures and regulations).
Assess quality verification to make sure it always lines up with the business’ needs and expectations of clients.
Monitor the product lifecycle so we can comply with the processes already established.
Create clear lines of communication for all team members within a single project.
Our Extensive Approach To Quality
First and foremost, Acmex creates plans that implement the agreed standards, procedures, guidelines, and tools throughout the development lifecycle.
Throughout the project, we have steps in place to check quality as we go with the aim to assure quality standards are being followed. Once again, these are synced with our clients’ requirements.
By measuring performance trends, we can quickly identify defective code and ensure the final product is as expected (and beyond).
Rather than combining quality assurance with everything else, we actually created a unique subdivision for the process and this team is full to the brim with QA experts. After assessing the size and complexity of a project, the QA team will allocate programmers and can move freely as required. With this level of flexibility, we can really optimize the process and be efficient with budgets. Our QA team will have the following responsibilities in any given project;
Weaving QA into Development
Rather than checking at the end and potentially finding an error that occurred early on, we weave QA into the entire process and this allows errors to be found instantly. At the start of the project, a Lead QA Specialist will be installed and assess the specifications of the project. As the specialist interacts with the development team, everybody reaches an agreement of where to go and how to get there. At Acmex, a QA lifecycle might be as follows;
Assessing the project and assigning the team accordingly.
Testing the first development deliverables; if necessary, the test plan and test matters can be refined.
As the project develops, intermediate iteration builds will be tested.
When the final product is ready, it’ll be tested to ensure readiness and a parity with the client's needs.
To ensure the project has the best quality assurance procedures, we utilize the full spectrum of tests including;
- Functional and Regression Testing
- GUI and Usability Testing
- Accessibility Testing
- Compatibility Testing
- Performance Testing
- Installation/Configuration Testing
- System/Integration Testing
- Security Testing
- Internationalization/Localization Testing
- User Acceptance Testing (UAT)