Thursday, June 14, 2012


Start Discussions, Ask Questions by commenting in this post...!

What is Unit Testing, Integration testing, System Testing, User Acceptance testing and Release Testing…?


Unit Testing:

Unit testing is a phase in which each sole units of modules or source codes are tested to verify that they are feasible to use. A "unit" is the smallest testable part of a product or an application. Unit tests are usually created by coders/developers and barely by white box testers.

Integration Testing:

In integration testing each single unit of modules will be combined together and tested to unmask the defects and faults in the fuses of units and in the interaction between integrated units/components. There are different types of integration testing - some are :- big-bang, bottom-up, top-down, and sandwich testing.

System Testing:
System testing is a stage in which the system requirements and conditions will be analyzed and compared against the actual developed system.

Important Links:

|   Introduction to Software Testing   |   Roles and Responsibilities of a Software Tester   |   What is a Test Case   |   Software Testing types and Methods   |   STLC Process   |   Hierarchy Chart   |   Most Common Interview Questions   |   Resume Preparation Tips   |   SDLC Models   |   Blog Index   |   Software Testing FAQs   |


  1. What are the different types of errors or bugs?

    1. Bug: A fault in a program which causes the program to perform in an unintended or unanticipated manner.
      Defect: Mismatch between the requirements. It is found in the product itself after it is shipped.
      Error: Deviation from actual and expected value. OR Discrepancy between computed, observed or measured value or condition.
      Failure: The inability of a system or component to perform its required functions within specified performance requirements.
      Fault: An incorrect step, process, or Data definition in a computed program which causes the program to perform in an unintended or unanticipated manner.

  2. What is the difference between QA, QC and Testing..?

  3. • Quality Assurance: A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives.
    • Quality Control: A set of activities designed to evaluate a developed work product.
    • Testing: The process of executing a system, with the intent of finding defects.
    The difference is that QA is process oriented and QC is product oriented.

    Testing therefore is product oriented and thus is in the QC domain.

    Testing for quality isn't assuring quality, it's controlling it.

    Quality Assurance makes sure you are doing the right things, the right way.

    Quality Control makes sure the results of what you've done are what you expected.

  4. What is load testing? How it is help full in SEO point of view?

  5. In brief Load Testing generates load on the application/product by creating Multiple Virtual Users or Browser Simulated Users and checks for error conditions, system's response time and determines the maximum users operating capacity of the product at a given time or number of requests that it can handle. It also looks out for URLs, Images, or java scripts that usually fail when multiple Users access at the same time..!

    As far as SEO point of view is concerned, it can only help in improving the application/product's Load handling capacity by tuning the coding features and reducing the Load time.

    If you have any SEO point of view on Load Testing then please lemme know..


I would like to thank you for your comments..! Please keep commenting. To get posts and updates via mail, I would suggest you to subscribe the Blog. Thanks Again..!

Google Search