Search This Blog

Pages

Thursday, June 3, 2010

Levels of software testing

o Unit Testing
o Integration Testing
o System Testing
o User Acceptance Testing

Unit testing

o Testing a single program or single module, single unit is called Unit testing.
o Unit testing is white box testing technique.
o This testing is conducted by developers.
o Unit testing techniques:
o Basis path testing
o Control structure testing
o Conditional coverage
o Loops Coverage
o Mutation Testing

Integration testing

o Combining two or more modules is called coupling.
o Testing is conducted on combining modules is called Integration testing.
o It is white box testing technique.
o This testing is conducted by developers or white box test engineers.
o Integration testing Approaches:
o Top-down approach
o Bottom-up approach
o Hybrid approach

System testing

o Testing over all functionality of the application with respective requirements is called system testing.
o It is a black box testing technique.
o This testing is conducted by testing team.
o Before conducting system testing we should know the requirements.
o In this testing team conducted different types of testing’s in the following aspects:
o User interface testing
o Functional testing
o Non-functional testing
o User support testing

User acceptance testing

o After completion of system testing UAT Team conduct
Acceptance testing in two levels.
o Alpha testing
o Beta testing
o Alpha testing is conducted by customer like people at development site.
o Beta testing is conducted by users at client site with real data.

No comments:

Post a Comment