1
oFono Certification Testing
2
***************************
7
The aim of this document is to briefly describe the GCF certification
8
process and how the oFono projects intends to help make obtaining the relevant
15
All european network operators require a device to be certified for their
16
network prior to being sold. While each operator defines their own set of
17
requirements, a common set is defined by Global Certification Forum, or GCF.
18
In North America, these requirements are defined by PTCRB.
20
Certification is achieved by successfully passing a set of test cases, which
21
are defined in various 3GPP specifications. The testing methodology is to
22
perform end-to-end testing. The tests are effectively testing the modem
23
hardware, the telephony stack and the applications simultaneously. In effect,
24
any change to the above components requires the testing to be performed again.
25
There is no consideration for separate component testing.
31
While it is not possible to certify oFono directly as a GCF compliant
32
software stack, it is possible to alleviate some of the work required for
33
obtaining such certifications in an end-product. To accomplish this, oFono
34
team will begin running all 3GPP test cases that are deemed relevant to
35
achieving the above goal.
37
The short-term approach is to perform manual test case runs to establish a
38
baseline and fix any issues discovered. In the longer term, we will be
39
building more advanced testing tools. The goals are automated testing to
40
detect regressions and a full SIM toolkit test suite.
43
Test case relevance and selection
44
=================================
46
Many of the defined test cases are not relevant to the telephony stack and
47
applications; such test cases include testing of the modem roaming behavior,
48
particular radio frequency details, etc. These cases are not considered
49
here; only test cases directly applicable to the telephony stack or
50
applications will be considered. All other test cases are assumed to be
51
covered by the modem hardware manufacturer or device manufacturer as part of
52
the full product certification cycle.
55
Test cases considered applicable
56
================================
58
Below is a list of conformance test cases considered relevant to this effort:
60
- 3GPP 51.010-1: 2G conformance specification
61
section 26.7.6.1, 44.2.9.1.1, 44.2.9.1.2: NITZ (network identity and time zone)
62
section 26.8.x : Tests related to circuit switched call control
63
section 26.9.x: Structured procedures (MO/MT calls, emergency calls)
64
section 31.x: Test of supplementary services
65
section 34.x: Short Message Service
66
section 44.2.1: Test case requirements for GPRS mobility management
67
section 44.2.2: Attach/Detach procedure
69
- 3GPP 34.123-1: Protocol conformance specification
70
section 6.1.1.x: PLMN selection
71
section 6.1.2.6: Emergency calls
72
section 10.x: Circuit Switched Call Control (CC)
73
section 11.x: Session Management Procedures
74
section 12.2.x, 12.3.x: PS attach/detach procedure
75
section 13.x: General tests (Emergency calls)
76
section 16.x: Short message services
78
- 3GPP 31.121: USIM application test specification
79
section 6.x: Security related Tests
81
- 3GPP 51.010-4: SIM application toolkit conformance specification
82
section 27.22.x : SIM Application Toolkit
84
- 3GPP 31.124: USAT conformance test specification
85
section 27.22.x: USAT Application Toolkit
87
NOTE: Many of the tests related to (U)SAT are described
88
in ETSI TS 102.384 and not in the above 3GPP specifications.