Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggested ISO testing guidelines for testers #15

Open
apolitech opened this issue Aug 30, 2016 · 3 comments
Open

Suggested ISO testing guidelines for testers #15

apolitech opened this issue Aug 30, 2016 · 3 comments

Comments

@apolitech
Copy link

apolitech commented Aug 30, 2016

This is just a example, the links of the locations of the folders are not 100% accurate. Linux mint use this tipe of testing for a long time.**************

Integrity check

Test case

How to reproduce:
Run an integrity check on the medium

ISO label

Test case

How to reproduce:

If the ISO is burnt to a CD, simply insert the CD and check the name of the volume that appears on the desktop.
You can also check the label of the ISO file without burning it:
Make sure the genisoimage package is installed (it contains the command isoinfo)
Type isoinfo -d -i filename.iso in the terminal
The ISO label is the value that appears next to "Volume id".

What to expect:

The ISO volume ID (or CD name) should contain:
The name "Budgie-remix"
The release version
The name of the edition
The architecture (32-bit or 64-bit)
For instance: "Ubuntu Budgie-remix 32-bit"

Plymouth text theme

Test case

How to reproduce:

Launch the liveCD
At the isolinux menu, press Tab to edit the boot line
insert the option plymouth:splash=budgie-text
Boot with that modified line

What to expect:

The resulting splash screen should be properly branded for Ubuntu Budgie-remix or not branded at all

Plymouth text theme

Test case

How to reproduce:

Launch the liveCD, wait for the splash screen.
What to expect:

  1. The splash screen should be properly branded for Budgie-remix.
  2. The background color should be xxxxxxxxxxxxxx.

Network Manager / Wicd

Test case

How to reproduce:

Check the system tray.

What to expect:

It should contain a network manager or an instance of Wicd.

Kernel metapackage

Test case

How to reproduce:

Make sure linux-kernel is installed and that no ubuntu kernel metapackages are present:
linux-generic
linux-image-generic
linux-headers-generic
linux-image
linux-headers

What to expect:

Typically, 5 packages should be installed:
linux-kernel-generic
linux-image-x.x.x.x-generic
linux-image-extra-x.x.x.x-generic
linux-headers-x.x.x.x-generic
linux-headers-x.x.x.x
where x.x.x.x-generic corresponds to uname -r.

Clean root dir

Test case

How to reproduce:

ls -al /

What to expect:

Check that there are no files left-over in / by the maintainer.

/sbin/initctl

Test case

How to reproduce:

Make sure /sbin/initctl is present:
ls -al /sbin/initctl

/etc/apt/preferences.d

Test case

How to reproduce:

Check for the presence of:
/etc/apt/preferences.d/official-package-repositories.pref
/etc/apt/preferences.d/official-extra-repositories.pref

What to expect:

These two files should be there.

LSB and info file

Test case

How to reproduce:

Check /etc/issue, /etc/issue.net, /etc/lsb-release and /etc/budgie-remix/info.

What to expect:

etc/issue
Budgie-remix \n \l
/etc/issue.net
Budgie-remix
/etc/lsb-release
DISTRIB_ID= Budgie-remix
DISTRIB_RELEASE=
DISTRIB_CODENAME= <-- no capital letters, very important..
DISTRIB_DESCRIPTION=" Budgie-remix "
/etc/linuxmint/info
RELEASE=
CODENAME= <-- no capital letters, very important..
DESCRIPTION="Budgie-remix "
DESKTOP=
TOOLKIT=
NEW_FEATURES_URL=http://www.xxxxxxx.com/rel_whatsnew.php
RELEASE_NOTES_URL=http://www.xxxxxxxxx.com/rel
.php
USER_GUIDE_URL=help:budgie-remix
GRUB_TITLE= Budgie-remix <num_bits>-bit
Additional notes:
Links aren't valid until a few days before the release, so don't worry if you get a 404 error while testing... you're just ahead of the game :)

LSB and info file

Test case

How to reproduce:

Hit Ctrl+Alt+Backspace.

What to expect:

Xorg should restart.

Additional notes:

In Virtualbox, use the Input->Keyboard menu and select "Insert Ctrl-Alt-Backspace".

Localized installation

How to reproduce:

Perform an installation in a language other than English, using a keyboard layout other than US or GB...

What to expect:

You should expect the following during the installation:
During the installation, the installer should download the language packs for the language you selected.
You should expect the following from the installed system:
The login manager should use the foreign keyboard layout
The login manager should show up in the foreign language
The desktop should show up in the foreign language
mintWelcome should show up in the foreign language
The terminal should use the foreign keyboard layout

Additional notes:

The layout for on-screen keyboards is fixed.

Installation with custom-partitioning

Test case

How to reproduce:

Perform an installation using custom-partitioning (where you define new partitions in the installer, or point to existing partitions using the "custom partitioning" option).

What to expect:

A successful install.

Installation with custom-partitioning

Test case

How to reproduce:

Perform an installation using custom-partitioning (where you define new partitions in the installer, or point to existing partitions using the "custom partitioning" option).

What to expect:

A successful install.

Other OS in Grub

Test case

How to reproduce:

Perform a multi-boot install on a system that already contains one or many other operating systems.

What to expect:

The resulting Grub boot menu should contain:
The other(s) OS
A reference to the newly installed system entitled "Ubuntu Budgie-remix -bit” (for instance Ubuntu Budgie-remix 16.10 64 bit)

apt sources

Test case

How to reproduce:

Check the APT sources:
/etc/apt/sources.list
official repo in /etc/apt/sources.list.d/official-package-repositories.list

What to expect:

You should see the following:
cdrom repository (commented or removed post-install)
Budgie-remix repository
Ubuntu repositories (main, updates, backports and security)
Canonical "partner" repository
The following components for Ubuntu: main restricted universe multiverse

Additional notes:

Pre-released should not be enabled.
Source repos should not be enabled.

apt policy

Test case

How to reproduce:

Type apt policy in a terminal.

What to expect:

Priority 700 for the "upstream" component of the Budgie-remix repositories.
Priority 500 for other components and repositories

apt update

Test case

How to reproduce:

Type apt update in a terminal.

What to expect:

No errors.

repository keys

Test case

How to reproduce:

sudo apt-key list

What to expect:

Should contain the key for any repository that is present in /etc/apt/sources.list or /etc/apt/sources.list.d, including the ones that are commented out.

Additional notes:

Even though some repositories might not be enabled by default, their key should configured by default.

Intel chipset

Test case

How to reproduce:

Boot the live media successfully on a computer with an Intel chipset. Proceed with the installation.

What to expect:

A successfully loaded live session
A successful installation
A working grub menu and a successful first boot

Nvidia chipset

Test case

How to reproduce:

Boot the live media successfully on a computer with an nvidia chipset. Proceed with the installation.

What to expect:

A successfully loaded live session
A successful installation
A working grub menu and a successful first boot

ATI chipset

Test case

How to reproduce:

Boot the live media successfully on a computer with an ATI chipset. Proceed with the installation.

What to expect:

A successfully loaded live session
A successful installation
A working grub menu and a successful first boot

Boot Hybrid ISO via USB

Test case

How to reproduce:

Write the ISO image to USB using gtk-usb-creator.

What to expect:

The resulting USB stick should boot successfully.

@apolitech apolitech changed the title Some stages before releasing any tipe of iso Some stages before releasing any type of iso Aug 30, 2016
@fossfreedom
Copy link
Member

alot of this is not applicable - linux mint does stuff in its own way - not strictly following official derivative build and packaging methods. e.g. not needed kernel metapackage, apt policy, installation with (custom) partitioning (all handled by ubiquity), apt-preferences-d, clean root,

I only have intel hardware - so cannot test ATI and NVIDIA - we have to assume testers should test these.

@apolitech
Copy link
Author

apolitech commented Aug 30, 2016

this a more a how to test and what to test for testers ........
you get the ideea. it will be nice to have something like this that testers, that will help them in the lines of what and how should test . And for you to know what kinde of problems the os haves.
See it from my perspectiv. i will help your project but i dont realy have a guideline and i dont realy want to spend time looking for bugs that are not in the core or the interface (like apps)
Or if you want to test alone in your own way and not get any help it's fine by me

@fossfreedom fossfreedom changed the title Some stages before releasing any type of iso Suggested ISO testing guidelines for testers Aug 30, 2016
@fossfreedom
Copy link
Member

k - you could have led with that is was a suggestion. As an initial look-see, good guidelines. Needs cleaning up as per my previous comment. Then we can add this as a wiki entry and link to it when asking testers what to look out for and how to test the ISOs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants