Monday, 23 February 2015

Types of Software Testing

Types of Software Testing 

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.

 

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. 



No comments:

Post a Comment