From Fedora Project Wiki

Description

Disomaster is a tool that allows users to master and burn ISO images. It typically provides options to create, extract, and (if running in an environment with the appropriate hardware) burn ISO images to CDs or DVDs.This test case ensures that the disomaster package is working as expected. It is designed to verify that users can successfully create, extract, and burn ISO images using the disomaster tool.

Setup

1. Install the version of Fedora that is to be tested on a bare metal or virtual system. 2. Install the disomaster package using the command: sudo dnf install disomaster.

How to test

  1. Open the disomaster application from the application menu or from a terminal window by running disomaster.
  2. Create a new ISO image:
  3. Add files and/or directories to the ISO image.
  4. Save the ISO image to a specified location on the file system.
  5. Extract an existing ISO image:
   ## Select an ISO image file from the file system.
   ## Extract the contents of the ISO image to a specified location on the file system.
  1. (If applicable) Burn an ISO image to a CD/DVD:
   ## Insert a blank CD/DVD into the optical drive.
   ## Select an ISO image file from the file system.
   ## Initiate the burn process and observe the progress.

Expected Results

  1. The disomaster application launches without error.
  2. The created ISO image contains all the specified files and/or directories.
  3. The extracted contents from the ISO image are identical to the original files and/or directories contained within the ISO.
  4. (If applicable) The ISO image is successfully burned to the CD/DVD, and the data on the CD/DVD is identical to the original ISO image.
  5. All processes (creating, extracting, and burning) show progress and complete without error.

Optional

  1. Test creating ISO images of various sizes, from very small (a few MBs) to very large (several GBs), and ensure that they are created successfully.
  2. Test extracting ISO images that have various forms of content (text files, binaries, mixed content) and ensure that the extraction process is successful and accurate.
  3. (If applicable) Test the burn process with different brands and types of CDs/DVDs.
  4. Test the behavior of the tool when there is not enough disk space to create or extract an ISO image.
  5. Test the behavior of the tool with corrupted or invalid ISO images.