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 defectsLearning from the testingAnalysis of coverage areas
  1. Debriefing
Compilation of the output resultsCompare the results with the charterIn 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

44 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.

  30. Exploratory Testing a commonly used method among experienced testers utilizing their experience. It is a way to explore all aspects of the software such as what it does, how it’s used, how much it works, what’s it weakness, indentifying defect prone areas, etc. The tester will take a hands on approach and be making decisions on what should and should not be done. This type of testing is not scripted, it is meant for the tester to use practical thinking and explore the software. This testing benefits when time is of the essence, along with inadequate specifications and is complemented with other formal testing. It’s meant to be used on the fly and focuses the freedom, experience and responsibilty of the tester, but it does not come without its challenges. Some challenges are as follow:
    -studying the software/application
    -replication of the defect
    -determine necessary tools
    -deciding the best test case
    -reporting the test results with accuracy to match the actual results, since there is no script
    -documentation of all the events is hard to record

    All though it has its challenges it is a necessary method to be used. It’s used to beat the restrictions of scripted testing and helps in improving the test suite quality. It can be used in situations such as when experienced testers are present on the team, early iteration is required, a critical application is present, and when new testers have joined the team.

  31. As one of the commonly used experience-based tests, the purpose of exploratory testing is to intuitively explore the software and uncover many aspects of the software including: what the software does, how the software is used, how effectively the software runs, the weaknesses of the software, and areas of the software that are prone to defects. Exploratory testing is an informal process in testing and relies on the experience of the tester. Rather than focusing on testing, exploratory testing encourages personal freedom and responsibility, and allows discovery, investigation, and learning.

  32. What is exploratory testing? Explain with example?
    Exploratory Testing is one of the most commonly used methods among experienced testers utilizing their experience. It is mostly an informal way to explore all aspects of the software such as what it does, how it’s used, how much it works, what’s it weakness, and identifying defect prone areas.
    An example would be: if you open a shopping website, you have a choice of selecting the product and paying for the product you’ve selected. During the exploratory process the tester can learn that the website may provide a virtual assistant to help with product selection. The tester can also find out about products for home use. 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.

  33. 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.

  34. Exploratory Testing

    Exploratory testing is done in an ad-hoc, informal manner, where they run the test cases and test design continuously without documenting it. It encourages the testers practical thinking. This testing is used in agile methodology.

    Ways to do Exploratory Testing:

    a). Create Bug Taxonomy:- Analyze defect found in previous projects
    b). Test Charter:- determine how to test? What to test? Test different ideas
    c). Time Box:- Run a test session with testers for not less that 90 mins uninterrupted.
    d).Review Results
    e). Compare Output results.

    Scripted Testing

    Scripted testing is done in a non-thinking manner. Testers run rest scripts in a structured way and compare the actual results with the expected results.

  35. Exploratory testing is to explore the software what it does,
    how it works,identify the defects.we don’t have any testcases
    created in advance.this testing is about to encourage the testers
    practical thinking.

  36. 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. For eg if you are doing an online shopping on XYZ website. There are multiple options available. After choosing your product, before paying you will explore different areas.

  37. Exploratory 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 decisions about what to do next and what not to do. This testing is about exploring the system to encourage the tester’s practical thinking.
    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.
    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.

  38. 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 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. Exploratory testing is a software testing technique where test cases will not be created in advance but testers will check system on fly. Exploratory testing is used in agile models and is about discovering, investigating and learning. It focuses on personal freedom and responsibility of the tester. Step by step process: create bug taxonomy (Categorize common types of faults found in the past projects), test charter (suggests what to test, how it can be tested, what needs to be looked), time box (This method includes a pair of testers working together for 90 minutes), review results and 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). Steps of autonomous exploratory testing are Run exploratory testing for the application, View the results and View and export audits.

  39. 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.

  40. Exploratory Testing: The exploratory testing is experienced based testing. It is used to explore the software to find out- what it does, how it is used, how much it works, what is it’s weakness, identify the defect prone areas etc. In this type of testing, testers don’t create test cases and test documents in advance but they input data and check the software.
    Exploratory testing is a process of test design and test execution all done at the same time. It can be used when
    1. the testing team has experienced testers.
    2. Early iteration is required.
    3. There is a critical application.
    4. New testers entered into the team.
    For Example: If we visit a shopping site, after selecting a product, it shows similar products with similar prices and other details. In that case we explore different details. As a tester one should observe that the system is behaving as expected and try out different options to test it.

  41. Exploratory Testing:
    The exploratory testing is an informal way of testing that is also known as experienced based testing.
    In this approach the test cases are not created in advance but testers check the system on go.

  42. Exploratory testing is common and experience based testing.
    Exploratory testing is to explore the software like what it is,how it works, to find a bugs. Run exploratory testing for the application

  43. Exploratory Testing: This testing 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. It is a hands-on approach for the tester to plan the testing activities. The planning has the process of creating a test charter, a short declaration of scope, objectives, and approach. The test design and test cases are performed simultaneously without documenting the test conditions, test cases, and test scripts.

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