Manual Tests
USB and WiFi devices can be further tested since a few of these tests are not automated. Manual tests ensure that the devices are in the working condition to work with the Oracle Solaris OS.
This chapter includes the following sections.
USB Manual Tests
In Oracle HCTS 5.7, the following sample component certifications require manual configuration.
USB Keyboard Tests
You need to perform the following USB Keyboard manual tests.
Plug or unplug test
Usability test
Internationalization test
To Perform the Plug or Unplug Test
Before You Begin
Before starting the automated USB keyboard certification, unplug the keyboard to be certified from the SUT then plug it back. Repeat this test 10 times.
- Start the Oracle HCTS 5.7 user interface.
More Information
Expected Result
After this step, Oracle HCTS can detect the keyboard to be certified.
To Perform the Usability Test
- Open a few applications in the Oracle Solaris OS.
Log in to the Oracle Solaris OS and open applications such as gnome-terminal (JDS),
gedit (JDS) or firefox (JDS).
- Verify the functionality of each key in the keyboard.
Ensure that every key and key combination on the keyboard are operating as
expected. Also, make sure that the right key events are received when you
press the keys.
Note - Pay attention to any keys that do not exist in the US
keyboard layout or those mapped differently than the US keyboard layout.
Log in to the Oracle Solaris OS and open applications such as gnome-terminal (JDS), gedit (JDS) or firefox (JDS).
Ensure that every key and key combination on the keyboard are operating as expected. Also, make sure that the right key events are received when you press the keys.
Note - Pay attention to any keys that do not exist in the US keyboard layout or those mapped differently than the US keyboard layout.
More Information
Expected Result
Each key generates the correct character onscreen or correct key event.
To Perform the Internationalization Test
- Switch as the root user.
- Set the keyboard type and layout by typing the following command.
# /usr/X11R6/bin/xorgconfig
- Restart XServer.
- Open a few applications in the Oracle Solaris OS.
Log in to the Oracle Solaris OS and open some applications such as
gnome-terminal(JDS), gedit(JDS) or firefox(JDS).
- Verify the functionality of each key in the keyboard.
Ensure that every key and key combination on the keyboard is operating as
expected. Also, make sure that the right key events are received when
you press the keys.
# /usr/X11R6/bin/xorgconfig
Log in to the Oracle Solaris OS and open some applications such as gnome-terminal(JDS), gedit(JDS) or firefox(JDS).
Ensure that every key and key combination on the keyboard is operating as expected. Also, make sure that the right key events are received when you press the keys.
More Information
Expected Result
In Step 3, when you restart Xserver, no layout error is reported. Characters specific to the keyboard layout are shown correctly in dtlogin.
Note - Ensure that the language selected in dtlogin corresponds with your keyboard layout.
In Step 5, each key generates the correct character on screen or correct key event.
USB Web cam Test
To certify a stand alone USB web cam that is not built into the system, you need to perform the plug or unplug test before starting the automated USB web cam certification.
To Perform the Plug or Unplug Test
Before You Begin
Before starting the automated USB web cam certification, unplug the web cam to be certified from the SUT then plug it back. Repeat this test 10 times.
- Start the Oracle HCTS 5.7 UI.
More Information
Expected Result
After this step, Oracle HCTS can detect the USB web cam to be certified.
USB Hard Disk, Solid-State Storage Device, and Multimedia Card Reader Test
To certify a stand alone USB hard disk, solid-state storage device, or multimedia card reader, that is not built-in with the system, you need to perform the plug or unplug test before starting the automated USB storage certification.
To Perform the Plug or Unplug Test
Before You Begin
Before starting the automated USB storage certification, unplug the storage device to be certified from the SUT then plug it back. Repeat this test 10 times.
- Start the Oracle HCTS 5.7 UI.
More Information
Expected Result
After this step, Oracle HCTS can detect the USB storage device to be certified.
USB CD/DVD Reader Tests
You need to perform the following CD/DVD reader manual tests.
Plug or unplug test
Boot computer test
To Perform the Plug or Unplug Test
Before You Begin
Before starting the automated USB CD/DVD reader certification, unplug the CD/DVD reader to be certified from the SUT then plug it back. Repeat this test 10 times.
- Start the Oracle HCTS 5.7 UI.
More Information
Expected Result
After this step, Oracle HCTS can detect the CD/DVD reader to be certified.
To Perform the Boot Computer Test
More Information
Expected Result
After Step 2, SUT boots from the CD/DVD reader and the Oracle Solaris OS installation process begins.
USB CD/DVD Writer
You need to perform the following CD/DVD writer manual tests.
Plug or unplug test
Boot computer test
Media support test
To Perform the Plug or Unplug Test
Before You Begin
Before starting the automated USB CD/DVD writer certification, plug and unplug the CD/DVD writer to be certified from the SUT. Repeat this test 10 times.
- Start the Oracle HCTS 5.7 UI.
More Information
Expected Result
After this step, Oracle HCTS can detect the CD/DVD writer to be certified.
To Perform the Boot Computer Test
More Information
Expected Result
After Step 2, SUT boots from the CD/DVD writer and the Oracle Solaris OS installation process begins.
To perform the Media Support Test
- Check the Re-writable Media
For each supported re-writable media such as CD-RW, DVD+RW, DVD-RW, and DVD-RAM, insert
a disk in the drive that is under test.
- Perform the automated USB CD/DVD writer certification test.
For each supported re-writable media such as CD-RW, DVD+RW, DVD-RW, and DVD-RAM, insert a disk in the drive that is under test.
More Information
Expected Result
For all the supported re-writable media, the automated USB CD/DVD writer certification is passed.
WiFi Card Manual Tests
The WiFi cards support the following manual tests.
Transfer mode test
Encryption protocols test
To Perform the Transfer Mode Test
Before You Begin
To test whether the WiFi card supports various transfer modes, you must have the following prerequisites.
One or more APs that support all the transfer modes. The 802.11b, 802.11g, 802.11a, and 802.11n standards are commonly supported by the target card and the Oracle Solaris OS.
One machine that is set up as a TM.
AP must be correctly connected to the TM machine.
- Set up the AP.
Set up the AP to work in one of the transfer modes commonly supported by the target card and the Oracle Solaris OS.
- Enable the DHCP server capability of the AP.
- Reboot the Oracle Solaris OS on the SUT and start the Oracle HCTS UI.
- Enable the DHCP Network global option.
- Perform the WiFi certification test.
- Change the transfer mode of the AP.
Change the transfer mode of the AP to the next one that is commonly supported by the target card and the Oracle Solaris OS. Alternately, change to another AP that supports a different transfer mode.
- Repeat Step 3 to Step 5 until all the transfer modes commonly supported by the target card and the Oracle Solaris OS are tested.
More Information
Expected Result
WiFi certification test passes on all the transfer modes tested.
To Perform the Encryption Protocol Test
Before You Begin
To test whether the WiFi card supports various encryption protocols, you must have the following prerequisites.
One or more APs that can support the encryption protocols, namely, none, WEP, and WPA which are commonly supported by the target card and the Oracle Solaris OS.
One machine that is set up as a TM.
AP must be correctly connected to the TM machine.
- Set up the AP
Set up the AP to work with one of the encryption protocols that are commonly supported by the target card and the Oracle Solaris OS.
- Reboot the Oracle Solaris OS on SUT and start the Oracle HCTS UI.
- Run the transfer modes tests described in the procedure To Perform the Transfer Mode Test.
- Change the encryption protocol.
Change the encryption protocol of the AP to the next one that is commonly supported by the target card and the Oracle Solaris OS. Alternately, change to another AP that supports a different encryption protocol.
- Repeat Step 2 and Step 3 until all the encryption protocols that are commonly supported by the target card and the Oracle Solaris OS are tested on the card.
More Information
Expected Result
WiFi certification test passes on all the encryption protocols tested.
Note - For the WEP (Wired Equivalent Privacy) and WPA (Wi-Fi Protected Access) modes of test, you must use the manual network setup to set up the wireless connection for testing.
Suspend/Resume Manual Tests
You need to perform the following manual tests for the Suspend/Resume feature.
Pre setup
Pre test
Simple suspend and wake up tests
Device tests
To Perform Pre Setup
- Add the following line in the /etc/power.conf file.
S3-support enable
- Type the following command in the terminal.
# pmconfig
To Perform Pre Test
- Type the following command in the terminal.
# pfexec uadmin 3 22
Note - Failure of these tests is an automatic failure of the Suspend/Resume manual test.
No further testing should be performed until you pass this test.
To Perform Simple Suspend and Wake Up Tests
- Type the following command in the terminal.
# pfexec uadmin 3 20
The system suspends after performing this step.
- Wake up the system
Wake up the system by pressing the power button.
System resumes after pressing the power button.
Wake up the system by pressing any key on the keyboard.
System resumes after pressing any key on the keyboard.
Wake up the system by setting an alarm.
To set an alarm, type the following command in the terminal before performing the suspend operation.
# echo "rtc_wake/W5" | mdb -kw
W5 indicates that the system will be awakened after 5 seconds
To cancel the alarm that is set, type the following command in the terminal.
# echo "rtc_wake/W0" | mdb -kw"
System resumes automatically after the time you set earlier.
Wake up the system through the Wake on LAN method.
System resumes after receiving Wake on LAN magic packet.
To Perform Device Tests
S3-support enable
# pmconfig
- Type the following command in the terminal.
# pfexec uadmin 3 22
Note - Failure of these tests is an automatic failure of the Suspend/Resume manual test. No further testing should be performed until you pass this test.
To Perform Simple Suspend and Wake Up Tests
- Type the following command in the terminal.
# pfexec uadmin 3 20
The system suspends after performing this step.
- Wake up the system
Wake up the system by pressing the power button.
System resumes after pressing the power button.
Wake up the system by pressing any key on the keyboard.
System resumes after pressing any key on the keyboard.
Wake up the system by setting an alarm.
To set an alarm, type the following command in the terminal before performing the suspend operation.
# echo "rtc_wake/W5" | mdb -kw
W5 indicates that the system will be awakened after 5 seconds
To cancel the alarm that is set, type the following command in the terminal.
# echo "rtc_wake/W0" | mdb -kw"
System resumes automatically after the time you set earlier.
Wake up the system through the Wake on LAN method.
System resumes after receiving Wake on LAN magic packet.
To Perform Device Tests
# pfexec uadmin 3 20
The system suspends after performing this step.
Wake up the system by pressing the power button.
System resumes after pressing the power button.
Wake up the system by pressing any key on the keyboard.
System resumes after pressing any key on the keyboard.
Wake up the system by setting an alarm.
To set an alarm, type the following command in the terminal before performing the suspend operation.
# echo "rtc_wake/W5" | mdb -kw
W5 indicates that the system will be awakened after 5 seconds
To cancel the alarm that is set, type the following command in the terminal.
# echo "rtc_wake/W0" | mdb -kw"
System resumes automatically after the time you set earlier.
Wake up the system through the Wake on LAN method.
System resumes after receiving Wake on LAN magic packet.
Perform the following actions between suspend and resume.
Remove and apply power while the system is suspended.
Add or remove the USB stick.
Add or remove the SD card, if applicable.
Add or remove the PCMCIA card, if applicable.
Turn on/off WiFi if possible while the system is suspended.
Unplug and plug in the projector.
Add or remove the firewire device, if applicable.
Each of these tests have two distinct steps.
- Suspend the system, add the device, and resume the system.
- Suspend the system, remove the device, and resume the system.