Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

166 lines
5.4 KiB

  1. This document describes the functionality tested in each of the various
  2. OC Manager test scenario groups.
  3. ------------------------------------------------------------------------------
  4. 'octest 1' tests the following:
  5. -- Skip Pages
  6. The welcome page contains a checkbox that will enable the user to skip page 2.
  7. If the checkbox is left unchecked, page 2 will appear as normal. If the
  8. checkbox is checked, page 2 should be skipped when the user clicks the 'Next'
  9. and 'Back' buttons.
  10. -- Change Mode
  11. The modes page will allow the user to change the installation mode between
  12. the four mode choices: Minimal, Typical, Laptop, and Custom. The user may
  13. change the mode and click the 'Next' or 'Back' buttons. The new mode should
  14. be reflected on the new wizard page.
  15. -- If all children are disabled, parent should be disabled
  16. On the components selection page, unselect all children of a component and
  17. hit ok. The component should now be unselected.
  18. -- If some but not all children are enabled, parent should be enabled but greyed
  19. On the components selection page, select some children of a component and
  20. unselect others. Verify that the component is checked but the checkbox is
  21. greyed out. Change the selection configuration of the component's children.
  22. Leave only one child selected, etc., and verify that the component's checkbox
  23. is checked and greyed accordingly.
  24. -- Force OC Manager to prompt for files
  25. Run the test so that the copy files are not in the current directory or
  26. any system path directory. When OC Manager prepares to copy the files,
  27. it should prompt for the location of the files. Attempt to answer with
  28. invalid locations. Finally, direct OC Manager to the correct location.
  29. The files should be copied. This may also be attempted with the files
  30. scattered across multiple directories.
  31. -- Check component dependencies
  32. Some subcomponents depend upon other subcomponents. If one subcomponent is
  33. not selected, another subcomponent may not be selected without also
  34. selecting the first. If the first subcomponent is deselected, both
  35. subcomponents must be deselected. The following procedure will test this:
  36. - Select master Unicode component so that it is checked and not greyed.
  37. - Verify that Unicode component_2_1_1 is checked and not greyed
  38. - Uncheck Unicode component_2_1_1 and verify that Unicode_2_1_2 also
  39. becomes unselected.
  40. - Select Unicode component_2_1_2 and verify that Unicode component_2_1_1
  41. also becomes selected.
  42. - Unselect Unicode component_2_1_2 and verify that Unicode component_2_1_1
  43. is not affected.
  44. - Click OK and verify that Unicode component_2_1 is greyed.
  45. - If Unicode component_2_2 is checked, uncheck it.
  46. - Verify that ANSI component_2 is not checked.
  47. - Check ANSi component_2 and verify that Unicode component_2_2 is now checked.
  48. - Uncheck ANSI component_2 and Unicode component_2_2.
  49. - Verify that ANSI component_1 is not checked.
  50. - Check ANSI component_1 and verify that ANSI component_2 and Unicode
  51. component_2_2 are now checked.
  52. -- If a component has multiple children and one or some of them refuse to
  53. be selected, but others can be selected, verify that the component may
  54. be selected.
  55. - Select master ANSI component so that it is checked and not greyed.
  56. - Unselect all ANSI components.
  57. - Select ANSI component_2.
  58. - Select ANSI component_1_1.
  59. - Select ANSI component_1_2.
  60. - Verify that ANSI component_1 is checked but greyed.
  61. - Verify that the master ANSI component is checked but greyed.
  62. -- Verify that needs dependencies and components that refuse to be
  63. selected work together.
  64. - Make sure that ANSI component_1 and ANSI component_2 are both unchecked.
  65. - Check ANSI component_1_1 and click OK.
  66. - Verify that ANSI component_1 is checked and greyed.
  67. - Verify that ANSI component_2 is now checked.
  68. ------------------------------------------------------------------------------
  69. 'octest 2' tests the following:
  70. -- Nonexistent component INF
  71. The oc2.inf file points to component INF files that do not exist.
  72. The OC Manager should respond with an error message. If the test is
  73. running from the command line, it should exit. If the test is running
  74. during system setup, this compoment should be skipped but setup should
  75. continue.
  76. ------------------------------------------------------------------------------
  77. 'octest 3' tests the following:
  78. ------------------------------------------------------------------------------
  79. 'octest 4' tests the following:
  80. -- Nonexistent components in PageAdd and PageReplace sections
  81. The oc4.inf lists nonexistent components in the PageAdd and PageReplace
  82. sections. OC Manager should pop up windows complaining about these
  83. invalid components, but it should continue to install the valid
  84. component, unicomp.
  85. Unicomp.inf also contains links to these nonexistent components and
  86. their nonexistent subcompoments.
  87. ------------------------------------------------------------------------------
  88. 'octest 5' tests the following:
  89. -- Multiple compoments in same compoment INF file
  90. There are two components, unicomp and ansicomp. Both share the same INF
  91. file, comp.inf. This is not standard procedure. Each component is supposed
  92. to have its own INF file. However, this procedure works in most instances,
  93. although not in every way.
  94. ------------------------------------------------------------------------------
  95. 'octest 6' tests the following: