Test Cases for the Radiometrics Test (Windows Embedded CE 6.0)
1/6/2010
The test cases include TAPI test cases, data transfer test cases, RIL test cases, SIM manager test cases, an SMS test case, and a power consumption test case.
TAPI Test Cases
The TAPI test cases utilize the TAPI API set and provide pass or fail results that are closely aligned with user scenarios. The RIL API set is not used for voice call tests because each TAPI function implements a variety of RIL APIs. The following table describes the TAPI test cases.
Test Case | Description |
---|---|
TSP_DialHangup |
Initiates a voice call to a dialup server, waits for a connection, and then hangs up. Microsoft recommends that you use a local dialup server to eliminate potential failures due to long distance telephone calls. |
TSP_DialBusy |
Initiates a voice call to a busy phone number and then hangs up. |
TSP_DialIncoming |
This test performs the following steps:
|
TSP_Conference |
Verifies voice call conferencing. This test performs the following steps:
|
Data Transfer Test Cases
The data transfer test cases exercise the wireless data functions and implement Windows Internet API (WinInet) to verify consistency with applications that use wireless data connectivity. The following table describes the data transfer test cases.
Test Case | Description |
---|---|
Data_GPRS |
Transfers data using the HTTP protocol. This test performs the following steps:
|
Data_GPRSSuspendResume |
Identical to the Data_GPRS test, but initiates a voice call between each block of data transfer. |
Data_GPRSStability |
Verifies the stability of a data transfer session. This test performs the following steps:
|
Data_CSD |
Identical to the Data_GPRS test, but uses a circuit-switched GUID value. |
RIL Test Cases
The RIL test cases exercise the various RIL APIs and provide feedback on performance for a broad range of functionality. The following table describes the RIL test cases.
Test Case | Description |
---|---|
RIL_CallForward |
Performs a variety of call forwarding operations, including:
|
RIL_GetSetEquipmentState |
Verifies that the radio can be switched off and then on again. |
RIL_GetLineStatus |
Detects current line conditions. For example, this test detects when an incoming call is still ringing. |
RIL_RegisterUnregister |
De-registers the radio from the current network and then registers the radio with an available network. |
RIL_GetCurrentOperator |
Requests the identity of the current network, in numeric format. |
RIL_GetOperatorList |
Requests a list of all available networks but does not attempt to register with any of the networks. |
RIL_PreferredOperator |
Performs a series of operations on the list of preferred networks. This test performs the following steps:
|
RIL_GetSignalQuality |
Places a call to measure the RSSI value reported by the radio. |
RIL_SendDTMF |
Sends a single DTMF tone during a voice call. This test performs the following steps:
|
RIL_CallerId |
Verifies that the caller ID functionality is working properly. This test performs the following steps:
|
RIL_HideId |
Tests the caller ID presentation. This test performs the following steps:
|
RIL_DialedId |
Tests the presentation of called ID. |
RIL_CallWaiting |
Tests the call waiting supplementary service. This test performs the following steps:
|
RIL_AudioGain |
Sets and transmits a fixed audio gain value. |
RIL_GetUserIdentity |
Tests the current subscriber serial number. |
RIL_LockingStatus |
Verifies the behavior of the SIM pin lock. the RILT_SIM_PWD value must be set to the current SIM pin within the Stinger.ini file prior to running this test. This test performs the following steps:
|
RIL_CallBarring |
Tests the call barring functionality for a SIM. |
RIL_GetEquipmentInfo |
Reads serial numbers and other hardware-specific information such as, manufacturer ID, model ID, revision ID and serial number. |
RIL_PhonebookOptions |
Verifies that the phonebook location can be specified. |
RIL_PhonebookEntry |
Verifies read and write functionality for the phone book. This test performs the following steps:
|
RIL_SetAudioDevices |
Selects the handset as the audio input and output device. |
RIL_GetSetBearer |
Specifies the circuit-switched data bearer. |
RIL_GetSetAudioMuting |
Tests the mute functionality of the radio. |
RIL_GetSubscriberNumbers |
Reads the list of telephone numbers associated with a particular device. |
RIL_GetRegistrationStatus |
Queries the current voice registration status. |
RIL_GetCallList |
Reads a list of active calls in both idle mode and during a call. |
RIL_USSD |
Sends the *#10# unstructured supplementary service data (USSD) command to the network. |
RIL_SendRestrictedSimCmd |
Reads temporary location information from the SIM for a GSM device. |
RIL_GetSimRecordStatus |
Reads information on the EF-LOCI elementary SIM file. |
RIL_GetSetMsgServiceOptions |
Reads and writes Short Message Service (SMS) message storage configuration information to the SIM. |
RIL_ReadWriteDeleteMsg |
Tests the SMS store within the radio module. This test performs the following steps:
|
RIL_GetSetMsgConfig |
Tests the SMSC SMS service center address. This test performs the following steps:
|
RIL_SendMsg |
Tests the ability SMS message send and receive functionality. |
RIL_GetSetGPRSContext |
Stores and verifies the GPRS access point name. |
RIL_QualityofService |
Verifies the deleting of a quality of service profile. |
RIL_GetGPRSRegStatus |
Tests the GPRS registration status query functionality. |
RIL_SetGPRSContextActivated |
Activates GPRS context 1. |
SIM Manager Test Cases
The SIM manager test cases use test the ability of the SIM manager to access functionality from the SIM card. The following table describes the SIM manager test cases.
Test Case | Description |
---|---|
SIM_GetDevCaps |
Tests the SIM-related capabilities of the radio. |
SIM_InitializeDeinitialize |
Initializes and de-initializes the SIM manager. |
SIM_GetPhonebookStatus |
Queries the maximum number of SIM phone book locations as well as the maximum SIM phone book size. |
SIM_ReadWriteDeletePbook |
Creates a test phone book entry and reads it from the phone book storage. |
SIM_GetSmsStorageStatus |
Reads the maximum SIM Short Message Service (SMS) storage size along with the total number of SMS messages currently in use. |
SIM_ReadWriteDeleteMessage |
Writes a test SMS message to the SMS storage within the SIM. |
SIM_ReadWriteRecord |
Carries out the following SIM operations on the EF-LOCI SIM file:
|
SIM_GetRecordInfo |
Requests EF-LOCI SIM file information from the radio. |
SIM_GetSetLockingStatus |
Tests the SIM pin lock functionality. |
SIM_ChangeLockingPassword |
Changes the SIM PIN1 value. |
SMS Test Cases
The Short Message Service (SMS) test case verifies that the radio module is able to send and receive a large number of SMS messages in a short period of time. The following table describes the SMS test cases.
Test Case | Description |
---|---|
SMS_Multipart |
Verifies that the radio module can send and receive a large number of SMS messages. |