Functionality Testing
Functionality testing is designed to validate that the application conforms to its specifications and correctly performs all its required functions as per baselined business requirements. During functionality testing, a range of inputs as test data is created and tests are performed to validate whether its behavior conforms to the specifications.

Regression Testing
The purpose of Regression testing is to re-confirm that the changes to the developed/deployed application have not resulted in unintended side effects. Typically, this is done through re-executing the previous set of tests. This process is pretty time consuming. It is advisable to resort to automated testing to optimize time and resources to perform this type of testing.
Unit Testing
Unit testing is done to verify internal functioning of the application code. The purpose is to make sure program functions as desired and communicated in the functional specification document. Typically, it is done by the same person who develops the program code to optimize time and energy. It is recommended to go in for automated testing to increase accuracy and consistency of results and also reduce time and resources for performing this type of testing.
Performance Testing
Performance testing evaluates the system's ability to meet the desired performance levels in production environment. Scalability is evaluated in addition to investigating how the performance of the application varies by load and usage. The limits of web-based applications are tested in Stress Testing.
User Acceptance Testing
It is about determining whether the software is satisfactory to an end-user or client by testing the system against the requirements and validating that the system has delivered what was initially requested.
Domains
We specialize in the following domains:
• |
Verticals |
|
• |
Insurance (Life, General) |
|
• |
Banking(Credit Cards) |
• |
Business Solutions |
| |
• |
Enterprise Applications (SAP, Oracle) |
|
• |
Payment Management Applications (VisionPLUS, CardLinK) |
Platforms
• UNIX, Linux, Windows
• Java/J2EE, .NET
• Web, Client-Server
Benefits to Customers
Customers can leverage Hastraa’s Verification & Validation services to derive the following benefits:
• |
Leverage its domain expertise to build functionally robust, complete and defect-free system, perform business testing or to complement in-house capabilities to shorten development cycle time. |
• |
A delivery model that is customizable to customer’s comfort level at an opportunity level and in a manner that best leverages offshore capabilities to optimize cost, domain capabilities and delivery schedules |
• |
Ability to manage sudden surge and falls in resource requirements |
• |
Proven methodologies to ensure consistency of results |
• |
Shorten go-to-market by leveraging our resource, domain and specialized capabilities |
• |
Lower lifetime maintenance costs and reduced downtime due to better quality of deployed software |
• |
First ‘Outsider’ review of the application before rollout |
|