Software Testing Services

AGS Testing Services offer a full range of simple manual testing to complex automated testing frameworks. We recognize that the cost-effective identification and removal of software defects from our partners’ software and IT systems is our primary objective and is at the core of our business. Therefore we work closely with our partners to tailor a program of support, which meets their needs and ensures that their systems reach the quality levels demanded by their customers.

As a specialist provider of testing services, we continually strive to innovate, improve and expand our services to our partners. We currently offer integrated manual and automated test practices, which can be wholly customized depending on project needs.

Manual Testing:

AGS can create test cases, perform gap analyses to retrofit and update existing test cases, manage test cases, execute test cases and manage bug tracking. Services include: system/integration/functionality/feature testing; use case/scenario based end-user testing; acceptance testing; sanity testing; validation and verification testing.

Automated Testing:

AGS offers: unit testing automation; system/integration/functionality/feature testing automation; load/stress/performance testing automation; code coverage analysis during testing.

Unit Testing:

This procedure is used to validate that individual units of source code are working properly as well as catching errors when running the program.

System/Integration/Functionality Testing:

The entire system can be tested as a whole to evaluate compliance with customer requirements. Unlike system testing, the purpose of the integration test is to detect the application inconsistency integrated between hardware and software. Functionality testing is also known as ‘Black-Box Testing’. It is a data-driven test and requires that the program function the way it was previously defined in technical documentation.

Load/Stress/Performance Testing:

Speed of response and ability to load large data volume on the screen quickly are key measures of the product performance. Once the performance expectations of the product are defined, AGS designs specific tests to run performance tests. The test results produce a performance profile report, which highlights the application response times, and areas that may need further attention.

Regression Testing:

This testing is focused on validating the impacted product capabilities due to the changes introduced.

Use Case/Scenario Testing:

This is provided to test for the performance as well as how the system interacts with the end-user to achieve pre-defined assumptions.

Validation and Verification Testing:

Validation test is provided to perform the test for information entered by users. It ensures that the users provide sufficient information in order for transactions to be completed. Verification test are run against the test cases to investigate the source code. It requires that the system conform to predefined specifications.

Multi-Platform Testing:

We offer testing environments across multiple platforms and applications.

-- Linux / Red Hat / FreeBSD / OpenBSD / UNIX
-- Windows NT / 2000 / 2003 / XP / CE
-- Pocket PC / Palm OS / Symbian OS

Ad Hoc Testing:

These tests are performed without planning or documentation and intended to be run only once, unless a defect is discovered

Acceptance Testing:

Determining whether the system reached the acceptance criteria and can be accepted by customers is tested during this procedure.

Security Testing:

Testing un-authorized access to the product, ability to hack into the application is focused upon. The risk of security vulnerabilities is assessed and the tests are designed based on the application technology and architecture. Working with AGS will add flexibility and know-how to your QA and testing capability, but most importantly it will ensure your business stays on track.