Meego Wiki
Views

Quality/TestSuite/MCTS/OFono Test Plan

From MeeGo wiki
< Quality | TestSuite | MCTS
Revision as of 09:27, 23 August 2011 by Nicolaspaccou (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

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
OFono HighLevel Architecture.png

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 Summary Feature ID and Description Priority Comments/Open
General/Various
  • 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
N/A
Libofono-qt
  • 11432 [FEA] Provide a Qt API for ofono in Trunk repos
  • 12858 [FEA] libofono-qt, bindings to oFono VoiceCall and VoiceCallManager
N/A Those features belong to libofono-qt component and will be no be tested through this test plan.
SMS and CBS - Generalities

2965 [FEA] oFono Core features for 3G Telephony - SMS and CBS

N/A
SMS and CBS - Wap Push
  • 4576 [FEA] [MASTER] Cellular - WAP Push
    • 4577 [FEA] Cellular - WAP Push over WSP
P1
SMS and CBS - SMS
  • 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
N/A
SMS and CBS - Voicemail
  • 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
N/A
SMS and CBS - Cell Broadcast
  • 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
N/A
CS Call - Voice calls
  • 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
N/A
CS Call - Emergency calls
  • 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
P1
CS Call - DUN/SAP

2983 [FEA] oFono Core features for 3G Telephony - BT Support

N/A
CS Network - Network Info
  • 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
N/A
CS Network - Network Selection
  • 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
N/A
Modem Interface

7707 [FEA] [MASTER] Cellular - Modem Interface

P1
SIM Application Toolkit (SATK) - Generalities
  • 4391 [FEA] Cellular - Card Application Toolkit
  • 4485 [FEA] [MASTER] Cellular - SIM Application Toolkit (SATK)
N/A
SIM Application Toolkit (SATK) - Display Text

4486 [FEA] Cellular - SATK - Display Text

P1
SIM Application Toolkit (SATK) - Get Inkey

4487 [FEA] Cellular - SATK - Get Inkey

P1
SIM Application Toolkit (SATK) - Get Input

4488 [FEA] Cellular - SATK - Get Input

P1
SIM Application Toolkit (SATK) - Play Tone

4489 [FEA] Cellular - SATK - Play Tone

P1
SIM Application Toolkit (SATK) - Refresh

4490 [FEA] Cellular - SATK – Refresh

P1
SIM Application Toolkit (SATK) - Set-up menu

4491 [FEA] Cellular - SATK - Set-up menu

P1
SIM Application Toolkit (SATK) - Select Item

4492 [FEA] Cellular - SATK - Select Item

P1
SIM Application Toolkit (SATK) - Send SMS

4493 [FEA] Cellular - SATK - Send SMS

P1
SIM Application Toolkit (SATK) - Send SS

4494 [FEA] Cellular - SATK - Send SS

P1
SIM Application Toolkit (SATK) - Send USSD

4495 [FEA] Cellular - SATK - Send USSD

P1
SIM Application Toolkit (SATK) - Setup Call

4496 [FEA] Cellular - SATK - Setup Call

P1
SIM Application Toolkit (SATK) - Set up idle mode text

4498 [FEA] Cellular - SATK - Set up idle mode text

P1
SIM Application Toolkit (SATK) - Language notification

4499 [FEA] Cellular - SATK - Language notification

P1
SIM Application Toolkit (SATK) - Menu Selection

4500 [FEA] Cellular - SATK - Menu Selection

P1
SIM Application Toolkit (SATK) - EL2

7932 [FEA] CPHS: Minimum device requirement: Enhanced Line 2 (EL2)

N/A
SIM Application Toolkit (SATK) - Optional
  • 4505 [FEA] Cellular - SATK Optional
  • 4644 [FEA] Cellular - SATK - Optional Class C LAUNCH BROWSER
  • 7953 [FEA] SATK Optional Class E
N/A
SIM and Phonebook - SIM
  • 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
N/A
SIM and Phonebook - PIN Support

4479 [FEA] Cellular - SIM PIN Support

P1
SIM and Phonebook - Phonebook
  • 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
N/A
Suppl. Services - Generalities
  • 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
P1
Suppl. Services - Advice of Charge

4415 [FEA] Cellular - Advice of Charge

P1
Suppl.Services - Call Deflection
  • 2967 [FEA] oFono Core features for 3G Telephony - Call deflection
  • 4414 [FEA] Cellular - Call Deflection
P1
Suppl. Services - Explicit call transfer
  • 2975 [FEA] oFono Core features for 3G Telephony - Explicit call transfer
  • 4410 [FEA] Cellular - Explicit call transfer (ECT)
P1
Suppl. Services - Calling Line Identification Presentation/Restriction
  • 2969 [FEA] oFono Core features for 3G Telephony - Line identification
  • 4409 [FEA] Cellular - Calling Line Identification Presentation/Restriction (CLIP, CLIR)
P1
Suppl. Services - Calling Name Presentation

4419 [FEA] Cellular - Calling Name Presentation (CNAP)

P2
Suppl. Services - Call Waiting
  • 2968 [FEA] oFono Core features for 3G Telephony - Call waiting
  • 4407 [FEA] Cellular - Call Waiting (CW)
P1
Suppl. Services - Call Hold

4406 [FEA] Cellular - Call Hold (HOLD)

P1
Suppl. Services - Call Forward
  • 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
P1
Suppl. Services - Call Barring
  • 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)
P1
Suppl. Services - USSD
  • 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
P1
Suppl. Services - Fixed Dialing

7928 [FEA] If Handset does not support the FDN feature

N/A
GPRS Access - Generalities
  • 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
N/A
GPRS Access - Data connections
  • 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
N/A
GPRS Access - Data Counters
  • 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
N/A

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

Personal tools