Welcome To TestQSpider

It's Testing World.Lets Explore Your Life Here

Difference between Manual and Automation Testing is the pillar of Software testing, because whole testing is based on Manual and Automation Testing. In a project you can do either Manual or Automation Testing and you can also do both Manual and Automation Testing simultaneously.

Complete Difference between Manual 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.



                 Unit Testing
                   Integration Testing

1
It do not occurs after and before of anything.
It occurs after Unit Testing and before System Testing.

2
It is not abbreviated by any name.
It is abbreviated as �I&T� that is why sometimes also called Integration and Testing.

3
It is not further divided into any.
It is further divided into Top-down Integration, Bottom-Up Integration and so on.

4
It may not catch integration errors, or other system-wide issues because unit testing only tests the functionality of the units themselves.
Integration testing uncovers an error that arises when modules are integrated to build the overall system.

5
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct.
The goal of Integration Testing is to combined modules in the application and tested as a group to see that they are working fine.

6
It does not follow anything.
It follows unit testing and precedes system testing.

7
It obviously starts from the module specification.
It obviously starts from the interface specification.

8
Unit testing always tests the visibility of code in details.
Integration testing always tests the visibility of the integration structure.

9
It requires complex scaffolding means frame.
It requires some scaffolding means frame.

10
It definitely pays attention to the behavior of single modules.
It definitely pays attention to the integration among modules.
11
It is only the kind of White Box Testing.
It is both the kind of Black Box and White Box Testing.
Difference between Black Box Testing and White Box Testing


             Black Box Testing
                   White Box Testing
1
In this testing knowledge of programming is not necessarily essential.
In this form of testing knowledge of programming is must means it is essential.
2
Normally independent software testers are responsible for doing this type of testing.
Normally software developers are responsible for doing this type of testing.
3
In this form of testing Knowledge of implementation is not required.
In this form of testing Implementation knowledge is required.
4
In this testing testers may or may not be technically sound.
Normally software developers are doing the white box testing but if it is performed by software testers than testers should be technically sound.
5
In this sort of testing testers mainly focuses on the functionality of the system.
In this sort of testing developers mainly focuses on the structure means program/code of the system.
6
This testing is done by testers.
This testing is mostly done by developers.
7
This type of testing always focuses on what is performing/ carried out.
This type of testing always focuses on how it is performing/ carried out.
8
In Black Box Testing no knowledge regarding internal logic of code is needed means no need of programming is necessary.
In White Box Testing knowledge regarding internal logic of code is needed means need of programming is mandatory.
9
Other names of this testing include means synonyms of black box testing are testing regarding functionality means Functional testing, Behavioral testing, and Opaque-box/ Closed-box testing that is the reason why in this testing no knowledge of programming is needed.
Other names of this testing include means synonyms of white box testing are testing regarding code means Structural testing, Glass-box/ Clear-box testing, Open-box testing/ Transparent-box testing, Logic-driven testing and Path-oriented testing that is the reason why in this testing knowledge of programming is needed.
10
Black box testing means functional test or external test.
White box testing means structural test or interior test.