Exploratory testing is not Negative testing

Exploratory testing is not Negative testing

People often tend to mix up exploratory testing with negative testing. They think exploratory testing is negative testing. This article is written to give some clear view.

In negative testing the test cases are already prepared and test cases includes giving inputs that are beyond the accepted boundaries of the inputs required in that test scenario.

Examples for a negative test are

  1. Entering negative value for a student mark and seing whether there are proper validation message.
  2. Entering character for a numeric field and check whether proper validation message has been triggered.

Exploratory testing is somewhat different to negative testing. In exploratory testing test cases are not prepared prior. Its created while testing the application and the tester should think creatively and out of the box on the areas that might go wrong in the application. Its kind of hacking the application and exploring defects.

Examples of exploratory testing are

  1. There is a mobile application which needs to upload the profile picture from phone. And when the tester performs exploratory testing he will select the image to upload but he will physically delete the image and then clicks on the upload button and Boom!!! the application crashes.
  2. Remove the networking in a mobile application and try to submit a form and if the application crashes without any error message.

In exploratory testing the QA should ask what if I do this what will be the outcome? Its also called non scripted testing. where has other test both positive and negative test are scripted testing as they have pre defined test cases. There are advantages and disadvantages in exploratory testing.

Advantages of Exploratory Testing

  1. Less preparation is needed and important bugs are found quickly
  2. Thinking on your feet, reacting quickly is encouraged and more defects are uncovered
  3. Lot of focus is given to expanding your knowledge and learning, for the tester
  4. It can be used to review the work done by another tester
  5. Exploratory testing can catch defects that may have been missed in the test cases
  6. In case of limited time, exploratory testing can be used to test new features while regression testing can be used for existing features

Disadvantages of Exploratory Testing

  1. As the tests are invented and performed randomly, they can’t be reviewed in advance and it can be difficult to show which tests have to be run.
  2. Testing is dependent on tester’s knowledge, skill and experience.
  3. Gaining familiarity with an application takes time, so there is a possibility of defects being missed if the tester has less knowledge of the website or application

(From https://tryqa.com/)

Categories of Exploratory Testing

1. Freestyle exploratory testing

In freestyle exploratory testing, application is tested in adhoc way and not many guidelines or procedures are set for testing. But exploratory testing can be useful in the following situations:

  • The tester needs to get familiarized with the application rapidly
  • The tester has to validate other tester’s work
  • A defect is required to be examined by the tester
  • The tester wants to perform smoke test quickly

2. Scenario based exploratory testing

In Scenario based exploratory testing, testing is performed on the basis of scenarios. Scenarios could be provided by the customer or could be prepared by the test team. After preliminary testing has been performed, testers may innovate testing based on gained knowledge and skill.

3. Strategy based exploratory testing

In strategy based exploratory testing, common testing techniques like Decision Table based testing, Cause-Effect graphing and Error Guessing are joined with the exploratory testing. The suitable tester for this type of testing would be someone who has good knowledge about the application.

No alt text provided for this image

(From https://tryqa.com/)

Venkata Subhramanyam M

Having Overall 9.3 years of experience into Lead Automation Engineer cum Technical Product Owner. JAVA|SELENIUM|PLAYWRIGHT|PYTHON|JAVASCRIPT|SQL|API MICROSERVICES TESTING|

3 å¹´

Superb

赞
回复
Darshana Weerasekara

Software Quality Assurance Lead | Performance Test Engineering Specialist | Certified QA Professional

3 å¹´

Greate explanation... Unfortunatly attention to the exploratory testing is very low. My personal opinion is , this is a good machanism to find unseen bugs.

要查看或添加评论,请登录

Kushan Shalindra Amarasiri的更多文章

  • Test automation planning and contents of a test automation plan.

    Test automation planning and contents of a test automation plan.

    Test automation is an important in any software development project. It facilitates faster regression cycles, reduces…

    2 条评论
  • Considerations that should be done when starting test automation in your project or organization

    Considerations that should be done when starting test automation in your project or organization

    Today test automation is a vital part in the software testing practice. Test automation is used to expedite testing and…

  • Use of AI to shape up testing

    Use of AI to shape up testing

    Artificial Intelligence is a popular subject or topic in the IT world which shape up how we live and how we behave…

    2 条评论
  • Let's Start Test Automation with Playwright

    Let's Start Test Automation with Playwright

    Playwright is an open-source framework developed by Microsoft and released in 2020. It is relatively new to the market…

  • Things to consider when developing Test Automation Frameworks

    Things to consider when developing Test Automation Frameworks

    Test automation is a key component in the software development and testing projects. Test automation should be carried…

    6 条评论
  • Most Common Mistakes We Make In Test Automation

    Most Common Mistakes We Make In Test Automation

    Test automation makes are life easy as for a tester as well as for the entire project team. Test automation helps to…

    1 条评论
  • 100% Test Automation is it a Myth or Reality

    100% Test Automation is it a Myth or Reality

    Test automation is now an essential part of the software development project as it has proven benefits to the project…

  • Shift Left Testing and How Test Automation Helps

    Shift Left Testing and How Test Automation Helps

    Today most organizations still practice shift right testing, where we test the software requirements once its delivered…

    2 条评论
  • We talk big on Test Automation but why we fail?

    We talk big on Test Automation but why we fail?

    Test automation has been a crucial part on ensuring the quality of software delivery. Today there are large amount of…

    1 条评论
  • Mistakes by Management in Test Automation

    Mistakes by Management in Test Automation

    Test automation is an essential activity in software testing currently. There are many test automation tools used for…

    2 条评论

社区洞察

其他会员也浏览了