Software Quality Assurance Testing Services

At QA Consultants, we offer virtually all possible forms of software application testing across the Software Development Life Cycle: from Unit Testing to various Functional Types of testing, to Integration, Performance and Tuning. Software Testing is 100% of our business.
As such, we keep up to date on new methods and Best Practices, as well as providing our own Risk-Based Testing Methodology. All projects are estimated for duration, work, and cost in advance of any work. Our teams will work with you to ensure that the testing conducted exceeds your expectations with all documentation and test assets as your property at the end of the test cycle / release;
Available Managed Services Include:
- Unit / Component Testing - Testing of components or modules separately.
- Incremental Integration Testing - Continuous Testing as new functionality is added.
- Integration Testing - Testing of integrated modules to verify combined functionality after testing.
- Functional Testing / Regression Testing - Focus on raw functionality focusing on output as per requirement.
- System Testing - Entire system tested as per requirements.
- End-to-end Testing - Similar to System Testing but involves testing the interaction with a functioning environment / infrastructure.
- Sanity Testing - Testing to determine if a new version is performing well enough to accept it for a major testing effort.
- Functional Testing - Testing the application as a whole for the modifications done in any module or section of functionality. (done with our without automation.).
- Acceptance Testing - testing to see if system meets the customer / end user specified requirements.
- Load Testing - a performance test to check system under varying levels of load to determine if degradation occurs.
- Stress Testing - a load test stressed beyond the planned specifications to discover where and how it fails.
- Performance Testing - Similar to load and stress testing, but only at a specified level of transaction throughput; ie: to ensure that an application will meet a stated SLA or for tuning.
- Usability Testing - a GUI user friendliness check based on industry standards for interface design. Includes system flow and documentation and help.
- Installation Testing - testing the install and uninstall functions in various environments.
- Recovery Testing - testing how well the system recovers from outages, crashes, stress failures, etc;
- Security Testing - Test to see how "hack proof" your application is under various penetration methods.
- Compatibility Testing - testing for full functionality under varying hardware / os / database / NOS combinations.
- Comparison Testing - testing of current to previous versions of the application.
- Alpha Testing - testing at end of development cycle for basic functionality is a specific environment prior to last minute changes / version control.
- Beta Testing - also done after Alpha testing, but in end user scenarios. Combined with regression testing for application readiness for production;



