Software testing is the process of identifying the bugs in an
application. The main purpose of testing is that we can deliver the
application/software as per client requirements. So every testing is based on
the requirement documents. The testing
can be performed by two way..
- Manual Software testing
- Automation
Manual Testing:
As we know that testing of an application is start as SRS
document has been finalized. Testers use
test plan, test cases or test scenarios to test the Software to ensure the
completeness of testing. Manual testing also includes exploratory testing as
testers explore the software to identify errors in it. Testing of any software
or application manually is known as manual testing. We can perform following
types of testing manually.- Functional testing
- GUI testing
- Regression testing
- Usability Testing
- Compatibility Testing
- Security Testing etc.
Drawback with Manual
Testing:
Manual testing having some drawback which can be overcome by
Automation tools these drawbacks are listed below-
- We can’t verify all types of input values in different combination.
- We can’t measure the performance of the application.
- It is very time consuming process.
- There are some bugs which are not identified by manual testing easily.
- In the manual testing when we are testing same project again and again then due to tiredness high probability of missing the issue.
Automation Testing:
To overcome the disadvantages of manual testing, there are
some tools are introduced with the help of these tools we automate our testing
process for better result which is more reliable and less time consuming. By
using automation testing we can improve accuracy and increase test coverage. In
automation testing tester writes scripts and uses 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. The major areas where we can use automate the
testing process- Performance / Load/ Stress testing
- Functional testing
- Regression/Re testing
- Security testing
- Compatibility testing
Drawback with
Automation Testing:
There are so many advantages of Automation tool in testing still having some drawback as-
There are so many advantages of Automation tool in testing still having some drawback as-
- Automation tools are expensive and need expertise person to handle it.
- Every area can’t automate.
When to Automate?
Any organization think about automation testing
when-- Project is very large and critical
- Frequently changes of client requirement and hard delivery time line.
- Test the performance of web application, measure load etc.
Some Automation Tools:
There are so many automation tool are available in market we can choose any tool by identified our project requirements. Some most popular tools are listed below-
There are so many automation tool are available in market we can choose any tool by identified our project requirements. Some most popular tools are listed below-
- HP Quick Test Professional
- Selenium
- IBM Rational Functional Tester
- SilkTest
- TestComplete
- WinRunner
- LoadRunner
- Visual Studio Test Professional
No comments:
Post a Comment