Application Testing Service

Aryaans has wide experience in application software testing, including: GUI application testing for Windows and UNIX, XML-based application testing, SunONE and .NET based application testing, n-tier client-server application testing.

Aryaans can either set-up a dedicated offshore test lab or deploy an onsite team to augment your existing testing and extend your application testing capability.

Test planning, test case development, Test automation solutions, script development and execution, Performance, load and stress solutions, script development and execution, Functionality testing, Configuration/Compatibility testing, Installation testing, Expert management and technical consulting on software testing, Web-based defect tracking and management, Compliance testing.

Application Testing Life Cycle

A test has a creation cycle of its own. Certain steps are associated with its creation. Regardless of the specific techniques or tools used for testing, Aryaan follows six basic steps to testing anything. These steps are:

  •     ♠ Define test criteria
  •     ♠ Design test cases
  •     ♠ Build test cases
  •     ♠ Execute tests
  •     ♠ Verify test results
  •     ♠ Store test cases

Testing is a parallel or synchronous activity to system development. Therefore for each system development activity a testing activity exists that supports the development effort and ensures that a verification-validation cycle takes place for each phase in the SDLC. The six steps to testing anything are included in the application development life cycle (ADLC) and are mapped to the different phases of this life cycle.

The different test development phases are as follows:

  • ♠ Planning

    During the planning phase we define the test criteria. All activities for testing are defined in the test plan. A decision is made regarding which documentation and checklists will be used. The test strategy is determined and the infrastructure is prepared.

  • ♠ Specification

    Test cases and test scripts are created.

  • ♠ Execution

    Test cases are executed and static tests are done (it is said that 60-70% of the testing activities can take place without any code present).

  • ♠ Completion

    During the completion phase the test object is evaluated. The open defects and defect trends are established. The risks of release are determined and advice is formulated regarding the risks of promoting the system release to the production environment.