Acceptance Test Specifications

This document is the acceptance test specification for the Medulla solution.

Table of Contents

Table of Contents

Table of Contents

Medulla Acceptance Test Specifications

 

Getting Started with the Solution

The first step is to verify the basic functionality of the solution. To do this, we will first look at the basic scenarios: 

Logging in to the Medulla page, creating static and dynamic machine groups, quick actions, getting started.

Login Test:

The first test is logging in on the Medulla homepage:

image.png

Enter your username and password, then click "Log In." If the test is successful, the page should open on the Medulla homepage.

image.png

Static Group Creation Test:

On this page, you can click on the widgets to create static groups.

Click on the pie charts in the widgets to create a group. The result should be: 

image.png

The group creation test has passed.

Next, click the " Computers " button in the top navigation bar.

Machine presence test: 

Information window appears when hovering over a machine.

image.png


Actions

Machine inventory (GLPI or ITSMNG): 

Click the Inventory button on the right in the actions menu, and verify the information displayed.

image.png

Remote access.

Click the Remote Control button; a pop-up will open showing the different types of remote control available:

Click the Remote Control button; a pop-up will open showing the different types of remote control available:

image.png

Click one of the buttons to open a tab with the remote control session.

image.png

XMPP Console: 

Click the XMPP Console button on the right in the quick actions.

Run a command in the console and check the result.

image.png


Edit Configuration Files

Click the Edit Configuration Files button on the right in the quick actions; you should be able to modify the configuration files.

image.png

Quick Actions

Inventory:

Launch an inventory

image.png

You should see a line in the History view that refers to the inventory request you launched earlier.

image.png

Show Process List: 

image.png

View the list of processes associated with the machine by clicking the "Show Process List" button in the popup.

image.png

Disk usage:

View accurate information regarding the machine’s hard drive usage.

image.png

 Agent Details:

View information about the agent associated with the machine.

image.png

 Reboot:

Click the Reboot button and wait about 3 minutes, then verify that the machine has restarted.

image.png

 Shutdown: 

Click the Shutdown button and wait about 3 minutes.

image.png

 WOL:

A WOL can be initiated from the quick actions.

image.png

Make sure the machine wakes up; this may take about 5 minutes.

 Fixed WOL:

A WOL can be initiated from the "Network Wake-up" button on the left side of the Computer view.

image.png

Make sure the machine wakes up; this may take about 5 minutes.

WOL Deployment:

A WOL is initiated via a deployment on a powered-off machine.

Check for the lines "First, Second, and Third WOL sent to machine," then verify that the WOL executed successfully.

image.png

Adding a quick action:

Click the button in the left submenu (at the very bottom)

image.png

Then click on:

image.png

Fill in the information, then click Submit.

image.png

Next, click the quick action button on a machine; in the drop-down list, locate your command, then run it.

image.png

The command results will appear in a few seconds: 

image.png

Click the icon on the right in the action bar to view the result of the selected command.

image.png

Verifying the Deletion of a Machine: 

 Request deletion via the icon (trash can icon on a computer’s action bar)

Verify the removal of this machine from the list of computers.

image.png

Machine groups

Dynamic:

Create a dynamic group using GLPI criteria, then verify the presence of machines in that group.

image.png

Static:

Create a static group using the machines present in Medulla, and verify the presence of the machines in this group.

image.png

Import

Create a group by importing a CSV file, then verify that the machines are present in this group.

image.png

Packages

Add a package: 

To add a package, go to the "Package" tab and click "Add a package": 

Upload your binary and fill in the fields.

image.png

image.png

image.png

Then click "Validate"

You will be redirected to the package list page, where you should see your newly created package.

image.png

Updating a package: 

Edit the title.

image.png


Add a file to the package.

image.png


Click "Upload selected files."

image.png


Click the "Validate" button.

Une image contenant texte, capture d’écran, Police, ligne  Description générée automatiquement

Check the package contents again to view the changes.

Packages for convergence or kiosk: 

The package you want to make available to the Kiosk must be associated with its inventory report.

This information will determine its behavior (installation/removal)

Create a package by associating it with an inventory.

image.png


Deployments

In Medulla, there are several types of deployments as well as convergence

In this chapter, we will validate the operation of the various types of deployments:

Checking the Interactive Deployment:

Launch a deployment using the "Deployment" button on a computer’s action bar.

image.png


Verify that its status is "Deployment successful."

Checking Scheduled Deployment:

Specify a start and end time for a deployment (later than the current launch time to verify that it launches at the correct time).

image.png


 

Convergence

Launch a convergence from a group. Verify the machines that received this convergence.

image.png

image.png


Delayed Deployment Control: 

When launching a deployment, check the "Delay Installation" box and select a specific time.
The deployment must start, pause, and resume at the desired time you selected in the "Delay Installation" section when launching the deployment.


 

User interactions

Notification: 

Notify the user

Drag the "User notification" action into the deployment workflow on the right

· Enter the Title

· Enter the desired message

