Adhoc Testing
- When a software testing performed without proper planning and documentation, it is said to be Adhoc Testing.
- Ad hoc Testing is an informal or unstructured software testing type that aims to break the testing process in order to find possible defects.
- Ad hoc testing is performed without a plan of action and any actions taken are not typically documented.
- Ad Hoc Testing implies learning of the software before its testing.
- Ad hoc Testing is done by executing the random scenarios and it is a form of negative testing which ensures the perfection of the testing.
Why do we do adhoc testing?
- The main aim of ad hoc testing is to find any defects through random checking.
- This can uncover very specific and interesting defects, which are easily missed when using other methods.
- Ad hoc testing can be performed when there is limited time to do exhaustive testing and usually performed after the formal test execution.
- Ad hoc testing will be effective only if the tester has in-depth understanding about the System Under Test.
Advantages:
- This method is very simple and can be performed without any training.
- It can be used when time period is limited.
- This can uncover very specific and interesting defects, which are easily missed when using other methods.
- This testing can be performed any time during Software Development Life Cycle Process (SDLC)
Disadvantages:
- This method is not recommended, when more scientific methods are available.
- The actual testing process is not documented since it does not follow a particular test case.
- It is difficult for the tests to regenerate an error in ad hoc testing.
Adhoc testing Vs Exploratory Testing
| Adhoc Testing | Exploratory Testing | 
| Ad Hoc
  Testing implies learning of the software before its testing. | Exploratory
  Testing, you learn and test the software simultaneously. | 
| Documentation
  is not a basic need of this type of testing. The QA team always attends the
  testing without specific documentation. | Documentation
  is mandatory in Exploratory Testing. To assure the quality it’s necessary to
  documents the detail of the testing. | 
| Ad hoc is
  about the perfection of the testing. | Exploratory
  Testing is more about the learning of the application. | 
| Ad hoc Testing
  helps to find innovative ideas from the research. | It helps to
  develop the application. | 
| Ad hoc is a
  technique of testing an application; this provides a significant role in the
  software Production. | This is an
  approach of testing that combines the learning test results and creates a new
  solution.   | 
| It mostly
  works on the business concerns and increases the knowledge about the application. | It
  categorizes the problems and compare them from the problems found in past.
  This helps to reduce the time consumption. | 
| Adhoc testing
  is not important to execute by an expert software testing engineer. | This always
  needed to be done by expert. | 
| It works on
  negative testing mostly. | This testing
  works on positive testing niche. | 
Please refer the below video on complete video on Adhoc testing:
 
No comments:
Post a Comment