Testing & Quality Assurance

Miratech performs the full-range testing and quality management. Miratech delivers the following services in this area:

  • Consulting services on establishing testing and quality assurance (QA) processes in organizations of any size
  • Building and strengthening of acceptance testing teams for large customers
  • Testing and quality assurance outsourcing services
  • Staff outsourcing for software testing 

For more than 15 years Miratech successfully delivers testing and QA services. The acquired expertise allows Miratech to both successfully perform in this area and to provide consulting services on management of testing processes to third businesses. In such engagements, Miratech performs the following:

  • Audit of existing testing and quality assurance processes
  • Consulting on establishing, changing and improving the processes
  • Assistance in project implementation
  • Delivery evaluation, corrective actions based on the assessment

For major businesses, Miratech develops acceptance-testing strategies to perform efficiently verification of systems developed or implemented by third parties. Miratech strengthens the customer’s acceptance-testing team and, according to the agreed acceptance-testing strategy, carries out an independent audit of the systems and the supplier’s testing processes if needed; releases a conclusion about the quality of software product and its compliance with the requirements. Such measures reduce risks associated with acquisition and implementation of mission critical systems.

Testing and quality assurance outsourcing services delivered by Miratech cover a full cycle of software product testing.

Approaches applied by Miratech allow for defects detection in existing applications, rationalization of testing procedures in the customer organization, and reduction of the defects density in future releases of applications.

Miratech approach includes:

  • Development of test documentation
  • Development of test cases and specifications
  • Development of test automation scripts
  • Test preparation and execution
  • Inspection and monitoring for a compliance with functional and technical requirements
  • Analysis of the architecture and program sources

The following types of testing are offered:

  • Unit and component testing
  • Functional system testing (development versions and builds ready for implementation and production)
  • All types of load testing
  • Regression testing
  • Database performance testing
  • Fault tolerance testing
  • Verification of design documentation

Load testing is required for decision making on optimization of information systems and effective use of financial resources. Load testing includes:

  • Analysis of the system load
  • Development of load simulation tools
  • Execution of a series of tests and preparation of test reports containing test results and recommendations for improving system performance, upgrading equipment, etc.

Platforms:

  • Windows, Linux, Mac, UNIX (HP, Sun), Mainframes (S/390, AS/400)
  • .NET, XML / XSL, COM / DCOM, JSP, EJB, Web Services, J2EE/CORBA, PHP
  • Object / Transaction Oriented, Mainframe
  • Client-Server, Distributed
  • Oracle Database, Microsoft SQL Server, MySQL, Pervasive PSQL, IBM DB2

Used tools:

  • Rational Test Suite
  • NUnit
  • Visual Studio 2005 Unit Testing
  • JUnit
  • Apache JMeter
  • Microsoft Team Foundation Server
  • Miratech service utilities
  • Mercury

When a rapid staff increase is needed (i.e. for simultaneous testing of multiple releases of software), a convenient solution is a temporary extension of the company's staff through external consultants. Miratech offers an option with availability of its staff on the customer’s site.

The company’s approach to testing and quality assurance entails a tight integration of Miratech’s team into the customer’s production process – from development of software requirements to acceptance testing.

Miratech’s quality management system is based on Rational Unified Process, and is certified for the ISO 9001 and Software CMM standards.