Software development project lifecycle at InterLink, Ukraine

Software Quality Assurance (SQA) and Quality Control (SQC)

InterLink provides quality assurance and testing services on hourly basis for different kinds of projects based on QA outsourcing and outstaffing schemes. You can see the hourly rates for QA engineers at our hourly rate policy.

We often hear that "quality in modern world is dead". Many companies try to be the first on the market who ships out software products with poor quality just to be on time and fill the market gap with "something" valuable. We see the permanent beta state of well known products, The Beta Economics start to dominate on the world. Here at InterLink we trust that it is wrong direction. Quality in industry is really matters. Not the quality of product itself but quality of user impression, usability, performance and quality of software architecture and source code at the end.

Too many efforts were spent on providing developers with frameworks and methods to improve software products' quality to automate unit, regression and acceptance testing. It actually helps. It helps a lot but it is not necessary for today's wishes.

InterLink's project management spent a lot of time to resolve the quality issue. We tried pair programming to improve code quality, used acceptance testing frameworks such as FitNesse, implemented additional QA and QC procedures for developers and found that it's not enough. So at 2002 we created our own QA department. This independent division (we mean that QA department is not part of our development team and project managers don't have ability to affect their decisions) takes care on checking different aspects of software quality and makes recommendations to software team how to improve user experience or prevent problems.

Now our QA department is mature and professional division that serves 3rd party and local projects including web based, desktop and mobile systems. Nowadays InterLink's software QA department provides the following methods of software testing:

Our QA engineers have software programmer experience and this allows them to provide software testing services at different levels including:

Every software project passed to delivery stage must be accepted by customer. We do this operation easy for both customer and development team by providing written acceptance for this stage. InterLink's QA engineers are smart in translation for both functional and non functional requirements to measured acceptance criteria.

Test reporting

The result of each testing session is set of artifacts depend on the kind of provided testing. At InterLink we use test run document where we provide information about test session's plan and execution (this document is based on test plan and consists of the target of test session, list of test and their pass results), defects are saved to bug tracking system, closed/reopen statuses for acceptance criteria in the project plan, list of proposed improvements from QA engineers, QA status where project state gets QA satisfaction mark and where all interested parties can preview all product quality indicators in retrospective, the overall quality progress.

Code and architecture review

Quality of source code and technical decisions is very important. InterLink's QA engineers provide our customers with source code and technical artifacts (architecture and design documents, researches and proposals) review.

Tools for automated testing

Our primary automated testing tools are HP/Mercury WinRunner and LoadRunner, Test Complete and Selenium.

InterLink, Ukraine provides different set of software quality assurance and quality control services. Our QA team continuously improves and sharps its testing methods, finds new abilities to check quality of software products. Please contact us to acquire more information about particular kind of testing or our hourly rates.