All IT Courses 50% Off
QA Tutorials

EXPLORATORY TESTING

EXPERIENCE BASED TESTING

The exploratory testing is one of the commonly used experience based testing. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc. The software tester continuously makes the decisions about what to do next and what not to do. It is an hand-on approach for tester to plan the testing activities. The planning has the process of creating test charter, short declaration of scope, the objectives and approaches to be used. The test design and test cases are performed simultaneously without documenting the test conditions, test cases and test scripts. For example the tester will decide the boundary values and will think through and perform testing on the important test boundary values without writing them. Test cases are not created in advance but testers check the system on go. This testing is about exploring the system to encourage the tester’s practical thinking.
exploratory testing
Exploratory testing
Scripted Testing                                           Exploratory Testing The exploratory testing can be based on test charters produces as a part of test analysis. The exploratory test cases are executed immediately after they are designed and implemented. They can be created during the test execution. The testing can be beneficiary when the specifications are inadequate and there is time pressure. The tester will know the application better by exploring and learning the functionalities of the application. For example if you open a shopping website, you have a choice of selecting the product and paying for the same. During this process you will learn that the shop will have many choices of the products and will have reward points for paying through the banks. As a tester you should observe that the system is behaving as expected.  Exploratory testing is usually complemented with other formal testing types. Exploratory testing is a software testing technique where test cases will not  be created in advance but testers will check system on fly. They will note down ideas about what to test before test execution. The main purpose of exploratory testing is more than testing as a thinking activity. Exploratory testing is used in agile models and is about discovering, investigating and learning. It focuses on personal freedom and responsibility of the tester. Exploratory testing:
  • It is not random testing but it is ad- hoc testing with a purpose of find bugs.
  • Is structured and rigorous
  • Is cognitively structured as compared to the procedural structure of scripted testing.
  • Is highly teachable and manageable.
  • It is not a way but it is an approach.
How to do exploratory testing? Following is step by step process:
  1. Create a bug Taxonomy (classification)
Categorise common types of faults found in the past projects. Analyse the root cause analysis of the problems.
  1. Test Charter
  • Test charter should suggest
  • What to test
  • How it can be tested
  • What needs to be looked?
  • Test ideas are the starting point of exploratory testing.
  1. Time Box
This method includes a pair of testers working together not less but 90 minutes. There shouldn’t be any interrupted time in those 90 minutes session.
  1. Review results
Verification of defects Learning from the testing Analysis of coverage areas
  1. Debriefing
Compilation of the output results Compare the results with the charter In scripted testing design, test cases are written first and later proceed with test execution. Exploratory testing is a simultaneous process of test design and test execution all will be done at the same time. Scripted test execution is typically non-thinking activity, where testers execute the test steps and compare the actual results with expected results. Such test execution activity will be automated and does not require many cognitive skills.
Exploratory Testing
Autonomous exploratory testing: There are three things we can do with the exploratory testing:
  1. Run exploratory testing for the application
  2. View the results
  3. View and export audits
The steps to do exploratory testing are
  1. Select the app
EXPLORATORY TESTING
  1. Specify custom login if needed
EXPLORATORY TESTING
Go to new run and specify the name of the test and select the file or you may create a new file, select the time and click device and click new run.
EXPLORATORY TESTING
  1. Run exploratory tests
EXPLORATORY TESTING
  1. View exploratory test results
The test will have run to about 30 secs or the time you have chosen and then the results can be seen it shows the unique issues, any changes identified any exceptions and also performances. Below we have descriptions for each issue.
EXPLORATORY TESTING
  1. View audit report
EXPLORATORY TESTING
  1. Export reports:
We can also go to reports and we can give any reports like security reports,performance report with description given below
EXPLORATORY TESTING
EXPLORATORY TESTING
Challenges in exploratory testing: There are many challenges of exploratory testing like:
  1. Studying to use the application or software is a challenge.
  2. Replication of software failure is difficult.
  3. Determining the tools need to be used or not is a challenge.
  4. Deciding the best test cases to execute can be challenge.
  5. Reporting of the test results is a challenge as the report doesn’t have planned scripts or cases to match with the actual results.
  6. Documentation of all events during the execution is difficult for recording.
