Friday, January 30, 2009

Basics of Software Testing

“Testing is a skill. While this may come as a surprise to some people, it is a simple fact”

Software Testing:

Software testing is the process of finding the defects as soon as possible and fixing them before delivering products to the client and also verify that the application meets the client’s requirement.
This increases the “Quality” of the product and decreases the “Risk”

Importance of Testing:

It Increases Customer satisfaction and the number of customers as well.
It Increases the Quality of the application.
It Increases the reputation of the organization.

Methods of Testing:

1) Manual Testing
2) Automation Testing

Levels of Testing:

1) Unit testing
2) Integration testing
3) System Testing
4) Acceptance testing

Types of Testing: (For Web Applications)

Unit Testing:

Done by Developers.

Functional Testing:

1) Sanity Testing
2) Smoke Testing
3) Component Testing
4) Integration Testing
5) Regression Testing
6) URL Testing
7) System Testing
8) Globalization and Localization Testing

Non-Functional Testing:

1) Load Testing
2) Performance Testing
3) Compatibility Testing
4) Installation Testing
5) Usability Testing
6) User Interface Testing
7) Security Testing

2 comments:

  1. I've ⅼearn some good stuff here. Certainly prіce bookmarking for revisіting.
    I surprise how a lot effort you set to create this type of great informative websіte.

    home : How To Lock Fiⅼes The Marine Way

    ReplyDelete
  2. Тhis is a topic which is near to my hеart... Cheers!
    Where are your cߋntact dеtails though?
    blog here : How To Passwoгd Рrⲟtect Fοlder When N᧐bⲟdy Else Will

    ReplyDelete