Quality Assurance & Testing

Quality Assurance and Testing

Our Quality Assurance (QA) department equipped with a comprehensive library of hardware and software components, offers a wide range of software testing services to meet the most strict business requirements Altabel’s Quality Control specialists perform all aspects of testing, report any defects and provide a valuable analysis of their possible root

Software testing is an integral part of the whole development process.

At Altabel we suggest that our customer create a team of quality assurance engineers, supplied with all necessary equipment, hardware, and software. Your own QA team will consist of experienced personnel, who will be interviewed and selected by you.

Altabel’s customers make use of our QA services when:

  • an independent audit of the software development services of the present service provider is required
  • technical support (including its cost) of a completed project becomes a challenge
  • product quality enhancements are needed to increase overall business profitability
  • an onsite/nearshore software development process requires a dedicated offshore QA team
  • access to a unique experience, specific testing platforms, and software licenses becomes one of the major customer's goals
  • there are some other customer-specific needs

Our QA engineers
have wide testing expertise of
different kinds of applications
using the latest
technologies and tools

Operating Systems


MS Windows, Linux, UNIX
iOS , Android, Windows Phone
Cross-platform

1

Security Test Tools


Wireshark
Watchfire Appscan
WebInspect
Positive Technologies XSpider
tools for injection checks

2

Test and Issues Tracking


Mantis, AtlassianJira
Elementool, Redmine
VersionOne
TestLink

3

Automated Testing


Selenium IDE
Selenium Builder
Selenium RC + TestNG
SoapUI etc.

4

Our testing team excels in the following types of testing services:

  • Integration Tests
  • Security Testing
  • Mobile Testing
  • Performance Testing
  • Stress Testing
  • Usability Testing
  • Regression Testing
  • Acceptance Testing
  • Environment Testing

Stages of
Software Testing
Life Cycle

Requirement Analysis


-Identify preliminary QA team staffing
-Review Customers' requirements for testing project evaluation
-Ensure requirements are well-understood by all parties
-Review the requirement specification

1

Test Strategy phase


Test Strategy phase defines the type of application under testing, approach used, the choice of tools, environment and functionality

2

Test Planning phase


-Preparation of test plan document for various types of testing
-Test tool selection
-Test effort estimation
-Resource planning and determining roles and responsibilities
-Training requirement

3

Test Case Development


This phase involves creation, verification and rework of test cases & test scripts. Test data , is identified/created and is reviewed and then reworked as well.

4

Test Environment Setup


Test environment decides the software and hardware conditions under which a work product is tested. Test environment set-up is one of the critical aspects of testing process and can be done in parallel with Test Case Development Stage.

5

Test Execution


During this phase test team will carry out the testing based on the test plans and the test cases prepared. Bugs will be reported back to the development team for correction and retesting will be performed.

6

Stabilization testing


Stabilization testing is carried out when all functionality has been developed and the application is ready to be launched into production. Interconnection among all modules and parts becomes refined, and testing is carried out in live conditions.

7

Release and product support


Even after the system has been released, testing still plays an important role in the maintenance process. All changes introduced to a system must be tested to ensure that the system continues to provide the business function it was originally designed for.

8

Our expertise covers the full range of quality assurance and testing services with focus on meeting user requirements in terms of cost, delivery schedule & service.

Not all applications can be tested manually, at least not without investing time frame and budget. In this regards, testing automation services can be a solution.

Altabel Group offers automation testing services that combine the speed and cost-savings benefits when developing and supporting large-scale or mission critical applications.