tags:

views:

96

answers:

2

Is functional testing and Integration testing same??

You begin your testing through unit testing... Then after completing unit testing you go for Integration testing where testing the system as a whole. So is functional testing same as Integration testing as in functional testing also, we take the system as a whole and test it for functionality conformance...

Also whether in unit testing we do white box testing or black box testing can also be done in unit testing...

Thanx...

A: 

In a nut shell...

Functional testing mainly focused on function of the module or flow of the module where as integration testing focused on integrating the modules of our application

Nagaraj Tantri
+1  A: 

Integration testing is when you test more than one component and how they function together. For instance how another system interacts with your system or the database interacts with your data abstraction layer. Usually this requires an fully installed system, although in its purest forms it does not.

Functional testing is when you test the system against the functional requirements of the product. Product/Project management usually writes these up and QA formalizes the process of what a user should see and experience, and what the end result of those processes should be. Depending the the product this can be automated or not.

aceinthehole
Thanx...yes but in functional testing also when we are testing the system against the functional requirement that time also we are taking it as an integrated system.. And while performing functional tetsing we will also find out that how the diffrent units are working together so it can be thoght of as Integration testing...
Mishthi
Specially in our environment, we always considered unit test to be nunit test written against a single class, integration tests to be nunit tests or sql script tests that required more than class, or a database, or another system (usually requiring a full install) and functional tests are the test that QA runs or automated UI testing.
aceinthehole
Also, I'd say that if you haven't done integration testing prior to functional testing then you are doing both at the same time, and you are just going to find mistakes in the integration parts while you are testing functional requirements.
aceinthehole