You need to upgrade Flash Player to view this!

Upgrade Now

Visit us here

bookmark at facebook.com

publish in twitter

bookmark at linkedin.com

Testing

Our verification & validation processes follow very stringent & proven methodologies for Quality Assurance. Even more, our development methodology closely embraces test driven development practices thereby making quality consciousness ingrained in our development process itself.

Our testing capabilities include the following:

1. Unit Tests and Integration Tests

Unit Tests play a very vital role in producing quality product. They ensure that all internal components are built as per specs. However, the greatest advantage is that these unit tests, being automated test scripts, can be effectively used for regression tests.Integration Tests are again white box tests that operate at a higher level than the unit tests. For example, if Unit tests operate at the class level, then Integration tests operate at the module level. Integration tests often test the interfaces of subsystems or modules.We have extensive experience in writing useful and effective unit tests and Integration Tests.

2. Functional Tests
Functional Tests are black box tests that verify that all of the functionality is met. It is very common that functionality tests reduce to User Interface based tests.
We have certified testers to conduct functionality level tests.

3. Regression Tests
Regular regression testing is critical to quality assurance of software projects and products. Surprisingly, regression testing is not widely practiced. Many verify critical functionality once, and then assume the software and applications will continue to work unless they are intentionally modified.
Our team works closely with clients to develop customer specific guidelines for regression system usage throughout a project’s lifecycle.
Regression is closely linked with functional testing. Internally we use Unit Test suites and automated functional tests to ensure thorough and regular regression tests.

4. Usability Tests
Usability testing is a continuous process to ensure that applications and web sites remain effective and user-friendly in all usage environments. This kind of tests generally involves measuring how well test subjects respond in areas like efficiency, accuracy, recall, and emotional response.

4. User Acceptance Tests
User Acceptance tests are an integral part of the PIT testing process.  This is the final testing for requirement validation and is often done in a simulated environment or real-world conditions before a software application is released to final users. User Acceptance tests provide assurance that the delivered system meets business requirements.

5. Application Vulnerability Tests
Security vulnerability testing is of utmost important for public web applications. Our testing processes for web applications include tests for the following common attacks:
Directory traversal attacks, Injection flaws, SQL insertion attacks, verification and validation, buffer overflow vulnerabilities, cross-site scripting attacks, session & cookies management issues.

6. Load Tests
Load Tests help determine how an application performs under load or stress. This verifies and validates key attributes of the software, such as scalability and reliability. Performance tests help verify application compliance against non functional requirements and are also useful to benchmark applications. We have certified staff in performance test tools like LoadRunner.

7. Automated Tests

Automated software testing plays a vital role in build verification tests, regression tests, and tests which include many simple and repetitive steps.
Our team is well-versed with different automation tools like Jmeter, QTP, Selenium, LoadRunner, VSTS etc.

 


 

Back to Quality Assurance