|
Quality Assurance and Quality Control
In ArtfulBits we pay special attention to Quality Control (QC). Software testing
as a fundamental discipline of 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.
Test automation
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.
Code reviews
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
well.
Continuous Integration
ArtfulBits uses Continuous Integration as one of the basics of its development
process. Continuous Integration is one of the well recommended practices of XP (eXtreme Programming). It provides
the following main key benefits:
- Automated build process
- Handling of automated tests execution
- Ensuring that everyone can get a current executable any time he wants
|