Exploratory Test Automation with MarathonITE
Exploratory test automation entails simultaneous discovery, investigation and learning. It emphasizes the personal freedom and responsibility of the individual tester. Test cases are not created in advance – instead testers check the system on the fly. They may note down some ideas about ‘what to test’ before execution. The focus of exploratory testing is more about “testing” as a “thinking” activity.
Exploratory test automation is the simultaneous process of test design as well as test execution. One of the major problems with exploratory testing is the inability to reproduce a defect found by the tester. You can use MarathonITE
‘s exploratory test automation mode to exercise the application while looking for defects. When you use MarathonITES for exploratory testing and find a defect, you have an option of inserting a checklist at this point instantly. Fill the checklist and add an annotated screenshot if needed.
The tester can then share the exploratory test automation script and the result with the development team. The script contains all the steps performed by the tester. If needed, the script can be executed to reproduce the defect.
Creating a Test Charter
for exploratory test automation, you can create a new Checklist to define your test charter for the time-boxed test session. You can use various headers and items to include the following into the test charter:
- What to test?
- How can it be tested?
- What to look for?
Exploratory Test Automation Session
Once your test charter is ready, start an exploratory test. The application will be launched by MarathonITE
and a control center window is displayed. Perform your operations. Use the insert checklist option from the control center window to include the test charter checklist and fill the information. You can include different checklists for capturing different kinds of defect reporting. Finally, when you complete the session – stop recording. MarathonITE
automatically generates a report.