167 lines
5.3 KiB
Plaintext
167 lines
5.3 KiB
Plaintext
|
This document describes the functionality tested in each of the various
|
||
|
OC Manager test scenario groups.
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
'octest 1' tests the following:
|
||
|
|
||
|
-- Skip Pages
|
||
|
|
||
|
The welcome page contains a checkbox that will enable the user to skip page 2.
|
||
|
If the checkbox is left unchecked, page 2 will appear as normal. If the
|
||
|
checkbox is checked, page 2 should be skipped when the user clicks the 'Next'
|
||
|
and 'Back' buttons.
|
||
|
|
||
|
|
||
|
-- Change Mode
|
||
|
|
||
|
The modes page will allow the user to change the installation mode between
|
||
|
the four mode choices: Minimal, Typical, Laptop, and Custom. The user may
|
||
|
change the mode and click the 'Next' or 'Back' buttons. The new mode should
|
||
|
be reflected on the new wizard page.
|
||
|
|
||
|
|
||
|
-- If all children are disabled, parent should be disabled
|
||
|
|
||
|
On the components selection page, unselect all children of a component and
|
||
|
hit ok. The component should now be unselected.
|
||
|
|
||
|
|
||
|
-- If some but not all children are enabled, parent should be enabled but greyed
|
||
|
|
||
|
On the components selection page, select some children of a component and
|
||
|
unselect others. Verify that the component is checked but the checkbox is
|
||
|
greyed out. Change the selection configuration of the component's children.
|
||
|
Leave only one child selected, etc., and verify that the component's checkbox
|
||
|
is checked and greyed accordingly.
|
||
|
|
||
|
|
||
|
-- Force OC Manager to prompt for files
|
||
|
|
||
|
Run the test so that the copy files are not in the current directory or
|
||
|
any system path directory. When OC Manager prepares to copy the files,
|
||
|
it should prompt for the location of the files. Attempt to answer with
|
||
|
invalid locations. Finally, direct OC Manager to the correct location.
|
||
|
The files should be copied. This may also be attempted with the files
|
||
|
scattered across multiple directories.
|
||
|
|
||
|
|
||
|
-- Check component dependencies
|
||
|
|
||
|
Some subcomponents depend upon other subcomponents. If one subcomponent is
|
||
|
not selected, another subcomponent may not be selected without also
|
||
|
selecting the first. If the first subcomponent is deselected, both
|
||
|
subcomponents must be deselected. The following procedure will test this:
|
||
|
|
||
|
- Select master Unicode component so that it is checked and not greyed.
|
||
|
|
||
|
- Verify that Unicode component_2_1_1 is checked and not greyed
|
||
|
|
||
|
- Uncheck Unicode component_2_1_1 and verify that Unicode_2_1_2 also
|
||
|
becomes unselected.
|
||
|
|
||
|
- Select Unicode component_2_1_2 and verify that Unicode component_2_1_1
|
||
|
also becomes selected.
|
||
|
|
||
|
- Unselect Unicode component_2_1_2 and verify that Unicode component_2_1_1
|
||
|
is not affected.
|
||
|
|
||
|
- Click OK and verify that Unicode component_2_1 is greyed.
|
||
|
|
||
|
- If Unicode component_2_2 is checked, uncheck it.
|
||
|
|
||
|
- Verify that ANSI component_2 is not checked.
|
||
|
|
||
|
- Check ANSi component_2 and verify that Unicode component_2_2 is now checked.
|
||
|
|
||
|
- Uncheck ANSI component_2 and Unicode component_2_2.
|
||
|
|
||
|
- Verify that ANSI component_1 is not checked.
|
||
|
|
||
|
- Check ANSI component_1 and verify that ANSI component_2 and Unicode
|
||
|
component_2_2 are now checked.
|
||
|
|
||
|
|
||
|
-- If a component has multiple children and one or some of them refuse to
|
||
|
be selected, but others can be selected, verify that the component may
|
||
|
be selected.
|
||
|
|
||
|
- Select master ANSI component so that it is checked and not greyed.
|
||
|
|
||
|
- Unselect all ANSI components.
|
||
|
|
||
|
- Select ANSI component_2.
|
||
|
|
||
|
- Select ANSI component_1_1.
|
||
|
|
||
|
- Select ANSI component_1_2.
|
||
|
|
||
|
- Verify that ANSI component_1 is checked but greyed.
|
||
|
|
||
|
- Verify that the master ANSI component is checked but greyed.
|
||
|
|
||
|
|
||
|
-- Verify that needs dependencies and components that refuse to be
|
||
|
selected work together.
|
||
|
|
||
|
- Make sure that ANSI component_1 and ANSI component_2 are both unchecked.
|
||
|
|
||
|
- Check ANSI component_1_1 and click OK.
|
||
|
|
||
|
- Verify that ANSI component_1 is checked and greyed.
|
||
|
|
||
|
- Verify that ANSI component_2 is now checked.
|
||
|
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
'octest 2' tests the following:
|
||
|
|
||
|
-- Nonexistent component INF
|
||
|
|
||
|
The oc2.inf file points to component INF files that do not exist.
|
||
|
The OC Manager should respond with an error message. If the test is
|
||
|
running from the command line, it should exit. If the test is running
|
||
|
during system setup, this compoment should be skipped but setup should
|
||
|
continue.
|
||
|
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
'octest 3' tests the following:
|
||
|
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
'octest 4' tests the following:
|
||
|
|
||
|
-- Nonexistent components in PageAdd and PageReplace sections
|
||
|
|
||
|
The oc4.inf lists nonexistent components in the PageAdd and PageReplace
|
||
|
sections. OC Manager should pop up windows complaining about these
|
||
|
invalid components, but it should continue to install the valid
|
||
|
component, unicomp.
|
||
|
|
||
|
Unicomp.inf also contains links to these nonexistent components and
|
||
|
their nonexistent subcompoments.
|
||
|
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
'octest 5' tests the following:
|
||
|
|
||
|
-- Multiple compoments in same compoment INF file
|
||
|
|
||
|
There are two components, unicomp and ansicomp. Both share the same INF
|
||
|
file, comp.inf. This is not standard procedure. Each component is supposed
|
||
|
to have its own INF file. However, this procedure works in most instances,
|
||
|
although not in every way.
|
||
|
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
'octest 6' tests the following:
|
||
|
|
||
|
|
||
|
|