~phablet-team/ofono/ofono-bug-updates

« back to all changes in this revision

Viewing changes to doc/certification.txt

  • Committer: Denis Kenzior
  • Author(s): Lucas De Marchi
  • Date: 2011-03-18 23:31:14 UTC
  • Revision ID: git-v1:888e07863b24026413bac8f449de377c879e1044
message: add cancelled state

Based on patch from Yang Gu <gyagp0@gmail.com>

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
oFono Certification Testing
2
 
***************************
3
 
 
4
 
Introduction
5
 
============
6
 
 
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
9
 
certifications easier.
10
 
 
11
 
 
12
 
GCF certification
13
 
=================
14
 
 
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.
19
 
 
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.
26
 
 
27
 
 
28
 
The Goal
29
 
========
30
 
 
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.
36
 
 
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.
41
 
 
42
 
 
43
 
Test case relevance and selection
44
 
=================================
45
 
 
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.
53
 
 
54
 
 
55
 
Test cases considered applicable
56
 
================================
57
 
 
58
 
Below is a list of conformance test cases considered relevant to this effort:
59
 
 
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
68
 
 
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
77
 
 
78
 
- 3GPP 31.121: USIM application test specification
79
 
section 6.x: Security related Tests
80
 
 
81
 
- 3GPP 51.010-4: SIM application toolkit conformance specification
82
 
section 27.22.x : SIM Application Toolkit
83
 
 
84
 
- 3GPP 31.124: USAT conformance test specification
85
 
section 27.22.x: USAT Application Toolkit
86
 
 
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.