ETestingHub-Online Software Testing Tutorial-Levels Of Software Testing
  1. Home     
  2. About Us

  3. Introduction To Software Testing
  4. Software Test Plan
  5. Software Manual Testing
  6. Component Testing
  7. User Acceptance Testing(UAT)
  8. Software Automation Testing
  9. Software Testing Automation Tools
  10. Quality Assurance
  11. Software Testing-TestCases
  12. Software Testing Validation
  13. Software Testing Verification
  14. Software Testing Versioning
  15. Software Testing Development
    Life Cycle
  16. Glossary of Testing Terms
  17. Software Testing Interview Faq's
  18. Software Testing Books
  19. Software Testing Certification
  20. Software Testing Standards
  21. Software Testing Resumes
  22. Contact Us


etestinghub-Online Software Testing Tutorial-Manual and Automatic
 
Testing LifeCycles page and stages of life cycle pages are updated very clearly.Please check it.

Levels Of Software Testing


There are basically 5 levels of Software Testing:--
1)Unit Testing in Software Testing:-
1.In this level of testing small functions and modules of the project are tested.
2.Input------>Small Function------>Output.
3.Done by Developers.
4.The most 'micro' scale of testing; to test particular functions or code modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Not always easily done unless the application has a well-designed architecture with tight code; may require developing test driver modules or test harnesses.


2)Module Testing in Software Testing:-
1.In this level of testing small functions which make a module are tested.
2.Input------>Small Function+Small Function+Small Function------>Output.
Input------>Module------>Output
3.Done by Team Lead.
3)Integration Testing in Software Testing:-
In this level of testing all the modules which make a application are tested.
2.Done by Test Manager.
3.Testing of combined parts of an application to determine if they function together correctly. The 'parts' can be code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.
Integration can be top-down or bottom-up:

4)System Testing in Software Testing:-
5)User Acceptance Testing in Software Testing:-
1.In the presence of customer conducting the testing known as User Acceptance Testing in Software Testing.
Before that we need to know couple of main definitions regarding the terminology in the company


PROJECT in which exact rules must be followed that is customer requirements
PRODUCT which are based on general requirements that is on our own requirements

Home |   Introduction to Testing |   Test Plan  | Manual Testing  | Automated Testing |   About Quality Assurance |   Contact Us |   Sitemap
© Copyright 2007 EtestingHub