| |
| Mantratec Quality Assurance department and specially equipped Testing Laboratory offers QA, functional testing, performance testing, usability testing and other testing solutions. We provide a wide range of software testing services meeting the business requirements of clients worldwide. |
| |
| Quality Assurance Partnership |
| We will work with your development team to plan, execute and manage project testing, building a co-operative team of your developers and our testers working together to produce high quality software. Our Testing Laboratory has all necessary specialists and equipment, and we can perform all aspects of testing, report the defects discovered and provide valuable analysis of their possible root causes. |
| |
| Test Plan Creation |
We can help you to create a complete Test Plan and other testing documentation for your projects, based on IEEE Standards on Software Development. The most essential documents are:
- Generic Test Plan and Schedule
- Test Cases Specification
- Test Procedures Specification
- Regression Test Plan and Cases
- Acceptance Testing Guidelines
- Test Log and Defect Report templates
|
| Manual Testing |
| We hope that your programmers perform unit testing and code walkthroughs during coding as our programmers do. We can help you in this by developing an entire project or providing the necessary guidelines, test cases and procedures to your development group. However, the following types of tests could be completely outsourced to us: |
| |
Integration Tests: Complete testing of interfaces between the units. Testing involves creating test conditions that will validate interfaces. |
| System Tests: Checking that the product conforms to the system specifications and business requirements. |
| Regression Tests: Repeating all kinds of tests after defects have been found and corrected. |
| Modification Tests: Complete testing of modified or new features added to the system. |
| Performance Tests: Checking that program has acceptable values of throughput, response time and device utilization. |
Stress Tests: Checking the system behavior under extreme conditions. |
| Usability Tests: Verifying that the system complies with ergonomic requirements, standards and is intelligent and user friendly. |
| Documentation Tests: Testing manuals and Online Help. |
| Release Tests: Checking version control procedures and completeness of the product to be delivered. |
| Special Tests: Any specific system tests (for example, data synchronization, security, etc.) |
| Acceptance Tests: Checking that the system meets the expected performance and functionality standards. |
| |
| Automated Testing |
| Automated testing speeds up test turnaround time and cuts costs of regression testing. It is also the only means to perform Environment Testing (see below). Initially it requires additional investment of time and consideration. We can help you to create test scripts, generate test data and analyze test logs. |
| |
| Debugging |
| If necessary, our programmers can be used to debug the code, localize and fix the defects found. Our highly experienced programmers have had many cases where bugs were found in Windows APIs and third-party libraries. |
| |
| Environment Testing |
| Let us suppose you have a program that works with Access, SQL Server and Oracle databases via ODBC, interacts with Microsoft Office and should run under Windows 95, Windows 98, Windows NT and Windows 2000. (This is a real example! We had such a case.) How many possible combinations of software installed on user workstations have to be checked? Taking into account the different versions and service packs of Windows, Internet Explorer, Microsoft Office and database management systems, there are over five hundred possible combinations! If you add potential problems from other possibly installed or running in background applications, the full environment testing looks like a nightmare, and it was. But we were able to handle this and can do the same for your system, using automated testing and specifically configured equipment in our Testing Laboratory. |
| |