oFono Test Plan
Revision History
| Version
| Date
| Author
| Reason for Changes
|
| 2.0 | 2011-08-23 | Paccou, Nicolas | Adding titles of missing TCs
|
| 1.9 | 2011-07-22 | Paccou, Nicolas | Adding Display Text TCs' titles in Test Design section
|
| 1.8 | 2011-07-15 | Paccou, Nicolas | Completing oFono Test Plan with Feature not to be tested (4497)
|
| 1.7 | 2011-05-23 | Paccou, Nicolas | Completing oFono Test Plan with Feature not to be tested and other small changes
|
| 1.6 | 2011-04-05 | Paccou, Nicolas | Reorganizing Feature to be tested tables and updating Test Design section accordingly
|
| 1.5 | 2011-02-23 | Paccou, Nicolas | Presenting organization of features and subfeatures of oFono in Test Design section. Adding also test cases for features that PRC QA can't test on PRC network. Removed from "Feature not to be tested" section all features now handled by France QA
|
| 1.4 | 2010-12-8 | Fu, Elva | Update based on 1.2 accepted features
|
| 1.3 | 2010-9-10 | Fu, Elva | Update based on 1.1 accepted features
|
| 1.2 | 2010-9-10 | Fu, Elva | Update based on 1.1 accepted features
|
| 1.1 | 2010-9-10 | Fu, Elva | Update based on 1.1 accepted features
|
| 1.0 | 2010-4-20 | Fu, Elva | Initial version based on telephony PRD 0.5 (high-level requirement and without details)
|
Component Summary
OFono is open source project (http://ofono.org/), which aims to provide an easy to use interface that can be used to create rich telephony (GSM/UMTS) applications without requiring one to have a deep understanding of the underlying technology and its limitations. To accomplish this, oFono provides language-independent D-Bus API that is extremely easy to use without generated bindings or other 'messy' steps typically required to use an IPC based API. It also includes a low-level plug-in API for integrating with open source as well as third party telephony stacks, cellular modems and storage back-ends. The plug-in API functionality is modeled on public standards, in particular 3GPP TS 27.007 "AT command set for User Equipment (UE)."
High Level Architecture for oFono
Feature to be Tested
Features to be tested are summarized as below.
Note: it is based on latest accepted telephony features within featurezilla (2011-04-21).
We will continuously revisit the feature to be tested list and update it with latest status.
The list is based on MeeGo telephony features, however there are still features which their testability is "No": http://bugs.meego.com/buglist.cgi?field0-0-0=cf_testability&classification=MeeGo%20Features&query_format=advanced&type0-0-0=equals&value0-0-0=No&component=Telephony&product=MeeGo%20Core%20OS%20Features
Feature not to be Tested
All the features in the table below will not be tested because they have been rejected or they are not supported by oFono:
| Feature Summary
| Feature ID and Description
|
| General/Various
|
- 2692 [FEA] SIM Enhancements
- 4598 [FEA] Cellular - Support of proprietary service strings
- 4645 [FEA] [MASTER] Cellular - 4.4 Misc. USIM Capabilities
- 4646 [FEA] Cellular - Support of Access Technology field in SIM PLMN lists
- 4648 [FEA] Cellular - USIM interface to enable OMA DM Bootstrap support
- 4686 [FEA] Cellular -
|
| SMS and CBS - Wap Push
|
- 4595 [FEA] Cellular - WAP Push over HTTP
- 7149 [FEA] OMA Push
|
| SMS and CBS - SMS
|
- 4531 [FEA] Cellular - SMS reply path selection for sender
- 4532 [FEA] Cellular - SMS reply path access for receiver
- 4533 [FEA] Cellular - Multiple SMS centers
- 4538 [FEA] Cellular - Enhanced SMS (EMS)
- 4565 [FEA] Cellular - SMS E-mail interworking
- 7150 [FEA] WAP vcard 2.1 support
- 7954 [FEA] Replace-Type SMS
- 7958 [FEA] SMS – storage on ME
|
| CS Call - Voice calls
|
- 9060 [FEA] Cellular - set a (single) call of multiparty call on hold
|
| CS Call - Emergency calls
|
- 7791 [FEA] Emergency Call Enhancements:Secure storage of emergency numbers
- 7800 [FEA] Emergency Call Enhancements - Support custom emergency numbers
- 7948 [FEA] Emergency category
|
| CS Network - Network Selection
|
- 4597 [FEA] Cellular - Preferred PLMN list management
|
| SIM Application Toolkit (SATK) - Set up event list
|
4497 [FEA] Cellular - SATK - Set up event list
|
| SIM Application Toolkit (SATK) - Event Download
|
- 4501 [FEA] [MASTER] Cellular - SATK - Event download
- 4502 [FEA] Cellular - SATK - Event - Language selection
- 4503 [FEA] Cellular - SATK - User activity
- 4504 [FEA] Cellular - SATK - Idle screen available
|
| SIM Application Toolkit (SATK) - EL2
|
4481 [FEA] Cellular - CPIN (SIM with multiple phone numbers)
|
| SIM and Phonebook - SIM
|
- 4508 [FEA] Cellular - Update binary SIM elementary file contents
|
| SIM and Phonebook - Phonebook
|
- 4616 [FEA] Cellular - SIM Contact Details -SIM Phonebook storage
- 4617 [FEA] Cellular - SIM Contact Details - Position in SIM
|
| Suppl. Services - USSD
|
- 4430 [FEA] Cellular - USSD: Support of USSD Push
- 7935 [FEA] USSD: answer code (1/2)
- 7936 [FEA] USSD: answer code (2/2)
- 7937 [FEA] USSD: Interaction with incoming SMS
- 7938 [FEA] USSD: handset behaviour (1/2)
- 7939 [FEA] USSD: handset behaviour (2/2)
- 7940 [FEA] USSD: Notification Operation (1/2)
- 7941 [FEA] USSD: Notification Operation (2/2)
- 7944 [FEA] USSD: Fast dialing
- 7945 [FEA] USSD: Inactivity
- 7946 [FEA] USSD: Inactivity timeout (Notification display)
|
| GPRS Access - Data connections
|
- 4649 [FEA] Cellular - GSM CS Data support
- 4661 [FEA] Cellular - CSD dial-up on request
- 4670 [FEA] Cellular - Data Profile Settings
- 4671 [FEA] [MASTER] Cellular - 2G CSD Data Profile Settings
- 4672 [FEA] Cellular - 2G CSD Data Profile Name
- 4673 [FEA] Cellular - 2G CSD Data - Call Type
- 4674 [FEA] Cellular - 2G CSD Data - Dial Number
- 4675 [FEA] Cellular - 2G CSD Data - Login
- 4676 [FEA] Cellular - 2G CSD Data - Password
- 7962 [FEA] WiFi: +CEAP/+CERP/+CUAD support
|
|
Test Strategy and Approach
Test Methodology:
- Test through APIs exposed
- Test in real network but several services could not be tested by this way. We will validate these features with phonesim simulator if they are supported by phonesim. Otherwise, we will need a network simulator.
Test Types:
- Feature Functional Test: to check each function works as expected at the "unit" level. Test cases will be developed to cover all functions that oFono could provide and check its behavior. e.g. send SMS, set up voice call, send USSD, call forwarding, call barring and call waiting etc.
- API level test: to check high level APIs exposed to application works well. We follow APIs doc to continuously design test cases. However, we will not develop test cases for low level APIs, which may be covered in functional test and high level APIs testing. We will focus on functional testing at early stage as some of the oFono core stuff is still in a flux, and oFono API is not stable enough. APIs level test cases will be developed when APIs are stable.
- Negative test: Negative testing will be involved in functional testing and API level testing to check how the it works if an unexpected input is given. e.g. loss of network coverage during a call etc.
- Test from UI: to check oFono functionalities work correctly from UI. e.g. send SMS, receive Cell broadcase, roaming in networks etc. We will delegate to oFono-based applications the testing instead of developing it by ourself. e.g. MeeGo handset Dialer&Text-message.
- Multi-task scenario test: check the co-work of telephony sub-features or co-work between telephony and other applications. e.g. incoming call when playing video, send sms during a call etc.
- Stress test: It involves testing beyond normal operational capacity. e.g. make a long time call, write and send SMS containing lots of characters.
- Performance test: will be covered in performance test plan
Test Level:
- Regular oFono upstream testing: Upgrade oFono to latest version within MeeGo image and do the testing.
- The purpose is to check the quality of latest oFono upstream release.
- Testing will be focused on regression testing, new feature testing and bug verification testing.
- oFono Distribution image testing: do the testing against MeeGo image released.
- The purpose is to ensure the oFono work well, which is integrated into MeeGo.
- Testing will be focused on sanity testing, basic features testing, bug verification testing, full-pass testing and milestone testing.
oFono Distribution image testing has higher priority than oFono upstream testing.
Test Automation
- Functional tests will be automated
- Automation goal is to automate the test of at least all oFono API.
- Please see MCTS coverage for oFono here: http://meego.gitorious.org/meego-quality-assurance/mcts-coverage/trees/master
- Test automation environment will required Test Runner with oFono MCTS database loaded and connected to oFono (which can be in a device like an handset)
- Programing language used to create automated tests is Python
Test Design
This section presents all test cases organized by features/subfeatures to be tested
General/Various
List of supported subfeature(s):
- 2688 [FEA] [MASTER] Telephony
- 2960 [FEA] oFono Core features for 3G Telephony - GSM Core implementation
- 2962 [FEA] oFono Core features for 3G Telephony - Language specific info and encoding
- 2964 [FEA] oFono Core features for 3G Telephony - AT command set impl
- 2979 [FEA] oFono Core features for 3G Telephony - Support for setting phone functionality
- 4364 [FEA] Cellular - 3GPP Standards
- 4377 [FEA] Cellular - Number, Addressing, Identification
- 4367 [FEA] Cellular - Circuit Bearer Services - Voice
- 4368 [FEA] Cellular - Circuit Teleservices
- 4371 [FEA] Cellular - Personalisation of ME
- 4373 [FEA] Cellular - Service Principles
- 4374 [FEA] Cellular - Service Capabilities
- 4376 [FEA] Cellular – Vocabulary
- 4378 [FEA] Cellular - Alphabets & Language Information
- 4387 [FEA] Cellular - UICC Terminal Interface
- 4388 [FEA] Cellular - USIM Characteristics
- 4365 [FEA] Cellular - Circuit Telecommunications Services
- 4389 [FEA] Cellular - SIM ME Interface
- 4526 [FEA] Cellular - AT Command set
- 4596 [FEA] Cellular - Neighbor Cell Information
- 4602 [FEA] Cellular - Data Coding - All languages
- 4680 [FEA] Cellular - Authentication
- 4703 [FEA] Cellular - Support a policy-based security for the usage of oFono D-Bus interfaces
- 7151 [FEA] TTY devices in oFono
- 4556 [FEA] Cellular - SMS TP-DCS
- 7153 [FEA] RAT Selection
- 7931 [FEA] 3GPP/CPHS field precedence
Libofono-qt
List of supported subfeature(s):
- 11432 [FEA] Provide a Qt API for ofono in Trunk repos
- 12858 [FEA] libofono-qt, bindings to oFono VoiceCall and VoiceCallManager
SMS and CBS - Generalities
List of supported subfeature(s):
- 2965 [FEA] oFono Core features for 3G Telephony - SMS and CBS
SMS and CBS - Wap Push
List of supported subfeature(s):
- 4577 [FEA] Cellular - WAP Push over WSP
SMS and CBS - SMS
List of supported subfeature(s):
- 2690 [FEA] Cellular - Static and dynamic registration by multiple SMS client to enable MMS Plugin
- 4375 [FEA] Cellular - MMS Stage 1
- 4379 [FEA] Cellular - SMS
- 4529 [FEA] [MASTER] Cellular - SMS
- 4530 [FEA] Cellular - SMS copy from phone to SIM
- 4534 [FEA] Cellular - User-selectable bearer choice
- 4554 [FEA] Cellular - SMS send/Receive
- 4558 [FEA] Cellular - SMS Message Class 0
- 4559 [FEA] Cellular - SMS Message Class 1
- 4560 [FEA] Cellular - SMS Message Class 2
- 4561 [FEA] Cellular - SMS Message Class 3
- 4562 [FEA] Cellular - SMS status report
- 4563 [FEA] Cellular - SMS delivery report
- 4564 [FEA] Cellular - SMS Validity period
- 4566 [FEA] Cellular - Long SMS
- 4567 [FEA] Cellular - Long SMS Specific Details
- 4569 [FEA] Cellular - SMS SIM and UICC Data download (1/5)
- 4570 [FEA] Cellular - SMS SIM and UICC Data download (2/5)
- 4571 [FEA] Cellular - SMS SIM and UICC Data download (3/5)
- 4572 [FEA] Cellular - SMS SIM and UICC Data download (4/5)
- 4573 [FEA] Cellular - SMS SIM and UICC Data download (5/5)
- 4575 [FEA] Cellular - SMS history
- 8625 [FEA] Cellular - SMS copy from SIM to phone
- 4557 [FEA] Cellular - SMS Message classes
- 4714 [FEA] Cellular - Add Ofono support for SMS settings for CS/ PS selection
- 5252 [FEA] Binary SMS Support in MeeGo
- 7147 [FEA] SMS setting for CS/PS selection
Test Cases
- Functional Positive:
- Receive a SMS class 1 and check the message is stored in device memory
- Check a SMS class 3 is correctly received
- Check a SMS class 3 is not stored on device
- Check a SMS class 3 is not stored on SIM
- Check solution responds with a delivered indication when receiving a SMS
- Functional Negative:
- Check solution responds with a expired indication when receiving a SMS
- Reliability:
- Receive a SMS class 1 while device memory is full and check the message is stored in SIM
- Receive a multi-part SMS class 1 while device memory could store only the first part
- Check solution responds with a memory full indication when receiving a SMS
SMS and CBS - Voicemail
List of supported subfeature(s):
- 2982 [FEA] oFono Core features for 3G Telephony - MWI
- 4425 [FEA] Cellular - CPHS-Voice Mail / Message Waiting Indicator (MWI)
- 4473 [FEA] Cellular - Direct call to voicemail
Test Cases
- Functional Positive:
- Check your voicemail number stored on SIM and call the number
- Check your voicemail number after inserting a new SIM and call the number
SMS and CBS - Cell Broadcast
List of supported subfeature(s):
- 2986 [FEA] oFono Core features for 3G Telephony - Cell broadcast service
- 4380 [FEA] Cellular - Cell Broadcast Services
- 4551 [FEA] Cellular - Reading access to CBMI
- 4553 [FEA] Cellular - Number of active Message identifiers
- 4603 [FEA] Cellular - Data Coding - UCS-2
- 4604 [FEA] Cellular - Page Parameter -Multipage Messages
- 4605 [FEA] Cellular - Page Parameter -Multipage and Cell Reselection
- 4606 [FEA] Cellular - Page Parameter -Combination of Different Multipage Messages
- 4607 [FEA] Cellular - Page Parameter -Interrupted Multipage Messages
- 4608 [FEA] Cellular - Page Parameter -Single multipage notification
Test Cases
- Functional Positive:
- oFn_sms_RecvSeveralCB
- oFn_sms_RecvMultiPagesCB
- oFn_sms_RecvCBMsg
- oFn_sms_RecvCBMsg_7bits
- oFn_sms_RecvCBMsg_8bits
- Subscribe to several types of cell broadcast message and check the CBMI stored on the USIM
- Check the CB Message Identifiers stored on the USIM after unsubscribing to a type of message
- Check the CB Message Identifiers stored on the USIM after subscribing to a new type of message
- Subscribe to 5 types of cell broadcast message and check the CB Message Identifiers stored on the USIM
- Subscribe to a 6th type of CB message and check the CB Message Identifiers stored on the USIM
- Receive a concatenated Cell Broadcast message in 2 parts
- Receive a concatenated Cell Broadcast message in 3 parts
- oFn_sms_RecvCBMsg_UCS2
- Functional Negative:
- Subscribe to types of CB message until the limit is reached and check the CBM Identifiers stored
CS Call - Voice calls
List of supported subfeature(s):
- 2966 [FEA] oFono Core features for 3G Telephony - CS Call Management
- 2972 [FEA] oFono Core features for 3G Telephony - Multi party call support
- 4408 [FEA] Cellular - Multi-party service (MPTY)
- 4706 [FEA] Cellular - Adv voice call control
CS Call - Emergency calls
List of supported subfeature(s):
- 7947 [FEA] [MASTER]Emergency Telephony
- 2693 [FEA] [MASTER] Telephony - Emergency call enhancements
- 7949 [FEA] Emergency call stored on the SIM or UICC
- 7950 [FEA] Emergency calls without SIM or UICC
- 7951 [FEA] Country Specific Emergency Numbers
- 7952 [FEA] Direct Call to Emergency Number
- 8627 [FEA] FDN - Emergency Calling
- 4467 [FEA] Cellular - Emergency Telephony
- 4468 [FEA] Cellular - Emergency calls basic functionality
- 4471 [FEA] Cellular - Emergency calls composition specific scenarios
- 4709 [FEA] Cellular - Support different Shutdown limit for emergency calls
Test Cases
- Functional Positive:
- oFn_EmergCall_BDN
- oFn_EmergCall_PINAsked
- oFn_EmergCall_PINblocked
- oFn_EmergCall_PUKblocked
- oFn_EmergCall_deviceLocked
- oFn_EmergCall_FDNActivated
- oFn_EmergCall_ForbNetwork
- oFn_EmergCall_sosNum_withoutEfecc
- oFn_EmergCall_sosNum_withoutEfecc_DialEmergCall
- oFn_EmergCall_without_simcard
- oFn_EmergCall_with_simcard
- oFn_EmergCall_get_sosNum_SIM
- oFn_EmergCall_get_sosNum_Modem
CS Call - DUN/SAP
List of supported subfeature(s):
- 2983 [FEA] oFono Core features for 3G Telephony - BT Support
CS Network - Network Info
List of supported subfeature(s):
- 2978 [FEA] oFono Core features for 3G Telephony - Network registration, Signal strength, IMEI info
- 4370 [FEA] Cellular - IMEI
- 4421 [FEA] Cellular - Network Identity and Timezone (NITZ)
- 4422 [FEA] Cellular - Display of the operator name
- 4600 [FEA] Cellular - Operator Name String (ONS) in SIM
- 4626 [FEA] Cellular - Access technology indication
- 4651 [FEA] Cellular - EDGE access technology support
- 4658 [FEA] Cellular - Selected access technology indication
- 4704 [FEA] Cellular - Signal Strength
- 4705 [FEA] Cellular - Network Registration
- 4711 [FEA] Cellular - Network Registration update
- 7146 [FEA] Network Identity And Timezone
- 7933 [FEA] CPHS: Operator name string
Test Cases
- Functional Positive:
- oFn_NW_noCPHS_NetworkName
- oFn_NW_noCPHS_PLMNName
- oFn_NW_noCPHS_abrvPLMNName
- oFn_NW_noCPHS_noNetworkName
CS Network - Network Selection
List of supported subfeature(s):
- 2984 [FEA] oFono Core features for 3G Telephony - Freq band selection support
- 4624 [FEA] Cellular - 3G network selection setting
- 4627 [FEA] Cellular - Access technology indication in PLMN search/selection
- 7905 [FEA] Network Selection: Automatic vs manual
Test Cases
- Functional Positive:
- Search networks manually and check the acces technology
- Select a 2G network and check the acces technology
- Select a 3G network and check the acces technology
CS Network - Modem Interface
List of supported subfeature(s):
- 7707 [FEA] [MASTER] Cellular - Modem Interface
SIM Application Toolkit (SATK) - Generalities
List of supported subfeature(s):
- 4391 [FEA] Cellular - Card Application Toolkit
- 4485 [FEA] [MASTER] Cellular - SIM Application Toolkit (SATK)
SIM Application Toolkit (SATK) - Display Text
List of supported subfeature(s):
- 4486 [FEA] Cellular - SATK - Display Text
Test Cases
- Functional Positive:
- oFn_stk_dis_nor_pri
- oFn_stk_dis_high_pri
- oFn_stk_dis_no_timer
- oFn_stk_dis_timer
- oFn_stk_dis_7bit
- oFn_stk_dis_unpacked
- oFn_stk_dis_incoming
- oFn_stk_dis_class0
- oFn_stk_dis_exttext
- oFn_stk_dis_icon
- oFn_stk_dis_textat
- oFn_stk_dis_sustext
- oFn_stk_dis_IR_dispdata
- oFn_stk_dis_IR_TO
- oFn_stk_dis_IR_MMI
- oFn_stk_dis_IR_HP
SIM Application Toolkit (SATK) - Get Inkey
List of supported subfeature(s):
- 4487 [FEA] Cellular - SATK - Get Inkey
Test Cases
- Functional Positive:
- oFn_stk_gik_digitonly
- oFn_stk_gik_8bitGSM
- oFn_stk_gik_7bitGSM
- oFn_stk_gik_UCS2
- oFn_stk_gik_help
- oFn_stk_gik_bc_Yes
- oFn_stk_gik_bc_No
- oFn_stk_gik_back
- oFn_stk_gik_end
- oFn_stk_gik_noUsrResponse
- oFn_stk_gik_VariableTO
- oFn_stk_gik_IconDisp
- oFn_stk_gik_TxtAtrib
SIM Application Toolkit (SATK) - Get Input
List of supported subfeature(s):
- 4488 [FEA] Cellular - SATK - Get Input
Test Cases
- Functional Positive:
- oFn_stk_gip_fix_lng
- oFn_stk_gip_less_max_lng
- oFn_stk_gip_digitonly
- oFn_stk_gip_8bitGSM
- oFn_stk_gip_help
- oFn_stk_gip_hide
- oFn_stk_gip_max_lng
- oFn_stk_gip_back
- oFn_stk_gip_end
- oFn_stk_gip_7bitGSM
- oFn_stk_gip_UCS2
- oFn_stk_gip_digit_GSM
- oFn_stk_gip_noUsrResponse
SIM Application Toolkit (SATK) - Play Tone
List of supported subfeature(s):
- 4489 [FEA] Cellular - SATK - Play Tone
Test Cases
- Functional Positive:
- oFn_stk_playtone_dial
- oFn_stk_playtone_busy
- oFn_stk_playtone_beep
- oFn_stk_playtone_default
- oFn_stk_playtone_alphaId
- oFn_stk_playtone_alphaIdNull
- oFn_stk_playtone_NoAlphaId
- oFn_stk_playtone_end
- oFn_stk_playtone_inCall
SIM Application Toolkit (SATK) - Refresh
List of supported subfeature(s):
- 4490 [FEA] Cellular - SATK – Refresh
Test Cases
- Functional Positive:
- oFn_stk_rfs_sr
- oFn_stk_rfs_fcn
- oFn_stk_rfs_si
- oFn_stk_rfs_sifcn
- oFn_stk_rfs_siFullfcn
- oFn_stk_rfs_si_call
SIM Application Toolkit (SATK) - Set-up menu
List of supported subfeature(s):
- 4491 [FEA] Cellular - SATK - Set-up menu
Test Cases
- Functional Positive:
- oFn_stk_menu_AlphaID
- oFn_stk_menu_IconID
- oFn_stk_menu_help
- oFn_stk_menu_next
SIM Application Toolkit (SATK) - Select Item
List of supported subfeature(s):
- 4492 [FEA] Cellular - SATK - Select Item
Test Cases
- Functional Positive:
- oFn_stk_item_alpha
- oFn_stk_item_icon
- oFn_stk_item_empty_id
- oFn_stk_item_default_id
- oFn_stk_item_invalid_default_id
- oFn_stk_item_end
- oFn_stk_item_back
- oFn_stk_item_previous_id
- oFn_stk_item_noUsrResponse
- oFn_stk_item_help
SIM Application Toolkit (SATK) - Send SMS
List of supported subfeature(s):
- 4493 [FEA] Cellular - SATK - Send SMS
Test Cases
- Functional Positive:
- oFn_stk_SendSMS_7bitGSM
- oFn_stk_SendSMS_8bitGSM
- oFn_stk_SendSMS_UCS2
- oFn_stk_SendSMS_AlphaID
- oFn_stk_SendSMS_NullAlphaID
- oFn_stk_SendSMS_NoAlphaID
SIM Application Toolkit (SATK) - Send SS
List of supported subfeature(s):
- 4494 [FEA] Cellular - SATK - Send SS
Test Cases
- Functional Positive:
- oFn_stk_ss_AlphaID
- oFn_stk_ss_NullAlphaID
- oFn_stk_ss_NoAlphaID
- oFn_stk_ss_alpha_end
SIM Application Toolkit (SATK) - Send USSD
List of supported subfeature(s):
- 4495 [FEA] Cellular - SATK - Send USSD
Test Cases
- Functional Positive:
- oFn_stk_ussd_AlphaID
- oFn_stk_ussd_NullAlphaID
- oFn_stk_ussd_NoAlphaID
- oFn_stk_ussd_end
SIM Application Toolkit (SATK) - Setup Call
List of supported subfeature(s):
- 4496 [FEA] Cellular - SATK - Setup Call
Test Cases
- Functional Positive:
- oFn_stk_setupcall_noOtherCall
- oFn_stk_setupcall_holdOtherCall
- oFn_stk_setupcall_disconnectOtherCall
- oFn_stk_setupcall_Yes
- oFn_stk_setupcall_No
- oFn_stk_setupcall_1stAlphaID
- oFn_stk_setupcall_No1stAlphaID
- oFn_stk_setupcall_2ndAlphaID
- oFn_stk_setupcall_No2ndAlphaID
- oFn_stk_setupcall_accept
- oFn_stk_setupcall_refuse
- oFn_stk_setupcall_end
- oFn_stk_setupcall_redial
- oFn_stk_setupcall_stop
SIM Application Toolkit (SATK) - Set up idle mode text
List of supported subfeature(s):
- 4498 [FEA] Cellular - SATK - Set up idle mode text
Test Cases
- Functional Positive:
- oFn_stk_idle_7bitGSM
- oFn_stk_idle_8bitGSM
- oFn_stk_idle_replace
- oFn_stk_idle_remove
- oFn_stk_idle_UCS2
- oFn_stk_idle_Tatrib
- oFn_stk_idle_newText
- oFn_stk_idle_icon
SIM Application Toolkit (SATK) - Language notification
List of supported subfeature(s):
- 4499 [FEA] Cellular - SATK - Language notification
Test Cases
- Functional Positive:
- oFn_stk_lang_nspec
- oFn_stk_lang_spec
SIM Application Toolkit (SATK) - Menu Selection
List of supported subfeature(s):
- 4500 [FEA] Cellular - SATK - Menu Selection
Test Cases
- Functional Positive:
- oFn_stk_select_menu
- oFn_stk_select_menu_help
SIM Application Toolkit (SATK) - EL2
List of supported subfeature(s):
- 7932 [FEA] CPHS: Minimum device requirement: Enhanced Line 2 (EL2)
SIM Application Toolkit (SATK) - Optional
List of supported subfeature(s):
- 4505 [FEA] Cellular - SATK Optional
- 4644 [FEA] Cellular - SATK - Optional Class C LAUNCH BROWSER
- 7953 [FEA] SATK Optional Class E
SIM & Phonebook - SIM
List of supported subfeature(s):
- 2980 [FEA] oFono Core features for 3G Telephony - SIM support
- 4477 [FEA] Cellular - SIM Hot Swap (export I/F for SIM presence)
- 4507 [FEA] Cellular - Get SIM elementary file status information
- 4509 [FEA] Cellular - Update an existing record of a SIM elementary file
- 4510 [FEA] Cellular - Read Binary SIM file content from a Transparent elementary file
- 4511 [FEA] Cellular - Read a record from a SIM elementary file
- 4512 [FEA] Cellular - PNN records
SIM & Phonebook - PIN Support
List of supported subfeature(s):
- 4479 [FEA] Cellular - SIM PIN Support
SIM & Phonebook - Phonebook
List of supported subfeature(s):
- 4474 [FEA] Cellular - SIM MBDN support
- 4475 [FEA] Cellular - Ability to edit Mailbox Number contacts in SIM MBDN
- 4478 [FEA] Cellular - SIM Phonebook support - READ
- 4480 [FEA] Cellular - SIM PhoneBook export
- 4482 [FEA] Cellular - SIM SDN support
- 4483 [FEA] Cellular - Service Name
- 4484 [FEA] Cellular Service Number
- 4609 [FEA] [MASTER] Cellular - SIM Contacts Management
- 4610 [FEA] Cellular - List SIM contacts names
- 4612 [FEA] Cellular - Move contact from SIM to Phone (and vice-versa)
- 4613 [FEA] [MASTER] Cellular - SIM Contact Details
- 4614 [FEA] Cellular - SIM Contact Details -Contact Name
- 4615 [FEA] Cellular - SIM Contact Details -Number
- 4618 [FEA] [MASTER] Cellular - Special Numbers
- 4619 [FEA] Cellular - Special Numbers - SIM MSISDN phonebook support
- 4620 [FEA] Cellular - Special Numbers - View Own Numbers contact details - text
- 4621 [FEA] Cellular - Special Numbers - View Own Numbers contact details - number
- 4622 [FEA] Cellular - Special Numbers - Ability to edit own numbers in SIM
- 4639 [FEA] [MASTER] Cellular - USIM Phonebook
- 4640 [FEA] Cellular - Secondary Name Entry support
- 4641 [FEA] Cellular - Additional Numbers support
- 4642 [FEA] Cellular - Grouping support
- 4643 [FEA] Cellular - Email address support
Test Cases
- Functional Positive:
- Check your mailboxe associated with Voicemail stored on SIM (MBDN)
- Check your mailboxe associated with Fax stored on SIM (MBDN)
- Check your mailboxe associated with Electronic Mail stored on SIM (MBDN)
- Check your mailboxe associated with other messages stored on SIM (MBDN)
- Check the details of a mailbox dialing number
- Update a mailbox dialing number and enter the correct password
- Import a contact with a national number from SIM to phone
- Import a contact with an international number from SIM to phone
- Import a contact with a SSC from SIM to phone
- Import a contact with additional fields from SIM to phone
- Add a new phonebook entry with a telephone number in national format
- Add a new phonebook entry with a telephone number in international format
- Check a phonebook entry with a national number can be dialled
- Check a phonebook entry with an international number can be dialled
- Add a new phonebook entry with an additional telephone number
- Add a new phonebook entry with a fax number
- Add a new phonebook entry with the 2 different telephone numbers of the same mobile device (ALS)
- Add a new phonebook entry with an USSD command
- Add a new phonebook entry with a SS shortcut
- Add a new phonebook entry with an email
- Add a new phonebook entry with a Skype's number
Suppl. Services - Generalities
List of supported subfeature(s):
- 2961 [FEA] oFono Core features for 3G Telephony - MMI of the end user equipment
- 4369 [FEA] Cellular - General Supplementary Services
- 4372 [FEA] Cellular - MMI
- 4392 [FEA] [MASTER] Cellular - Supplementary Services
- 4393 [FEA] Cellular - Standard Conformity
- 4394 [FEA] Cellular - Structure of the Supplementary Service
- 4395 [FEA] Cellular - Control of GSM and 3G Supplementary Services by the user
Suppl. Services - Advice of Charge
List of supported subfeature(s):
- 4415 [FEA] Cellular - Advice of Charge
Test Cases
- Functional Positive:
- oFn_aoc_get_Currency
- oFn_aoc_get_PricePerUnit
- oFn_aoc_get_CM
- oFn_aoc_get_ACM
- oFn_aoc_get_ACM_maximum
- oFn_aoc_set_ACM_maximum
- oFn_aoc_set_currency
- oFn_aoc_set_PricePerUnit
- oFn_aoc_reset
- oFn_aoc_dial_EmCall
- oFn_aoc_dial_Voicemail
- oFn_aoc_dial_call
- oFn_SS_warn_NearMaxACM
- oFn_aoc_rcv_call
- oFn_aoc_dial_roam_call
- oFn_aoc_rcv_roam_call
Suppl.Services - Call Deflection
List of supported subfeature(s):
- 2967 [FEA] oFono Core features for 3G Telephony - Call deflection
- 4414 [FEA] Cellular - Call Deflection
Test Cases
- Functional Positive:
- oFn_MultiCall_call_deflect
Suppl. Services - Explicit call transfer
List of supported subfeature:
- 2975 [FEA] oFono Core features for 3G Telephony - Explicit call transfer
- 4410 [FEA] Cellular - Explicit call transfer (ECT)
Test Cases
- Functional Positive:
- oFn_GS_ECT
- oFn_GS_ECT_incoming
Suppl. Services - Calling Line Identification Presentation/Restriction
List of supported subfeature(s):
- 2969 [FEA] oFono Core features for 3G Telephony - Line identification
- 4409 [FEA] Cellular - Calling Line Identification Presentation/Restriction (CLIP, CLIR)
Test Cases
- Functional Positive:
- oFn_GS_CLIR_active
- oFn_GS_CLIR_activeForThisCall
- oFn_GS_CLIR_deactive
- oFn_GS_CLIR_deactiveForThisCall
- oFn_GS_CLIR_interrogat
- oFn_GS_COLP_activate
- oFn_GS_COLP_deactivate
- oFn_GS_COLP_interrogat
- oFn_GS_COLR_activate
- oFn_GS_COLR_deactivate
- oFn_GS_COLR_interrogat
- oFn_GS_CLIP_activate
- oFn_GS_CLIP_deactivate
- oFn_GS_CLIP_interrogat
- oFn_SS_CLIR_permMode_enable
- oFn_SS_CLIR_permMode_enable_dialCall
- oFn_SS_CLIR_permMode_disable
- oFn_SS_CLIR_tempMode_enable
- oFn_SS_CLIR_tempMode_enable_dialCall
- oFn_SS_CLIR_tempMode_disable
- oFn_SS_CLIR_tempMode_disable_dialCall
- oFn_SS_CLIR_interrogat
- oFn_SS_CLIP_enable_rcvCall
- oFn_SS_CLIP_disable_rcvCall
- oFn_SS_CLIP_interrogat
- oFn_SS_COLP_enable_rcvCall
- oFn_SS_COLP_disable_rcvCall
- oFn_SS_COLP_interrogat
- oFn_SS_COLR_enable_rcvCall
- oFn_SS_COLR_disable_rcvCall
- oFn_SS_COLR_interrogate
Suppl. Services - Calling Name Presentation
List of supported subfeature(s):
- 4419 [FEA] Cellular - Calling Name Presentation (CNAP)
Suppl. Services - Call Waiting
List of supported subfeature(s):
- 2968 [FEA] oFono Core features for 3G Telephony - Call waiting
- 4407 [FEA] Cellular - Call Waiting (CW)
Suppl. Services - Call Hold
List of supported subfeature(s):
- 4406 [FEA] Cellular - Call Hold (HOLD)
Suppl. Services - Call Forward
List of supported subfeature(s):
- 2970 [FEA] oFono Core features for 3G Telephony - Call forwarding
- 2971 [FEA] oFono Core features for 3G Telephony - Call forwarding/Hold
- 4402 [FEA] Cellular - Call Forward Unconditional (CFU)
- 4403 [FEA] Cellular - Call Forward on Mobile Subriber Busy (CFB)
- 4404 [FEA] Cellular - Call Forward on No Reply (CFNRy)
- 4405 [FEA] Cellular - Call Forward on Not Reachable (CFNRc)
- 4413 [FEA] Cellular - User Determined User Busy
- 7934 [FEA] CPHS: Call Forwarding Flags
Suppl. Services - Call Barring
List of supported subfeature(s):
- 2973 [FEA] oFono Core features for 3G Telephony - Call barring
- 4397 [FEA] Cellular - Barring of all Incoming Calls (BIC)
- 4398 [FEA] Cellular - Barring of all Incoming Calls when roaming outside of the home country (BIC-ROAM)
- 4399 [FEA] Cellular - Barring of All Outgoing Calls (BAOC)
- 4400 [FEA] Cellular - Barring of Outgoing International Calls (BOIC)
- 4401 [FEA] Cellular - Barring of Outgoing international calls except those to home country (BOIC-exHC)
Test Cases
- Functional Positive:
- oFn_GS_BAIC_interrogat
- oFn_GS_BAIC_deactive
- oFn_GS_BAIC_activate
- oFn_GS_CB_AllIncoming_deactive
- oFn_GS_CB_AllIncoming_activate
- oFn_GS_CB_AllIncoming_interrogat
- oFn_SS_BAIC_enable
- oFn_SS_BAIC_enable_RcvCall
- oFn_SS_BAIC_enable_roam_RcvCall
- oFn_SS_BAIC_disable
- oFn_SS_BAIC_disable_RcvCall
- oFn_SS_BAIC_disable_roam_RcvCall
- oFn_SS_BAIC_interrogat
- oFn_GS_BAIC_roam_interrogat
- oFn_GS_BAIC_roam_deactive
- oFn_GS_BAIC_roam_activate
- oFn_SS_BAIC_roam_interrogat
- oFn_SS_BAIC_roam_enable
- oFn_SS_BAIC_roam_enable_RcvCall
- oFn_SS_BAIC_roam_enable_roam_RcvCall
- oFn_SS_BAIC_roam_disable
- oFn_SS_BAIC_roam_disable_RcvCall
- oFn_SS_BAIC_roam_disable_roam_RcvCall
- oFn_GS_CB_AllOutgoing_interrogat
- oFn_GS_CB_AllOutgoing_deactive
- oFn_GS_CB_AllOutgoing_active
- oFn_GS_CB_change_ss_pwd
- oFn_GS_BAOC_interrogat
- oFn_GS_BAOC_active
- oFn_GS_BAOC_deactive
- oFn_GS_CB_all_deactive
- oFn_GS_CB_all_interrogat
- oFn_GS_CB_all_activate
- oFn_CB_invalid_string
- oFn_cb_invalid_sic
- oFn_SS_CB_all_interrogat
- oFn_SS_CB_all_enable
- oFn_SS_CB_all_disable
- oFn_SS_BAOC_interrogat
- oFn_SS_BAOC_enable
- oFn_SS_BAOC_enable_dialEmCall
- oFn_SS_BAOC_enable_dialCall
- oFn_SS_BAOC_enable_roam_dialCall
- oFn_SS_BAOC_disable
- oFn_SS_BAOC_disable_dialCall
- oFn_SS_BAOC_disable_roam_dialCall
- oFn_GS_BAOIC_interrogat
- oFn_GS_BAOIC_deactive
- oFn_GS_BAOIC_activate
- oFn_SS_BAOIC_enable
- oFn_SS_BAOIC_enable_home_dialCall
- oFn_SS_BAOIC_enable_home_dialIntCall
- oFn_SS_BAOIC_enable_roam_dialCall
- oFn_SS_BAOIC_enable_roam_dialIntCall
- oFn_SS_BAOIC_disable
- oFn_SS_BAOIC_disable_home_dialCall
- oFn_SS_BAOIC_disable_home_dialIntCall
- oFn_SS_BAOIC_disable_roam_dialCall
- oFn_SS_BAOIC_disable_roam_dialIntCall
- oFn_SS_BAOIC_interrogat
- oFn_GS_BAOIC_exHC_interrogat
- oFn_GS_BAOIC_exHC_deactive
- oFn_GS_BAOIC_exHC_activate
- oFn_SS_BOIC_exHC_enable
- oFn_SS_BOIC_exHC_enable_home_dialCall
- oFn_SS_BOIC_exHC_enable_home_dialIntCall
- oFn_SS_BOIC_exHC_enable_roam_dialCall
- oFn_SS_BOIC_exHC_enable_roam_dialHomeCall
- oFn_SS_BOIC_exHC_enable_roam_dialIntCall
- oFn_SS_BOIC_exHC_disable
- oFn_SS_BOIC_exHC_disable_home_dialCall
- oFn_SS_BOIC_exHC_disable_home_dialCall
- oFn_SS_BOIC_exHC_disable_home_dialIntCall
- oFn_SS_BOIC_exHC_disable_roam_dialCall
- oFn_SS_BOIC_exHC_disable_roam_dialHomeCall
- oFn_SS_BOIC_exHC_disable_roam_dialIntCall
- oFn_SS_BOIC_exHC_interrogat
Suppl. Services - USSD
List of supported subfeature(s):
- 2974 [FEA] oFono Core features for 3G Telephony - USSD
- 4426 [FEA] Cellular - USSD-MO (numeric)
- 4427 [FEA] Cellular - USSD-MT
- 4428 [FEA] Cellular - USSD Support of USSD Phase 2
- 4429 [FEA] Cellular - USSD Support of USSD Phase 2+
- 4431 [FEA] Cellular - USSD: setup procedure
- 4432 [FEA] Cellular - USSD: setup procedure
- 4433 [FEA] Cellular - USSD:setup procedure
- 4434 [FEA] Cellular - USSD: digits interpretation (1/2)
- 4436 [FEA] Cellular - USSD: support of GSM 7 bit default alphabet extension table
- 4438 [FEA] Cellular - USSD: 182 characters length in default alphabet
- 4439 [FEA] Cellular - USSD: 80 characters length in UCS2
Test Cases
- Functional Positive:
- oFn_ussd_receive
- oFn_ussd_send
- oFn_ussd_rcvAnswer
- oFn_ussd_Recv182Char_7bit
- oFn_ussd_Recv80Char_UCS2
- oFn_ussd_send_1x
- oFn_ussd_cancel
- oFn_ussd_cancel_ussdReq
- oFn_ussd_respond
- oFn_ussd_IdleStatus
- oFn_ussd_UserResponse_status
- oFn_ussd_end
- oFn_ussd_sendString
- oFn_ussd_Recv_GSM
- oFn_ussd_sendDuringCall
Suppl. Services - Fixed Dialing
List of supported subfeature(s):
- 7928 [FEA] If Handset does not support the FDN feature
GPRS Access - Generalities
List of supported subfeature(s):
- 2963 [FEA] oFono Core features for 3G Telephony - GPRS
- 4385 [FEA] Cellular - Packet-Switched Services (GPRS)
- 4650 [FEA] Cellular - GPRS access technology support
- 4655 [FEA] Cellular - UMTS Release 99 PS Data support
- 4656 [FEA] Cellular - HSDPA support
- 4657 [FEA] Cellular - HSUPA support
- 4710 [FEA] Cellular - oFono daemon running under dedicated user/group ID
GPRS Access - Data connections
List of supported subfeature(s):
- 2977 [FEA] oFono Core features for 3G Telephony - Support GPRS data connection
- 4659 [FEA] Cellular - Multiple simultaneous PS contexts active
- 4664 [FEA] Cellular - PDP context activation on request
- 4665 [FEA] [MASTER] Cellular - Data Profile Management
- 4666 [FEA] Cellular - Data Profile Management - New Profile
- 4667 [FEA] Cellular - Data Profile Management -Edit Profile
- 4668 [FEA] Cellular - Data Profile Management - Multiple Active Contexts
- 4669 [FEA] Cellular - Data Profile Management - Delete Profile
- 4681 [FEA] [MASTER] Cellular - 3G PS Data Profile Settings
- 4682 [FEA] Cellular - 3G PS Data Profile Name
- 4677 [FEA] Cellular - 2G PS Data Profile Settings
- 4678 [FEA] Cellular - 2G PS Data Profile Name
- 4679 [FEA] Cellular - 2G PS Data APN
- 7955 [FEA] Two Simultaneous Primary PDP context
- 7956 [FEA] Three Simultaneous Primary PDP context
Test Cases
- Functional Positive:
- Insert a SIM SFR and check connection is opened sucessfully
- Insert a SIM Orange and check connection is opened sucessfully
- Insert a SIM Bouygues and check connection is opened sucessfully
- Activate 2 simultaneous primary PDP context
- Deactivate a second Primary PDP context
- Network initiates deactivation of one Primary PDP context
- Activate a secondary PDP context during a PS call
- Deactivate the secondary Primary PDP context
GPRS Access - Data Counters
List of supported subfeature(s):
- 2694 [FEA] Telephony - Separate data counter per SIM
- 4683 [FEA] Cellular - Data counters
- 4684 [FEA] Cellular - Send, received and total
- 4685 [FEA] Cellular - Data Info at end of connection
- 4712 [FEA] Cellular - Roaming/ Non-Roaming Traffic counters
- 4713 [FEA] Cellular - Include both Tethering traffic and Internal device traffic into GPRS data counters
Test Cases
- Functional Positive:
- Insert a SIM SFR, exchange data over a GPRS connection and check counter
- Insert a SIM Orange, exchange data over a GPRS connection and check counter
- Insert again the SIM SFR and check the counter
- Insert a SIM Bouygues, exchange data over a GPRS connection and check counter
- Insert again the SIM Orange and check the counter
- Insert again the SIM Bouygues and check the counter
Automated oFono test cases are available here
It is based on current oFono implementation status. More tests will come soon after new features are available.
Test Environment
Hardware Platforms
| Test Platforms
| Networks
| Other Devices
| Priority
|
| Handset
| Orange, Bouygues Telecom, SFR, O², CMCC
| Modem, SIM card(s), Handset, BT handset
| P1
|
| Tablet
| CMCC (China Mobile Communication Corporation), Union Com
| Modem, SIM card(s), Handset, BT handset
| P2
|
| Netbook
| CMCC (China Mobile Communication Corporation), Union Com
| Modem, SIM card(s), Handset, BT handset
| P2
|
Tools
Phonesim is a simulator, which is used to test telephony. We use phonesim to automate tests.
http://git.kernel.org/?p=network/ofono/phonesim.git;a=tree
Contacts
QA Contact
Fu, Elva
Li, ZhiGang
Li, Lily
Paccou, Nicolas
Developers
Holtmann, Marcel
Kenzior, Denis
Aki Niemi
Gu, Yang
Accardi, Kristen C
Zaborowski, Andrew
Cahill, Ben M
Perez-Gonzalez, Inaky
Bommaraju, Rajyalakshmi
References
oFono website: http://ofono.org/
MeeGo 1.1 telephony features
MeeGo 1.2 telephony features
MeeGo 1.3 telephony features
MeeGo 1.4 telephony features