Application Life Cycle Testing

Software Services

Methodology

To provide a customer with comprehensive conclusions regarding software quality the team performs the following testing activities. Each of them can be executed as an integral part of software development life-cycle or as a separate independent service at planning, development or beta-testing stages.


1. Test planning

It includes Collecting of requirements, their analysis and specification; Test strategy, test plan preparation and approval; Automated testing tools appropriateness assessment and tools selection (if necessary).

Test planning is carried out on the basis of IEEE Standard for Software Test Documentation (IEEE Std 829-1998) and other industry specifications.


2. Tests development. Automated testing environment preparation

Test scenarios, test cases development; Test automation framework design and development; Test scripts creation

There is a large set of testing equipment, system software, Web middleware, mobile / wireless devices at our QA Lab. This ensures creation of proper testing environment and essentially decreases the time for testing configurations deployment.


3. Test execution

Manual and automated software testing:


  • Functional Bug and functional regression

  • Load / Performance / Stress

  • Usability (GUI)

  • Compatibility

  • Configuration

  • Localization

  • Documentation

For each of these types of testing we have established approaches, proven testing tools, and adjusted reporting documents templates. Testing


Techniques applied:


  • Black Box / Gray Box / White Box testing

  • Ad Hoc / Exploratory testing

  • Usability (GUI)

  • Scripted Testing

For automated testing, team can use the industry standard testing tools like Mercury Quick TestProfessional and Load Runner, AutomatedQA TestComplete, Selenium, etc.


3a. Test reporting. Bug fixing. Retesting the defects

Test reporting and bug fixing management; Metrics generation and analysis.

We use the industry recognized bug tracking tools like Mantis, Jira, BugZilla. Online mode allows both parts (the managers and IT specialists on a customer’s side as well as Axius testers) to work as a single team and ensures the comprehensive customer’s control.


4. Final reporting and analysis

Final report preparation and project metrics generation. Defects analysis and recommendations regarding improvement of the tested software and the software development process in whole.