Quality Assurance and Quality Control
As every modern company, ArtfulBits pays special attention to the Quality. Software
testing as a fundamental discipline of Quality Control (QC) is performed according
to the formalized Project Management and QC procedures. The whole process of software
development is supported by ArtfulBits' corporate project management system.
Permanent cooperation with QA team and regular audits guarantee continuous evolution
and improvement of our QA and QC approaches.
QA team defines all necessary types of testing, tools and other instruments at the
analysis and planning phase for ensuring required quality of a product.
ArtfulBits practices QA expenses reducing by implementation of automated testing.
We have expertise in using test automating solutions from world known vendors like
IBM Rational and HP Mercury.
Periodical code reviews among the team members allow to discover majority of logical
flaws. It takes effect on the final quality of the source code and the product as
ArtfulBits uses Continuous Integration as one of the basics of its development process.
Continuous Integration is one of the well recommended practices of eXtreme Programming. It provides the following main benefits:
- Unattended release building process
- Automated handling of associated regression tests execution
- Ensuring that everyone can get actual deliverables any time he wants