ABOUT COURSE :
What is Software Testing?
Testing is a process of executing a program with the intent of finding error. It is a process of evaluating a system or an application by manual or automatic means and verify that it satisfies as specified requirements or identify the difference between expected and actual results.
Behind every great software developers an equally great tester. Once a product reaches a certain point in its development the developers must hand it over to the tester to see if it works (or doesn't work). Testing plays an important role in the development of new IT programs.
The overall objective to not to find every software bug that exists, but to uncover situations that could negatively impact the customer, usability and/or maintainability.
Why Software Testing?
• Software testing has a constant market place and good testers are in constant demand.
• Due to the high level of qualifications needed to become a software tester the salaries are very competitive.
Kinds of Testing:
• Manual testing is a process where testers manually execute test cases without using any automation tools.
• The goal of manual testing is to ensure that the application is error free and it is working in conformance to the specified functional requirements.
• Automation testing which is also known as Test Automation, is when the tester writes scripts and uses another software to test the software.
• This process involves automation of a manual process. Automation Testing is used to re-run the test scenarios that were performed manually, quickly and repeatedly.
How to test?
Testing can be done in the following ways.
• Combination of Manual and Automation.
Tools Used for Automation:
• Quick Test Professional (QTP)
• Quality Center (QC)