Thursday, September 13, 2012

What Is Software Testing and What Are the Testing Methods?


Software testing is also called Software Quality Testing (SQA). Software testing refers to the testing the codes of software or part of software to ensure that the software is working correctly depending on the input and output. Testing also tries to find out bug in software using unconditional input. Testing phrase is very important in software development because quality of software depends on the SQA. I will try to introduce some SQA methods in this post. Here is a list of methods that has been using for the software testing:

1.     White Box Testing
2.      Black Box Testing
3.      Grey Box Testing
4.      Regression Testing
5.      Integration Testing
6.      Functional Testing
7.      Non Functional Testing and
8.      Acceptance Testing etc

During implementation and after implementation of software a group of people tests the software to ensure that they are going to delivery such software which doesn’t have any bug or problem. The software testing method which used during implementation is known as the unit testing because when a module of software becomes available to delivery they test it without considering other modules.

After implementation of the entire software, developer combines every module into a single software program and test again to ensure that the entire software is working properly depending on the pre-calculated input output set. This type of software testing is known as the system testing.

It is not possible to find out all problems of software during unit and system testing. So why, software companies take action after delivery of their products to their clients. This type of action is called software maintenance. Maintenance is the most important phrase and it is the main of software development. This phrase is considered as the 60 % of total development works.


1 comment:

  1. Hello Phoebe,
    The Article on What Is Software Testing and What Are the Testing Methods is very informative give detail information about it thanks for sharing the information about it. Software Testing Services

    ReplyDelete