1 2 3 O NE M2M T E C H NI C AL S P E CI FI C AT I O N Document Number oneM2M-TS-0019-V-0.0.1 Document Name: Abstract Test Suite and Implementation eXtra Information for Test Date: 2014-April-15 Abstract: Abstract Test Suite and Implementation eXtra Information for Test consists of : - Definition of the Abstract Protocol Tester (APT) - Definition of TTCN-3 test architecture - Development of TTCN-3 test suite, e.g. naming conventions, code documentation, test case structure. - IXIT proforma; Template Version:23 February 2015 (Dot not modify) 4 5 6 7 8 9 10 11 This Specification is provided for future development work within oneM2M only. The Partners accept no liability for any use of this Specification. 12 13 14 The present document has not been subject to any approval process by the oneM2M Partners Type 1. Published oneM2M specifications and reports for implementation should be obtained via the oneM2M Partners' Publications Offices. 15 16 17 © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 1 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 18 About oneM2M 19 20 21 22 The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. 23 More information about oneM2M may be found at: http//www.oneM2M.org 24 Copyright Notification 25 © 2015, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). 26 All rights reserved. 27 The copyright extends to reproduction in all media. 28 29 Notice of Disclaimer & Limitation of Liability 30 31 32 33 The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. No recommendation as to products or vendors is made or should be implied. 34 35 36 37 38 39 40 41 42 43 44 45 NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. 46 © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 2 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 47 Contents 48 Contents .............................................................................................................................................................. 3 49 *1 Scope ........................................................................................................................................................ 3 50 51 52 2 References ................................................................................................................................................ 4 53 54 55 56 57 3 58 4 Conventions.............................................................................................................................................. 6 59 60 61 62 63 5 Abstract Test Method (ATM) .................................................................................................................. 6 64 6 Untestable Test Purposes ......................................................................................................................... 6 65 66 67 68 7 ATS Conventions ..................................................................................................................................... 6 69 70 Proforma copyright release text block ............................................................................................................... 7 71 Annex <y>: Bibliography ................................................................................................................................. 8 72 73 History ................................................................................................................................................................ 8 74 2.1 2.2 3.1 3.2 3.3 3.4 5.1 5.2 5.3 5.4 7.1 7.2 7.3 Normative references ......................................................................................................................................... 4 Informative references ....................................................................................................................................... 4 Definitions, symbols and abbreviations ................................................................................................... 4 Definitions ......................................................................................................................................................... 4 Symbols ............................................................................................................................................................. 5 Abbreviations ..................................................................................................................................................... 5 Acronyms ........................................................................................................................................................... 5 Abstract protocol tester ...................................................................................................................................... 6 Test Configuration ............................................................................................................................................. 6 Test architecture................................................................................................................................................. 6 Ports and ASPs (Abstract Services Primitives) .................................................................................................. 6 Testing conventions ........................................................................................................................................... 6 Naming conventions .......................................................................................................................................... 6 IXIT ................................................................................................................................................................... 6 Annexes 7 * © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 3 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 1 Scope 75 76 The present document … 77 EXAMPLE: The present document provides the necessary adaptions to the endorsed document. 78 The Scope shall not contain requirements. 79 2 80 The following text block applies. 81 82 83 References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For specific references,only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies. 84 2.1 85 86 Clause 2.1 only shall contain normative (essential) references which are cited in the document itself. These references have to be publicly available and in English. 87 The following referenced documents are necessary for the application of the present document. References Normative references 88 89 90 91 EXAMPLE: 92 [1] Use the EX style, enclose the number in square brackets and separate it from the title with a tab (you may use sequence fields for automatically numbering references, see clause A.4: "Sequence numbering") (see example). ETSI TR 102 473: "<Title>". 93 2.2 94 Clause 2.2 shall only contain informative references which are cited in the document itself. 95 96 The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area. 97 98 99 100 101 [i.1] Informative references Use the EX style, add the letter "i" (for informative) before the number (which shall be in square brackets) and separate this from the title with a tab (you may use sequence fields for automatically numbering references). oneM2M Drafting Rules (http://member.onem2m.org/Static_pages/Others/Rules_Pages/oneM2M-Drafting-RulesV1_0.doc) 102 3 Definitions, symbols and abbreviations 103 Delete from the above heading the word(s) which is/are not applicable. 104 3.1 Definitions 105 106 107 Clause numbering depends on applicability. A definition shall not take the form of, or contain, a requirement. © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 4 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 108 109 The form of a definition shall be such that it can replace the term in context. Additional information shall be given only in the form of examples or notes (see below). 110 The terms and definitions shall be presented in alphabetical order. 111 For the purposes of the present document, the [following] terms and definitions [given in ... and the following] apply: 112 Definition format 113 <defined term>: <definition> 114 115 If a definition is taken from an external source, use the format below where [N] identifies the external document which must be listed in Section 2 References. 116 <defined term>[N]: <definition> 117 example 1: text used to clarify abstract rules by applying them literally 118 NOTE: This may contain additional information. 119 3.2 120 Clause numbering depends on applicability. 121 For the purposes of the present document, the [following] symbols [given in ... and the following] apply: 122 Symbol format 123 124 125 Symbols <symbol> <2nd symbol> <3rd symbol> <Explanation> <2nd Explanation> <3rd Explanation> 126 3.3 127 Abbreviations should be ordered alphabetically. 128 Clause numbering depends on applicability. 129 For the purposes of the present document, the [following] abbreviations [given in ... and the following] apply: 130 Abbreviation format 131 132 133 Abbreviations <ABREVIATION1> <Explanation> <ABREVIATION2> <Explanation> <ABREVIATION3> <Explanation> 134 3.4 135 Acronyms should be ordered alphabetically. 136 Clause numbering depends on applicability. 137 For the purposes of the present document, the [following] abbreviations [given in ... and the following] apply: 138 Acronym format 139 140 141 Acronyms <ACRONYM1> <Explanation> <ACRONYM2> <Explanation> <ACRONYM3> <Explanation> 142 © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 5 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 143 4 Conventions 144 145 The key words “Shall”, ”Shall not”, “May”, ”Need not”, “Should”, ”Should not” in this document are to be interpreted as described in the oneM2M Drafting Rules [i.1] 146 5 Abstract Test Method (ATM) 147 5.1 Abstract protocol tester 148 5.2 Test Configuration 149 5.3 Test architecture 150 5.4 Ports and ASPs (Abstract Services Primitives) 6 Untestable Test Purposes 157 7 ATS Conventions 158 7.1 Testing conventions 159 7.2 Naming conventions 160 7.3 IXIT 151 152 153 154 155 156 161 162 163 164 165 166 167 © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 6 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 168 169 Proforma copyright release text block 170 171 This text box shall immediately follow after the heading of an element (i.e. clause or annex) containing a proforma or template which is intended to be copied by the user. Such an element shall always start on a new page. 172 173 174 Notwithstanding the provisions of the copyright clause related to the text of the present document, oneM2M grants that users of the present document may freely reproduce the <proformatype> proforma in this {clause|annex} so that it can be used for its intended purposes and may further publish the completed <proformatype>. 175 <PAGE BREAK> 176 Annexes 177 Each annex shall start on a new page (insert a page break between annexes A and B, annexes B and C, etc.). 178 Use the Heading 9 style for the title and the Normal style for the text. 179 Annex A (Normative): TTCN-3 library modules 180 <Text> 181 A.1 Electronic annex, zip file with TTCN-3 code 182 183 <PAGE BREAK> 184 Annex B (Normative): IXIT proforma 185 <Text> 186 B.1 187 <Text> 188 B.1.1 189 <Text> 190 <PAGE BREAK> First clause of the annex First subdivided clause of the annex (style H2) © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 7 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1. 191 The following text is to be used when appropriate: 193 Annex <y>: Bibliography 194 The annex entitled "Bibliography" is optional. 195 196 It shall contain a list of standards, books, articles, or other sources on a particular subject which are not mentioned in the document itself 197 It shall not include references mentioned in the document. 198 Use the Heading 9 style for the title and B1+ or Normal for the text. 192 199 <Publication>: "<Title>". 200 OR 201 <Publication>: "<Title>". 202 <PAGE BREAK> 203 History 204 205 This clause shall be the last one in the document and list the main phases (all additional information will be removed at the publication stage). Publication history V1.1.1 <dd-Mmm-yyyy> <Milestone> 206 207 208 Draft history (to be removed on publication) V.1.1.1 <dd Mmm yyyy> <CR ID> applied – <Summary of changes> 209 210 © oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC) Page 8 of 8 This is a draft oneM2M document and should not be relied upon; the final version, if any, will be made available by oneM2M Partners Type 1.