Test Cases for Software "Designed for Microsoft Windows XP" Application Test Framework
defines tests that verify compliance with the Windows Logo Program
requirements. Each test case provides step-by-step procedures and also
explains the rationale for the test in the context of the Logo Program.
Test Case Organization. Each
test case in the Test Framework has a number that corresponds to the
Logo Program requirement it tests, plus a descriptive title in the form
of question. Some requirements need more than one test case. For
example: TC2.1 Does the installation finish without any Windows File Protection messages appearing? TC1.1.6.1 Does application crash when trying to print when no printer is installed?
Some
test cases have several parts that may be run at different times in
your test plan. Some test cases ask the question, "Did this specific
thing happen at any time while you ran your application?" Those test
cases are "executed" for the entire time you run your application, and
you can only verify that your application passed or failed each test
when you’ve finished all your testing. Pass and Fail. Each test case has "Pass" and "Fail" conditions. Note:
A "Fail" for any one of the test cases for any one of the Logo Program
requirements disqualifies the application for the "Designed for
Windows XP" Logo. For some tests, there are additional answers
such as, "The test application does not install the functionality
tested." An application for which one of these answers applies is not
disqualified from receiving the "Designed for Windows XP" Logo.
You
can organize the test cases into a test plan that best suits your
application. An example test plan is provided in the Test Framework
document. Test Case Summary List
Pass
|
Fail
|
Test Cases
|
|
|
T1.1 Perform primary functionality and maintain stability
|
|
|
T1.1.1 Perform primary functions and maintain stability during functionality testing
|
|
|
Test for the application hanging, crashing, losing data, or incorrect system behavior:
|
|
|
T1.1.2 When used with a mouse with more than three buttons
|
|
|
T1.1.3 Use only each user’s assigned temporary folder for temporary files
|
|
|
T1.1.4 When presented with long paths, file names and printer names
|
|
|
T1.1.5 When installed and run on a dual-processor system
|
|
|
T1.1.6 When devices are not installed
|
|
|
T1.1.7 Switches back to system color mode on exit, if application requires 256-colors
|
|
|
T1.2 Kernel mode drivers must pass verification testing
|
|
|
T1.3 Device and filter drivers must pass Windows HCT testing
|
|
|
T1.4 Perform Windows version checking correctly
|
|
|
T1.5 Support Fast User Switching
|
|
|
T1.6 Support new visual styles
|
|
|
T1.7 Support switching between tasks
|
|
|
T2.1 Do not replace files protected by Windows File Protection
|
|
|
T2.2 Migrate from earlier versions of Microsoft® Windows®
|
|
|
T2.2.1 Migrate from Windows 98 to Windows XP Home Edition
|
|
|
T2.2.2 Migrate from Windows Me to Windows XP Home Edition
|
|
|
T2.2.3 Migrate from Windows 98 to Windows XP Professional
|
|
|
T2.2.4 Migrate from Windows Me to Windows XP Professional
|
|
|
T2.2.5 Migrate from Windows NT® 4.0 Workstation to Windows XP Professional
|
|
|
T2.2.6 Migrate from Windows 2000 Professional to Windows XP Professional
|
|
|
T2.T3 Do not overwrite non-proprietary files with older versions
|
|
|
T2.4 Do not require a reboot inappropriately
|
|
|
T2.5 Install to Program Files by default
|
|
|
T2.6 Install any shared files to the correct locations
|
|
|
T2.7 Support Add or Remove Programs properly
|
|
|
T2.8 Support "All Users" installations
|
|
|
T2.9 Support Autorun for CDs and DVDs
|
|
|
T3.1 Default to the correct location for storing user-created data
|
|
|
T3.2 Classify and store application data correctly
|
|
|
T3.3 Deal gracefully with access-denied scenarios
|
|
|
T3.4 Support running as a Limited User
|
|