· Specify the display duration in seconds

 

Une image contenant texte, capture d’écran, Police, conception  Description générée automatiquement

 

User question:

 

Drag the "User Question " action into the deployment workflow on the right

 The user can interact with the deployment, depending on the selected options

 

In this action, depending on the user’s response, the following actions are possible:

1. If “True” go to step: If the user answers the question in the affirmative

2. If “False” go to step: If the user answers the question in the negative

3. If “No User” go to step: If no user is logged in to the machine

4. If “Timeout” go to step: If the user does not respond within the allotted time (in the example above: 300 seconds) 5 min

To define the “GO TO STEP”steps, additional actions are required in the“Deployment Flow.”

 

Une image contenant texte, capture d’écran, Police  Description générée automatiquement

 

The actions placed behind the Yes and No buttons must be executed correctly.

Responses to questions must be displayed in the deployment logs

The timeout value must be observed.

User Postpone Option:

 

This action allows the window to be displayed multiple times if the "False" button is selected.

 

The user is asked whether to proceed with the deployment, and additional actions are required in the "Deployment Flow" section.

Here, there are two additional options corresponding to the number of times the user can postpone the deployment (accessible by clicking the Options button), as well as an option specifying the action to take if the maximum number of postponements is reached: “If ‘Max Postponements Reached’ go to step.”

 

Drag the “User Postpone Option” action into the deployment workflow on the right

· Enter the Title

· Enter the desired message

· Specify the display time in seconds:

o e.g., 300 sec, 5 min

· The number of possible reminders

o e.g., 3

· The time interval between each refresh:

o e.g., 900 sec, 15 min

· The actions defined for each choice

 

Une image contenant texte, capture d’écran, Police, logiciel  Description générée automatiquement


The actions associated with the Yes and No buttons must be executed correctly.

The specified time between each retry of the questions must be observed

Responses to the questions must be displayed in the deployment logs

The timeout value must be observed.

Kiosk

Go to the Kiosk page.

Add or edit a profile.

Drag the package(s) from the left pane to the right pane to add it to the Kiosk profile.

Set permissions on the entities, OUs, and groups as desired.

image.png

 

Installing the package from the Kiosk:

Open the Kiosk by clicking the "Medulla Kiosk" button in the Windows taskbar, then "Open."

Une image contenant texte, capture d’écran, logiciel, Icône d’ordinateur  Description générée automatiquement

Click the "Install" button for the package.

Une image contenant texte, capture d’écran, logiciel, Icône d’ordinateur  Description générée automatiquement

zjfljOE3Rz4tDsa7-embedded-image-fnqf1jbf.png

In the Medulla Audit view, find the installation audit under “Deployment for All Users”

Look for the audit line labeled "@kiosk [...]"

image.png

image.png

Kiosk Notification:

In a package’s workflow, add a “Kiosk Notification” action.

image.png


Updates (WSUS)

Select the types of updates you want:

 

image.png


 

image.png


 Click the corresponding checkbox and the Apply button.

 Once in the Update module, you should see all your Entities under "Entity Compliance." You can also view compliance by group by switching to the Group view.

image.png

 In "Manage Update Lists," you should see the missing updates for all machines in the fleet that meet the criteria.

All updates are placed in the "Grey list" by default.

image.png


Confirm the desired updates

image.png


 

Then locate the missing updates in the details view for each machine.

 

image.png


Click the magnifying glass icon labeled "Details" on a machine, then click the "Deploy this update" icon.

A few seconds later, you’ll see the update audit in the “Audit” view.

image.png


 


 

 

 

Recipe Summary

Find the Excel file containing all the tests to be performed at the link below

Medulla Recap-Acceptance Test

Functionality Chapter Result
Login Test Getting Started with the Solution  
Static Group Creation Test getting-started-with-the-solution  
Machine Presence Test getting-started-with-the-solution  
Machine inventory Actions  
Remote setup actions  
XMPP Console actions  
Edit Configuration Files actions  
Run an inventory Quick Actions  
Show Process List quick-actions  
Disk usage quick-actions  
Agent Details quick-actions  
Reboot quick-actions  
Shutdown quick-actions  
WOL* quick-actions  
WOL Fixed* quick-actions  
WOL Deployment* quick-actions  
Add a quick action: quick-actions  
Deleting a machine quick-actions  
Dynamic Group machine-groups  
Static Group machine groups  
Import a group machine-groups  
Add a package packages  
Update a package packages  
Packages for convergence or kiosk packages  
Interactive Deployment Control deployments  
Deployment Control: Schedule deployments  
Convergence deployments  
Delayed Deployment Control deployments  
Notification user interactions  
User question user interactions  
User Postpone Option user-interactions  
Add a profile kiosk  
Edit a profile kiosk  
Installing the package from the Kiosk kiosk  
Kiosk Notification kiosk  
Select update types  update-wsus  
entity compliance update-wsus  
Manage update lists update-wsus  
Deploy this update update-wsus