Wednesday 14 November 2018

Fancy Testing methods that you might have not heard of




There are some other software testing methods which you might not have heard of; also called as fancy testing methods. Each of the methods belong to different level of testing such as unit test, integration test, system test, acceptance test and stand-alone test.

Smoke Testing
It is a type of testing that is carried out by different software testers to check the stability of the new build provided by the development team. In this, the major functionality of the software is tested for its expected working so that the team can carry on further and detailed testing. Smoke testing is done as a stand-alone testing.

Sanity Testing
It is similar to smoke testing and is carried out by testers as well as developers. It is done to check that the software, environment, network and external systems are up and running. Sanity test is often done without being documented and is done as a unit test and integration test.

Soak Testing
It is a type of performance testing, in which the software is subjected to load over a significant duration of time. Testing can go on for days and even weeks. It is done to find errors that result in degeneration of software performance with continuous usage. It is also referred as endurance testing.

Parallel Testing
It is done to compare the result of one test against another. It includes testing of same software or different software. It is done as a stand-alone test.

Regression Testing
The objective of regression test is to find defects that were introduced while fixing defects or addition of new features. It is also done as a stand-alone test.

Big-Bang Testing
It is a type of integration testing in which the testing is done for all the modules coupled together.

Fuzz Testing
It is a software testing technique, which involves testing with unexpected or random inputs. Software is then monitored for failures or error messages that are generated due to input errors.

Gorilla Testing
It is a type of software testing that is done to exercise one or few functionality thoroughly by having multiple people test the same functionality.

Scenario Testing
It is performed as a acceptance test to test the system with realistic test cases that simulate the problem domain.

Monkey Testing
It is done as a stand-alone testing. It this technique, testing is performed on the system under test randomly. The input data is generated randomly and keyed into the system for testing.

References:

No comments:

Post a Comment