Search…
Smart Scheduling

Introduction

Avo Assure provides ‘Smart Scheduling’ to maximize the total number of Test Cases executed in any given instant. Upon enabling smart scheduling, the Modules/Scenarios are distributed among available ICEs on the scheduling mode. There are two levels at which the batch/Module can be scheduled using smart scheduling.

Module Level Smart Scheduling

Upon selecting Module Smart Scheduling, all the modules in the selected batch which are to be scheduled for execution are distributed among available ICEs which are in the scheduling mode. This ensures that the system uses all the resources available to execute the batch in the least time possible.
Example: Consider a batch with 5 modules and 2 ICEs in the scheduling mode. Upon enabling Module Smart Scheduling, 3 of the modules will be assigned to the first ICE and the remaining to the other ICE. The distribution of modules uses an intelligent algorithm which distributes modules in such a way that the total execution time taken is minimized.

Scenario Level Smart Scheduling

Upon selecting Scenario Level Smart Scheduling, all the selected Scenarios in a batch/Module will be distributed among available ICEs which are in the scheduling mode. This ensures that the system executes the selected Scenarios in the least time possible.
Example: Consider a Module with 5 Scenarios and 2 ICEs in the scheduling mode. Upon enabling Scenario Smart Scheduling, 3 Scenarios will be assigned to the first ICE and the remaining to the other ICE. The distribution of Scenarios uses an intelligent algorithm which distributes scenarios in such a way that the total execution time is minimized.
Note: To use Scenario Level Smart Scheduling, the Scenarios to be executed must be independent of each other because smart scheduling will distribute them between ICEs and any dependency between scenarios will lead to FAIL.

Execution in Smart Scheduling Mode

  1. 1.
    On the test suite schedule screen, the user can select Module/ Scenario Smart Scheduling for automatic distribution of Modules/ Scenarios.
Module/Scenario Smart Scheduling
2. Upon selecting Module Smart Schedule from the Action Bar,
  1. 1.
    A popup appears informing the user that the test suite will be executed as a batch.
‘Execute as Batch’ Notification Popup
2. After the selection of the time, date, ‘execute on’ option(s) and modules, when the ‘Schedule’ button is clicked, a popup for the selection of ICE pool and target ICE is displayed (by default, all ICE are selected).
Target ICE Pool and Target ICE Popup on ‘Schedule’
Target ICE Pool and Target ICE selection
Note: At least one ICE should be selected in the ‘Allocate ICE’ field.
  • Upon click of the ‘Allocate ICE to Schedule’ popup’s ‘Schedule’ button, the selected modules will be distributed between the ICE available in the selected pool from the popup.
  • A popup appears informing the user about which ICE were used to schedule the modules and the estimated time it will take to execute.
Successful Module Smart Schedule Popup
  • In case the system determines that one or more ICE maybe busy at the scheduled date and time, then the modules will be scheduled as normal, but an ICE busy message will be displayed to allow the user to shift schedules if required.
ICE Busy Popup
  • The modules will be executed on these ICE like normal scheduling.
  • User will be notified via a popup when the execution is completed.
3. On selecting Scenario Smart Scheduling from the Action Bar,
  • A popup warning is displayed informing the user that this feature works only when all the selected Scenarios to be executed are independent of each other. Click ‘Yes’ to continue.
Dependent scenario warning
  • After the selection of the time, date, ‘execute on’ option(s) and scenarios, when the ‘Schedule’ button is clicked, a popup for the selection of ICE pool and target ICE is displayed (By default all ICE are selected).
Target ICE Pool and Target ICE popup on ‘Schedule’
Target ICE Pool and Target ICE Selection
Note: At least one ICE should be selected in the ‘Allocate ICE’ field.
  • Upon selecting Schedule, the selected scenarios will be distributed between the ICE in selected from the popup. A popup appears informing the user which ICE were used to schedule the scenarios and the estimated time it will take to execute.
Successful Module Smart Schedule Popup
  • In case the system determines that one or more ICE maybe busy at the scheduled date and time then, the scenarios will be scheduled as normal but an ICE busy message will be displayed to allow the user to shift schedules if required.
ICE busy Popup
  • The Scenarios will be executed on the assigned ICE like normal scheduling.
  • The user will be notified via popup when execution is complete.
Copy link
On this page
Introduction
Execution in Smart Scheduling Mode