Home | Site map | Rus | Eng | De  
    News | Company | Why Infostroy? | Areas of Expertise | Software Outsourcing Services | Careers | Contacts
 
 
     
 
     
 
     
 
     
     Kharkov is the second city of Ukraine
     Kharkov as an Outsourcing centre
     Kharkov is an Educational center

 

Quality Assurance
 

Infostroy has a high quality assurance procedure. For now we no have formal certification but our quality control processes meet the ISO-9001 standard requirements. Quality is not the same as testing software before delivering it to client. Our professional developers and QA personnel make all the necessary actions for delivering quality products to our clients. Our development process is strongly connected with quality control process, or in other words our quality control process is a part of development cycle. Below we show stages of our Quality Assurance process.

Quality Planning. Each project requires an individual quality assurance system which depends on specific requirements for future software, domain where this software will be used and budget assigned to the project. For example server software for providing service for many clients will require stress, balancing and load testing while at the same time simple web site will not require any of these testing procedures. So we thoroughly analyze each project for preparing the right quality control procedure and for defining all the possible risks. Then we use results of this analysis for preparing a detailed test plan. We create these plans at the beginning of the project and then we enhance and clarify it during the development process.

Development Process Control. During the development process we perform special code audit procedures for making sure that it is designed and written with the lowest possible chance of defects. During these audits we check source code and the developers explain to other members of the team all key points of their code, what and how was developed. In addition to this we use auditing project organization, documentation and testing of completed parts.

Testing. For performing the testing procedure of each project we use written test plans and protocols (test cases). In the testing process our QA personnel is doing many types of testing: functional, user interface, black-box, white-box, regression, stress, performance, configuration, compatibility and integration. For our testing process we use different tools including our own automation tools for load testing.

Defect Control. During development process we track defects internally. When the time comes for delivering the whole project to client we provide access for client into our bug tracking system. From this time client comes as part of our team and can send the bugs found into the system to track online bug fixing process. Only the client and our developers have access to this system. If necessary we can perform regression testing.