Monday, June 28, 2010

Functional and Non Functional Testing

Functional Testing: It stands for testing of a particular part or complete application functionality testing without bothering  how a particular part or system delivers the result.

There are various types of functional testing like: 
1.Unit testing refers to tests that verify the functionality of a specific section of code.

2.Integration testing is any type of software testing that seeks to verify the interfaces between components against a software design.

3.System Testing tests a completely integrated system to verify that it meets its requirements.

4.System Integration testing verifies that a system is integrated to any external or third party systems defined in the system requirements.
 
5.Regression testing focuses on finding defects after a major code change has occurred.

6.Acceptance Testing:

7. Alpha Testing:

8. Beta Testing:

Non-functional testing:It testing verifies that the software functions properly even when it receives invalid or unexpected inputs.It is designed to test whether the application under test can tolerate invalid or unexpected inputs, thereby establishing the robustness of input validation routines as well as error-handling routines.

There are various types of functional testing like:
1.Performance Testing: 

2.Stability testing:

3.Usability Testing:

4.Security Testing:

5.
Destructive testing:

6.Internationalization and localization Testing:

1 comment: