THE RELEASE PROCESS
The distribution should boot from a basic memory stick created using
dd if=”openmandriva iso” of=”dev/sd*” bs=4M
The graphical and text installs should function as specified
The install process must work in different languages i.e. no missing translations.
Alternative keyboard layouts must work
The graphical install should occur at the most suitable resolution and colour resolution available from the system a minimum resolution of 1024 x 768 should be supported
The name of the release should be the current one
The licence agreement should display and be correct in its wording
The release notes should be current for the release in question and should be labelled as such
All artwork must be that approved for the current release
No installation action requiring user intervention should appear off-screen for the resolution chosen (OK buttons; APPLY buttons, etc)
Where possible the user should be able to return to the previous step in the installation process. Where this is not possible the user should be warned that there is no reversion or possibility of revision from the next step (i.e. partition formatting)
The release must install on designated hardware platforms
Both wired and wireless configuration should be achievable with minimal user interaction
-
Automatic set-up of the X-server should function where drivers are not functional for the installed card the X-server should default to the VESA driver to provide a fail-safe option.
The chosen window should install without error if this fails an alternative basic window manager should be offered. Automatic start-up of the window manager should be offered during the install.
The cups server should be installed during the install process.
The sound server should install automatically audible confirmation for the user should confirm this. If there is no sound card or if sound installation fails an appropriate message should be displayed.
The installer should call for the provision of a root password.
The installer should force the creation of at least one user.
The boot flash should display properly on the monitor there should be no displacement of the image.
The boot manager must work for other OS installs
The boot manager must properly update should an alternative kernel be installed
The boot manager should show the proper options for boot as a minimum:
Open-Mandriva Linux
Failsafe boot (boot to single user root terminal)
Rescue system
The graphical login manager should display all users (excluding system users).
The chosen user should be the one that last logged in. In the case of a new installation it it should be the first entry when users are sorted alphabetically (a to z)
The keyboard cursor should start in the password text entry box.
If a shutdown/general purpose menu is included all functions must operate correctly.
The login manager must not allow access to the window manager without a password.
It should be possible to start a CLI interface login from the graphical login manager.
After login the chosen window manager should startup without error
Visible indication of USB plugged devices should be easily seen. (including wireless and wired network devices)
In the case of USB disk/cdrom/memory drives these should all mount cleanly for the following filesystems ext2, ext3, ext4, fat32, ntfs3g and any encrypted file system drivers that may be included with the operating system.
As a minimum Samba, Cups, ssh, nfs and ftp servers must function correctly
The auto-update system must function correctly when internet access is available
The Open Mandriva Control Center should be fully operational
The following list of applications should start without error and have the minimum of bugs.
Plasma Desktop
KDE configuration apps
Sound server (network sound should be functional)
Akonadi server
File indexing
Konsole
Libre Office
Okular
Falkon
Firefox
Chromium
Browser Plugins
PDF support
Java
Kmail
Mozilla Thunderbird
IRC Client
Dolphin
(built in network access must also function)
Midnight Commander
Kwrite
Kate
Kdevelop
Eclipse
Gwenview
Krita
DigiKam
...
...
Open Mandriva Welcome should be fully operational
...
mc
vim
ed
vi
nano
emacs?
Bash
sh
binutils
man
less
netstat
bind
dhclient
M4
bison
grep
awk
sed
make
Autoconf
libtool
pkgconfig
scons
rpm
urpmi
perl
python
QA Team and testers are encouraged to produce a detailed checklist for ISO with list of detected bugs.
It should contain typical use cases like: