Sunday, 30 August 2015

SOFTWARE TESTING METHODS

Software Testing -Testing Methods

Software Testing can be performed in either the two types:-
1.Conventional:-In this Testing is started after the Coding.
2.UnConventional:-In this Testing is done from the Initial Phase.

Test case design for software testing is as important as the design of the software itself. All test cases shall be designed to find the maximum errors through their execution
Testing methodologies are used for designing test cases. These methodologies provide the developer with a systematic approach for testing. 
Any software product can be tested in one of the two ways:
1) Knowing the specific function the product has been designed to perform, tests can be planned and conducted to demonstrate that each function is fully operational, and to find and correct the errors in it.
2) Knowing the internal working of a product, tests can be conducted to ensure that the internal operation performs according to specification and all internal components are being adequately exercised and in the process, errors if any are eliminated. 
The first test approach is called a)Black-box testingand the second is called b)White-box testing

The attributes of both black-box and white-box testing can be combined to provide an approach that validates the software interface and also selectively assures that internal structures of software are correct.
The black-box and white-box testing methods are applicable across all environments, architectures and applications but unique guidelines and approaches to testing are warranted in some cases. This document covers Testing GUIs, and Client/Server Architectures.

The testing methodologies applicable to test case design in different testing phases are as given below:
----------------------------------------------------------------------------
Types of Testing--------White-box Testing--------Black Box Testing
----------------------------------------------------------------------------
Unit Testing --------------------- Yes
-----------------------------------------------------------------------------
Integration Testing---------------Yes---------------------- Yes
-----------------------------------------------------------------------------
System Testing------------------------------------------------ Yes 
-----------------------------------------------------------------------------
Acceptance Testing --------------------------------------------Yes

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.