It is not possible to automate all test scenarios. Even in these cases you can use MarathonITE to simplify manual tests. You can let a script run under MarathonITE control till a point and hand over the control to an user. The user can decide the success/failure state of the test case. MarathonITE can get the control again and completes the script. We use checklists for accomplishing this purpose in MarathonITE.
A checklist in MarathonITE is a manually entered success/failure status for a test. You can insert a checklist into a test case - making it semi automatic. When played, MarathonITE pauses the script at the checklist. You need to fill the checklist and save it for proceeding.
Checklists are also used while exploratory testing. You insert and fill up a checklist to record the findings.
MarathonITE distribution ships with some checklists. You can create your own checklists or edit the existing ones.
A Checklist is saved in XML format in the Checklists folder of a MarathonITE project
1. Elements of a Checklist
A name and description identifies a checklist. A checklist contains three different types of sections.
- Header Sections
A header section helps in differentiating various parts of a checklist. You group various other elements under a single header section.
- Checklist Sections
checklist section includes a notes area. They also contain a radio group using which you can make a test success/fail.
- Textbox (Notes) Sections
A notes section provides a area where you can enter some descriptive text.
2. Creating New Checklist
File -> New menu, select New Check List option.
MarathonITE displays a New Check List window. Enter the name and description and click on OK.
MarathonITE displays the new checklist in a new editor.
Use the header, checklist and textbox buttons to add appropriate sections to the checklist. You can reorganize sections by using the move up and move down buttons. Remove sections using the remove button.
3. Editing and deleting checklists
You can edit a checklist by opening the corresponding checklist file from the Checklists folder.
You can remove a checklist by removing the corresponding checklist file from the Checklists folder.