Thursday, 6 April 2017

System Testing

By,
Vikrant

System testing :
Basic definition of system testing :- System testing  is an end to end testing of an particular Application.






• Basically as we know that software testing is divided into two types:

1.White Box Testing.
2.Black Box Testing.

System testing comes under Black Box Testing. Now what is meant by Black box Testing, it is a type of testing in which we don’t require any technical knowledge means knowledge of programming languages like java, C#,.net,etc.

As of  now the flow of testing is developer develop an application before giving to testing team they  do Unit Testing. After that developer gives the application for testing team. The normal flow of testing is when the application come to Testing team they start testing.

First they do an functional testing. In functional testing they do test all the functionality of each and every module working properly or not. Where functional testing is also called as Component testing they have to test each and every component in depth. When the application is partially stable in functional testing then they do next step.

Second that comes Integration testing. In integration testing they have test data flow between two modules. Integration testing is done for testing the data flow from one module to another. Testing team do both positive &  negative testing , but first preference will never gives to test data flow positively after that try negatively. Integration testing is basically categories into two types.

a)Incremental Integration Testing:
     i.Top-down Integration testing.
     ii.Bottom-up Integration testing.

b)Non-Incremental Integration testing:
   Third they do System testing, after compilation of functional & integration testing they start doing system      testing. Basically this testing is done before giving the software to client which is very important      
because every client require an quality product. So in system testing we cover all the software from the start to end.

• System Testing is categories into lot many type some of them are as follow:

1)Usability Testing:
   In simple definition we are going to see what’s usability testing mean. Testing the user friendliness of an application is known as Usability Testing.

2)Load Testing:
   Load testing means that we have to put maximum load on an particular application, for testing the load capacity of an application. We have to do this testing because we have to find how much of load is acceptable by application.

3)Regression Testing:
   When the development team gives an application to testing team for testing the application, chances are there developer might make changes , that  changes are might affecter on different feature present in application so testing the unchanged feature to make sure that it is not affected by change feature this type of testing is called as Regression Testing. Regression testing are classified into three types:

a)Unit Regression.
b)Regional Regression.
c)Full Regression.

4)Recovery Testing:
   This type of testing is done to prevent the data from disaster or after the integrity of the system has lost.


No comments:

Post a Comment