1. Preface
    1. About MarathonITE
    2. Supported Platforms
      1. Java/Swing™
      2. Java/FX™
      3. Web Applications
    3. What's New in MarathonITE 5.0
    4. Change Log a.k.a Version History
    5. System Requirements
    6. Copyright Notice
  2. Getting Started
    1. Introduction to Test Automation
      1. Unattended Testing
      2. Semi Automated Testing
      3. Exploratory Testing
    2. MarathonITE Projects
    3. Your First Project
      1. Java/Swing™ Test Project
        1. Application Under Test - SwingSet3
        2. Creating a Project
        3. Recording a Test
        4. Anatomy of a Test Script
        5. Running Tests
        6. Looking at Results
      2. Java/FX™ Test Project
        1. Application Under Test - Ensemble
        2. Creating a Project
        3. Recording a Test
        4. Anatomy of a Test Script
        5. Running Tests
        6. Looking at Results
      3. Web Application Test Project
        1. Application Under Test - DuckDuckGo Search
        2. Creating a Project
        3. Recording a Test
        4. Anatomy of a Test Script
        5. Running Tests
        6. Looking at Results
    4. MarathonITE Sample Projects
  3. User Guide
    1. Installation and Startup
    2. MarathonITE User Interface
      1. Views
      2. Editors
      3. Output Views
    3. Creating Marathonite Test Projects
    4. Recording Tests
    5. Managing Checklists
    6. Exploratory Tests
    7. Semi Automated Tests
    8. Executing Tests
      1. Executing a Test from Editor
        1. Debugging Scripts
        2. Using Script Console
      2. Executing Tests from Test Runner
      3. Executing Tests in Batch Mode
    9. Organizing Tests
      1. Organizing Tests in Folder Heirarchy
      2. Organizing Tests as Features and Stories
      3. Organizing Tests in Suites
      4. Linking Tests to TMS and Issue Manager
    10. Modularizing Test Scripts
      1. Module Methods
      2. Extract Method Refactoring
      3. Using Data Loops
      4. Convert to Data Loop Refactoring
    11. Data Driven Tests
      1. Convert to DDT Refactoring
  4. Advanced Scripting
    1. Ruby Programming Language
    2. Marathon and Ruby
    3. Selenium/WebDriver Bindings
      1. Java/Swing™ Components
      2. Java/FX™ Controls

3.5.Managing Checklists

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.

  1. Header Sections
    A header section helps in differentiating various parts of a checklist. You group various other elements under a single header section.
  2. Checklist Sections
    A checklist section includes a notes area. They also contain a radio group using which you can make a test success/fail.
  3. Textbox (Notes) Sections
    A notes section provides a area where you can enter some descriptive text.

2. Creating New Checklist

From the File -> New menu, select New Check List option.

MarathonITE Creating a New Checklist

MarathonITE displays a New Check List window. Enter the name and description and click on OK.

Check List Editor

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.

Suggest Edit