Sunday, 14 July 2013

Testing Types by Kiran Kumar


Testing Types
                              -Kiran Kumar

Sanity Testing :

When there are some minor issues with software and a new build is obtained after fixing the issues then instead of doing complete regression testing a sanity is performed on that build. You can say that sanity testing is a subset of regression testing.

Sanity testing is done after thorough regression testing is over, it is done to make sure that any defect fixes or changes after regression testing does not break the core functionality of the product.It is done towards the end of the product release phase
.
Sanity testing follows narrow and deep approach with detailed testing of some limited features.

Sanity testing is like doing some specialized testing which is used to find problems in particular functionality.

Sanity testing is done with an intent to verify that end user requirements are met on not.

Sanity tests are mostly non scripted.


Smoke Testing:
Smoke Testing, also known as “Build Verification Testing”, is a type of software testing that comprises of a non-exhaustive set of tests that aim at ensuring that the most important functions work. The results of this testing is used to decide if a build is stable enough to proceed with further testing.

The term ‘smoke testing’, it is said, came to software testing from a similar type of hardware testing, in which the device passed the test if it did not catch fire (or smoked) the first time it was turned on
Difference between Smoke and sanity Testing?

SMOKE Testing- When testing team receives the build from the Development team first time, testing team executes the selected test cases which covers the major functionality of the application. if all the major functionality is working fine than testing team accept the builds for further testing.

Smoke testing is scripted.

Sanity Testing- When testing receives the build with minor changes, testing team checks the particular functionality. its working or not. it has not the selected test cases.

Sanity testing is unscripted.



Static Testing:
            One perform testing on the  application or application related factors whenever it is not being executed.
Ex: Document Testing, GUI Testing.

Alpha Testing:
            It is a type of  Acceptance Testing.Test engineer perform testing on an application in the presence of User/customer within the company(Developers site).

Beta Testing:
            This type of Acceptance Testing conducted at clients place either by third party ttesting units or by the end users.

Dynamic Testing:
            One  perform testing on an application when ever it is being executed.
Ex: Functionality Testing.

Compatablity Testing:
            A test engineer may have to deploy application into the environments prepared with different environmental conditions like Browser, Application Server,  Web servers, Operating Systems, databases and check whether the application is compatable with those environments.

Soak Testing:
            It is also a type of STRESS testing.Test engineer will perfom testing on the application for longer period of time and check whether the application is stable or not.

Usability Testing:

            It is a type of testing in which test engineer will only focus on the user friendliness of the application.

0 comments:

Post a Comment

 
Copyright © Team Testing 02