The reality of today's business climate is that IT organizations are expected to deliver higher quality systems in less time with fewer resources. Software testing is often the first systems-development budget item to be cut when corporate spending is trimmed, yet ironically may yield the largest efficiency opportunity in the development process. JBA understands the needs of our clients for testing services, both onshore and offshore, and offers third party validation and testing services required by our Fortune 500 clients."
JBA's Application Testing Service Offerings - 375kb pdf
Studies in the software industry indicate that any software development project will typically have 25% to 30% of the total effort spent on testing the System. Also finding and fixing defects during test execution can cost up to ten times more than during the early requirements phase and 20 times more if left until production. This means earlier detection of issues could cut the overall cost of defects by half.
JBA is a global IT services company specializing in quality management, domain testing, and certification solutions. We integrate testing services throughout the development life-cycle with commitment to quality and continuous improvement.
For organizations looking for a comprehensive testing solution, JBA has developed a proprietary model for setting up and/or optimizing the testing function at our client locations. JBA's approach to testing services includes introducing and integrating JBA and Industry Best Practices within the testing organization while defining testing horizontals (streams) and verticals (phases).
JBA Application Testing addresses the complete software development life cycle, organized around four basic phases of Testing activity:
- Test Planning - In software testing, a test plan provides detailed testing information regarding the upcoming testing effort, including scope, schedule, deliverable, release criteria, risks and risk mitigation for the identified risks.
- Analysis - The material to be tested is examined using specific strategies to identify appropriate test cases and acceptance criteria. Performing test analysis will actually detect some defects resulting from poor or inability to execute the testing process. The output from this activity is a detailed test plan.
- Test Construction - The artifacts needed to execute the tests specified in the test plan are built. These artifacts include test scripts, test drivers, and test data sets.
- Test Execution and Evaluation - The tests are conducted and the results are analyzed. The tested product is judged to have passed or failed each test, and decisions are made about the next process step in the development process to be executed. For example, if a large number of failures occur during integration testing, the development team may return to the component specification phase rather than just repairing identified faults.