logo
line
User Login
User Registration
Faqs
Refer Friend Get Rewarded
6 moths/weeks
Software testing is any activity aimed at evaluating capability of a program or system and determining that it meets its required results. The difficulty in software testing stemsfrom the complexity of software: we can not completely test a program with moderate complexity. Testing is more than just debugging. The purpose of testing can be qualityassurance, verification and validation, or reliability estimation. Testing can be used as a generic metric as well. Correctness testing and reliability testing are two major areas oftesting. Software testing is a trade-off between budget, time and quality.

Manual testing: This is the process of manually testing software for defects. It requires a tester to play the role of an end user, and use most of all features of the application toensure correct behavior. To ensure completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases.

Automated testing: Software testing can be very costly. Automation is a good way to cut down time and cost. In order to automate the process, we have to have some waysto generate oracles from the specification, and generate test cases to test the target software against the oracles to decide their correctness. In general, significant amount ofhuman intervention is still needed in testing. The degree of automation remains at the automated test script level.

Course content:
• Quality Concepts & Principles
• Developing Test Cases
• Test Metrics
• Test Planning
• Test Execution and Management
• Unit & Integration Testing
• System & Acceptance Testing
• Testing Modifications
• Organization, Cooperation and Personnel Issues
• Environmental Testing
• Automated Testing
• An Introduction to Web-Based Testing

Testing tools:
• Quick Test Professional
• WinRunner
• LoadRunner
• Test Director
• Silk Test
• Test Partner
Rational Robot