Why we need exploratory testing? Exploratory testing can be used when:
  • We have experienced testers in our testing team.
  • Early iteration is required.
  • There is critical application.
  • New testers entered into the team.
In software engineering concept, the exploratory testing is performed to beat the restrictions of the scripted testing, it helps in improving the test suite quality.
Facebook Comments
Tags

30 Comments

  1. Exploratory testing:
    It is used when there is insufficient time and inadequate specifications for testing. Used in complement with the other formal testing techniques. No well defined steps or procedures is followed. Defects are identified based on testers intuition. It is to explore the software to find out what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc. The test design and test cases are performed simultaneously without documenting the test conditions, test cases and test scripts. Tester will deceide the boundary values & will think through and perform the testing on important test boundary values.
    eg: Exploring a shopping basket with multiple devices to discover circumstances where the basket is out of sync. You notice there’s considerable variance in the time it takes to see a recently added item appear on two different devices. Sometimes it’s a matter of seconds. Other times it takes up to a minute.

  2. Exploratory testing is testing that does not have prepared test cases, test plans or test scripts. It is a simultaneous process and get to know the software and documenting at the same time. For example, if you have a project that has time constraint, tester use this technique . You constantly making decisions as you go learn the software.

  3. Exploratory testing is an experienced based and unscripted testing approach where test design and test cases are performed simultaneously without documenting the test conditions, test cases and test scripts.
    It is used to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.

  4. Exploratory testing is one of the experience based testing which depends on experience of the tester. It is used to understand the software like how it work, what it does,what are defect prone areas etc. it does not require any documentation and it helps in test design. Generally used when inadequate specifications and time pressure. Also used with other formal testing techniques.

  5. The exploratory testing is one of the commonly used experience based testing. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.

  6. Exploratory testing is one of the experience-based testing. It is mostly done in informal way of testing which depends upon tester’s experience. This testing is done to explore the software to find out what it does, how it works, how much it works, what is its weakness, identify the defect areas. Here testers don’t create test cases and test documents in advance but they put input data and check the software. This testing is about exploring the software to encourage the tester’s practical thinking. It is a hand on approach to plan the testing activity.
    e.g.- when there is little time for getting live with a new version of a web page of a business, the tester will explore the web site to understand it generally, look for risk areas, problematic features, all the different functionalities.

  7. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.The test design and test cases are performed simultaneously without documenting the test conditions, test cases and test scripts. The tester will know the application better by exploring and learning the functionalities of the application.Exploratory testing is usually complemented with other formal testing types.example shopping website,when you open the shopping website you have a choice of selecting products and paying methods through the banks.A tester should observe that the system is behaving as expected.

  8. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas. The test design and test cases are performed simultaneously without documenting the test conditions, test cases and test scriptsThis testing is about exploring the system to encourage the tester’s practical thinking.
    E.G… to open a shopping website, you have a choice of selecting the product and paying for the same. During this process you will learn that the shop will have many choices of the products and will have reward points for paying through the banks. and through this method we need to test its behaving with the expected behavior or not.

  9. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc. The software tester continuously makes the decisions about what to do next and what not to do. It is an hand-on approach for tester to plan the testing activities. The planning has the process of creating test charter, short declaration of scope, the objectives and approaches to be used. The test design and test cases are performed simultaneously without documenting the test conditions, test cases and test scripts.

  10. Exploratory testing:In this the tests are performed at the same time documenting test condition, test cases and test script.The software is explore to find how it is used ,what it does, its weaknesses etc.Eg:Amazon,for selecting a product and paying off, there are other links which takes to search for the product and selecting it.

  11. Exploratory testing:The exploratory testing is one of the commonly used experience based testing. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.
    for example: if you open a shopping website, you have a choice of selecting the product and paying for the same. During this process you will learn that the shop will have many choices of the products and will have reward points for paying through the banks.

  12. Exploratory testing: The exploratory testing is one of the commonly used experience based testing. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.
    for example: if you open a shopping website, you have a choice of selecting the product and paying for the same. During this process you will learn that the shop will have many choices of the products and will have reward points for paying through the banks.

  13. What is exploratory testing? Explain with example?
    Answer:
    Exploratory technique is an experience based, mostly informal way of testing that depends on the tester’s experience of the technology. In this test process, the learning about the functionality of the software, the test design and the test execution are all done simultaneously.
    The testers explores the how and what of s/w, it’s weakness, it’s defect prone areas and decides what to do next and also what not to do. It’s a hand on approach to plan testing activities. The planning stage includes creating test charter, short declaration of scope, the objectives and approaches to be used. The test design and test cases are performed simultaneously without documenting the test conditions, test cases, and test scripts.
    Example of exploratory testing:
    On a shopping website- the tester will know that this website allows one to shop by selecting product of choice and then paying for it.
    During the exploratory process the tester can learn that the website provides a virtual assistant to help with product selection. The tester can also find out about products for home trial or if payments can be made through rewards accumulated from some bank. The tester needs to verify that the system is working as expected and also make sure that it is not behaving in a way not expected.
    The tester’s mission for this website has to be clear. The testing notes and reports must include about what the tester is doing and how the system is behaving, and mark a potential bug.
    The tester needs to keep exploring this website, observe and come up with new test cases.

  14. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software . Test case design and test case execution without documentation of the test cases and test scripts. The testing can be beneficiary when the specifications are inadequate and there is time pressure. The tester will know the application better by exploring and learning the functionalities of the application

  15. Exploratory testing is an informal testing that depends on the experience of the tester. It’s explore the software to see how it works, how it’s used, it’s weakness and to identify the defects areas. Exploratory testing is an Hands on approach helping the tester to plan the testing activities. Test design and test cases are performed simultaneously with no documents and test scripts.
    Eg: Amazon a shopping website, where you can select a product and pay it off.

  16. 1.What is exploratory testing? Explain with different example?What is exploratory testing?
    Explain with different example?The exploratory testing is one of the commonly used experience based testing . Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.
    Eg .In a shopping website, you have a choice of selecting the product and paying for the same. During this process you will learn that the shop will have many choices of the products and will have reward points for paying through the banks. As a tester you should observe that the system is behaving as expected.

  17. Exploratory testing is all about discovery, investigation, and learning. It emphasizes personal freedom and responsibility of the individual tester. It is defined as a type of testing where Test cases are not created in advance but testers check system on the fly. The focus of exploratory testing is more on testing as a “thinking” activity. Exploratory testing is a simultaneous process of test design and test execution all done at the same time. In this type of testing functionalities are tested in ad-hoc manner. Exploratory testing can be used extensively when
    • The testing team has experienced testers
    • Early iteration is required
    • There is a critical application
    • New testers entered into the team

    Example: If you need to test a new site to check if the functionalities are available to users and valuations are correct; however, if you have a very tight deadline and the importance of testing, you could use exploratory testing approach to test the new features and find violations of compatibility requirements. You can create a charter for the test session by having the above mentioned tasks as a goal.

  18. What is exploratory testing? Explain with different example?
    Exploratory Testing is one of the experience based testing. The tester tries to understand or explore the software how it behaves. It is an informal type of testing. Before preparing the test documents the tester uses the software. Example : opening the application, going through the application, trying out different links , buttons etc to see what happens.

  19. Exploratory testing is a hands-on approach in which testers are involved in minimum planning and maximum test. Test cases are not created in advance but testers check the system on go. This testing is about exploring the system to encourage the tester’s practical thinking.
    For Example: Email websites are configured correctly for everyone to have access to it

  20. Exploratory testing is all about discovery, investigation, and learning. It emphasizes personal freedom and responsibility of the individual tester. It is defined as a type of testing where Test cases are not created in advance but testers check system on the fly. They may note down ideas about what to test before test execution. The focus of exploratory testing is more on testing as a “thinking” activity.
    Let’s suppose someone is driving a car to a place in a new area without a map. The person driving the car will use various common techniques to reach the place, such as:
    >Getting the map of the area
    >Travelling in some random direction to figure out the place
    >Calling up and asking a friend for the route
    >Asking for directions by going to a nearby gas station
    For Example if we take other example Amazon,there if we Select a one product then even it displays the other similar products with similar price and other details,in that case we explore different product details and ideas and step by stem process,at that time As a tester you should observe that the system is behaving as expected. Exploratory testing is usually complemented with other formal testing types.

  21. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness,
    identify the defect prone areas etc. The software tester continuously makes the decisions about what to do next and what not
    to do. It is an hand-on approach for tester to plan the testing activities.
    Eg. In a shopping website like amazon, you have a choices of selecting the product and paying for the same. During this
    process you will learn that the shop will have many choices of the products and will have reward points for paying through the
    banks or paypal.
    As a tester you should observe that the system is behaving as expected, trying out different links , buttons etc to see what
    happens.

  22. The exploratory testing is one of the commonly used experience based testing. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.
    For example the tester will decide the boundary values and will think through and perform testing on the important test boundary values without writing them. Test cases are not created in advance but testers check the system on go. This testing is about exploring the system to encourage the tester’s practical thinking.

  23. Exploratory testing: The exploratory testing is one of the commonly used experience based testing. It is mostly informal way of testing that depends on the software testers experience. Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc.
    for example: if you open a shopping website, you have a choice of selecting the product and paying for the same. During this process you will learn that the shop will have many choices of the products and will have reward points for paying through the banks.

  24. Exploratory testing is basically defined as a testing method where an experienced tester leverages her/his testing knowledge and at the same time writes test cases and executes them.

    e.g. A shopping website where one has the choice of selecting the product and also paying for the same. In this instance one can understand that while shopping the shop offers many choices of the products and will have reward points for paying through the banks.

  25. Exploratory testing:- It is one of the common used experience based testing.Exploratory testing is to explore the software to find out- what it does, how it is used, how much it works, what is its weakness, identify the defect prone areas etc. The software tester continuously makes the decision about what to do next and what not to do.
    Example:-if you open a shopping website, you have a general idea that this shopping website will let you shop by selecting a product of your choice and then paying for the same.

  26. EXPLORATORY TESTING
    Exploratory testing is one of the commonly used experience-based testings. It is mostly an informal way of testing that depends on the software tester’s experience.
    For example, if you open a shopping website, you have a choice of selecting the product and paying for the same. During this process, you will learn that the shop will have many choices of the products and will have reward points for paying through the banks. As a tester, you should observe that the system is behaving as expected. Exploratory testing is usually complemented with other formal testing types.

  27. Exploratory testing is a testing where test cases are not creating in advance , testers test it on the go. Its more on testing on thinking based.
    examples: exploring on google maps

  28. 1. What is exploratory testing? Explain with different example?
    – Exploratory testing is where Test cases are not created in advance, and instead are discovered as it is tested. For example, if apple is wanting to test a global gaming mobile app, before execution they would get testers from around the world do take on the behavior that is expected to be an outcome from the game.

  29. Exploratory testing is an experienced based testing. It is mostly an informal way of testing. Testers explore the software to find out how much it works ,what it does, defect prone areas, weakness, how it is used. Test designs and test cases are done simultaneously without documenting the test cases and test scripts.
    Eg: Verizon website has many options availble to choose from phones,smart watches,deals,tablerts,accessories etc with many deals. Tester can explore the website and identify the defects to be fixed.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles

Back to top button
Close
Close

Get Python Course
worth 499$ for FREE!

Offer valid for 1st 20 seats only, Hurry up!!

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

H2kinfosys Blog will use the information you provide on this form to be in touch with you and to provide updates and marketing.