Types of Software Testing
This section describes the different types of testing that may be used to test a software during SDLC.
Apart from regression testing, automation testing is also used to test the application from load, performance, and stress point of view. It increases the test coverage, improves accuracy, and saves time and money in comparison to manual testing.
Here are different Manual testing types; these types of testing can be carried out manually as well as using automation tool.
This section describes the different types of testing that may be used to test a software during SDLC.
Manual Testing
Manual testing includes testing a software manually, i.e., without using any automated tool or any script. In this type, the tester takes over the role of an end-user and tests the software to identify any
unexpected behavior or bug. There are different stages for manual testing such as unit testing,
integration testing, system testing, and user acceptance testing.
Testers use test plans, test cases, or test scenarios to test a software to ensure the completeness of testing. Manual testing also includes exploratory testing, as testers explore the software to identify errors in it.
unexpected behavior or bug. There are different stages for manual testing such as unit testing,
integration testing, system testing, and user acceptance testing.
Testers use test plans, test cases, or test scenarios to test a software to ensure the completeness of testing. Manual testing also includes exploratory testing, as testers explore the software to identify errors in it.
Automation Testing
Automation testing, which is also known as Test Automation, is when the tester writes scripts and uses another software to test the product. 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.
Apart from regression testing, automation testing is also used to test the application from load, performance, and stress point of view. It increases the test coverage, improves accuracy, and saves time and money in comparison to manual testing.
Manual Testing types:
Here are different Manual testing types; these types of testing can be carried out manually as well as using automation tool.
Difference Between Manual Testing and Automation Testing
Manual Testing
|
Automation Testing
|
1. Manual Testing is a process which
is done manually. |
1. Automation Testing is a process which
is done by the help of automated tools. |
2. All the famous phases of STLC like
test planning, test deployment, result analysis, test execution, bug tracking
and reporting tools are obviously
comes under the category of Manual Testing and done successfully by human efforts. |
2. In Automation Testing all the popular
phases of STLC are done by various
open sources and purchased tools like
Selenium, J meter, QTP, Load Runner, Win Runner and so on. |
3. Manual Testing is a start of Testing,
without this testing we can’t start Automation Testing. |
3. Automation Testing is a continuous
part of Manual Testing. |
4. In Manual Testing testers are
allowed to do Random Testing to find the Bugs. |
4. In Automation Testing we always test
through Running Scripts. |
5. In Manual Testing we find more
bugs than automation by Error Guessing. |
5. In Automation Testing we test the
repetitive functionalities of the application. |
6. It takes lot of time.
|
6. It takes less time.
|
7. Manual Testing would be run
sequentially. |
7. Automation Testing is done on
different machines at same time. |
8. Regression Testing process is
tough in Manual Testing |
8. Regression Testing process is easy
in Automation Testing by Tools. |
9. It is not expensive.
|
9. It is expensive.
|
10. More testers are required in Manual
Testing because in this testing test cases need to be executed manually. |
10. Few testers are required in Automation
Testing because in this testing test cases need to be executed by using Automation Tools. |
11. It gives low accuracy result.
|
12. It gives high accuracy result.
|
12. It is considered as low quality.
|
12. It is considered as high quality.
|
13. In this Testing we cannot do
batch testing. |
13. In this Testing we can do multiple
types of batch testing. |
14. It is considered as less reliable.
|
14. It is considered as more reliable.
|
15. No need of programming in
Manual Testing. |
15. Need of programming is must in
Automation Testing. |
16. It is done without interaction of
any Tool. |
16. It is always done using tools.
|
Conclusion
In the testing software application the Manual Testing makes a vital
role. While doing manual testing activity the tester needs to be
creative & patient. Testers need to play a role same as end user &
execute the all test cases as per the end users point of view. In this
article we have seen about the “What is manual testing?”, Goal of
manual testing, Difference between Manual Testing & Automation
testing.
If you are working in Manual Testing, your valuable inputs will help
our readers to know more about Manual Testing. So please share
your thoughts and tips on Manual Testing in comments below.
role. While doing manual testing activity the tester needs to be
creative & patient. Testers need to play a role same as end user &
execute the all test cases as per the end users point of view. In this
article we have seen about the “What is manual testing?”, Goal of
manual testing, Difference between Manual Testing & Automation
testing.
If you are working in Manual Testing, your valuable inputs will help
our readers to know more about Manual Testing. So please share
your thoughts and tips on Manual Testing in comments below.
No comments:
Post a Comment