At XB Software, we pay much attention to product quality. Integration simplicity, performance, speed of work, clean code, system stability, compliance with the requirements, absence of bugs are a standard. But we also define from the start the most important quality criteria for the customer. And we pay special attention to these criteria.
To guarantee the end product quality, we start testing from the very beginning of the software development life cycle and implement it on every stage.
At the requirement gathering and analysis stage, the requirements specification is tested. At the design stage, prototype testing is a dive into the project to make sure it aligns with business requirements. Also, the prototype usability audit is implemented to guarantee the product will be user-friendly. At the development stage, unit testing checks all the small testable parts (units) of your software for proper operation. Integration testing checks units for proper integration. At the testing stage, before the release, user interface, cross-browser, cross-platform, and stress testing are fulfilled. System testing is carried out during each build and the release stage as alpha and beta testing of the product.
A customer also has got an acceptance period and warranty period when all the bugs found are fixed for free.