{"product_id":"an-introduction-to-ttcn-3-isbn-9780470663066","title":"An Introduction to TTCN-3","description":"\u003cp\u003e\u003cb\u003eThis unique book provides a fully revised and up-to-date treatment of the TTCN-3 language\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTTCN-3 is an internationally standardised test language with a powerful textual syntax which has established itself as a global, universal testing language. Application of TTCN-3 has been widened beyond telecommunication systems to areas such as the automotive industry, internet protocols, railway signalling, medical systems, and avionics.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eAn Introduction to TTCN-3\u003c\/i\u003e gives a solid introduction to the TTCN-3 language and its uses, guiding readers though the TTCN-3 standards, methodologies and tools with examples and advice based on the authors' extensive real-world experience. All the important concepts and constructs of the language are explained in a step-by-step, tutorial style, and the authors relate the testing language to the overall test system implementation, giving the bigger picture.\u003c\/p\u003e \u003cp\u003eThis second edition of the book has been updated and revised to cover the additions, changes and extensions to the TTCN-3 language since the first version was published. In addition, this book provides new material on the use of XML, test framework design and LTE testing with TTCN-3.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eKey Features:\u003c\/i\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProvides a fully revised and up-to-date look at the TTCN-3 language\u003c\/li\u003e \u003cli\u003eAddresses language standardization, tool implementation and applying TTCN-3 in real world scenarios such as VoIP and LTE testing\u003c\/li\u003e \u003cli\u003eExplores recent advances such as TTCN-3 core language extensions on type parameterization, behavior types, real time and performance testing\u003c\/li\u003e \u003cli\u003eIntroduces the use of ASN.1 and XML with TTCN-3\u003c\/li\u003e \u003cli\u003eWritten by experts in the field\u003c\/li\u003e \u003cli\u003eIncludes an accompanying website containing code samples and links to the relevant standards documents (www.wiley.com\/go\/willcock_ttcn-3_2e)\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis book is an ideal reference for test engineers, software developers, and standards professionals. Graduate students studying telecommunications and software engineering will also find this book insightful.\u003c\/p\u003e  \u003cb\u003eList of Figures.\u003c\/b\u003e  \u003cp\u003e\u003cb\u003eList of Tables.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the Authors.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eForeword.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePreface.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAcknowledgements.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbbreviations and Acronyms.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Introduction.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 TTCN-3 as a Language.\u003c\/p\u003e \u003cp\u003e1.2 The Development of TTCN-3.\u003c\/p\u003e \u003cp\u003e1.3 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 TTCN-3 by Example.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 TTCN-3 Test Suite.\u003c\/p\u003e \u003cp\u003e2.2 TTCN-3 Test Systems.\u003c\/p\u003e \u003cp\u003e2.3 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Basic TTCN-3.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Basic Constructs.\u003c\/p\u003e \u003cp\u003e3.2 Basic Statements.\u003c\/p\u003e \u003cp\u003e3.3 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Single Component TTCN-3.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Ports.\u003c\/p\u003e \u003cp\u003e4.2 Components.\u003c\/p\u003e \u003cp\u003e4.3 Test Cases.\u003c\/p\u003e \u003cp\u003e4.4 Templates.\u003c\/p\u003e \u003cp\u003e4.5 Message-Based Communication.\u003c\/p\u003e \u003cp\u003e4.6 Timers.\u003c\/p\u003e \u003cp\u003e4.7 Alt Statement.\u003c\/p\u003e \u003cp\u003e4.8 Altsteps.\u003c\/p\u003e \u003cp\u003e4.9 Default Altsteps.\u003c\/p\u003e \u003cp\u003e4.10 Functions.\u003c\/p\u003e \u003cp\u003e4.11 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Multi Component TTCN-3.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Multi Component Test Case Example.\u003c\/p\u003e \u003cp\u003e5.2 Test Components.\u003c\/p\u003e \u003cp\u003e5.3 Mappings and Connections.\u003c\/p\u003e \u003cp\u003e5.4 Component Type Extension.\u003c\/p\u003e \u003cp\u003e5.5 Miscellaneous Port Operations.\u003c\/p\u003e \u003cp\u003e5.6 SUT Addresses.\u003c\/p\u003e \u003cp\u003e5.7 Putting the Pieces Together.\u003c\/p\u003e \u003cp\u003e5.8 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Procedure-Based Communication.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Procedure- versus Message-Based Communication.\u003c\/p\u003e \u003cp\u003e6.2 An Example – the Directory Service.\u003c\/p\u003e \u003cp\u003e6.3 Procedure-Based Communication in TTCN-3.\u003c\/p\u003e \u003cp\u003e6.4 Communication Operations.\u003c\/p\u003e \u003cp\u003e6.5 Procedure-Based Communication on the Client Side.\u003c\/p\u003e \u003cp\u003e6.6 Procedure-Based Communication on the Server Side.\u003c\/p\u003e \u003cp\u003e6.7 Addressing.\u003c\/p\u003e \u003cp\u003e6.8 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Modular TTCN-3.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Modules.\u003c\/p\u003e \u003cp\u003e7.2 Group Definitions.\u003c\/p\u003e \u003cp\u003e7.3 Importing.\u003c\/p\u003e \u003cp\u003e7.4 Module Parameters.\u003c\/p\u003e \u003cp\u003e7.5 Attributes.\u003c\/p\u003e \u003cp\u003e7.6 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 TTCN-3 Data Types.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 The Session Initiation Protocol.\u003c\/p\u003e \u003cp\u003e8.2 Subtyping.\u003c\/p\u003e \u003cp\u003e8.3 TTCN-3 Built-in Types.\u003c\/p\u003e \u003cp\u003e8.4 User-Defined Types.\u003c\/p\u003e \u003cp\u003e8.5 Nested Type Definitions.\u003c\/p\u003e \u003cp\u003e8.6 Encoding and Decoding of Data.\u003c\/p\u003e \u003cp\u003e8.7 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Advanced Type Topics.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Type Compatibility.\u003c\/p\u003e \u003cp\u003e9.2 The Anytype Type.\u003c\/p\u003e \u003cp\u003e9.3 The Address Type.\u003c\/p\u003e \u003cp\u003e9.4 Recursive Type Definitions.\u003c\/p\u003e \u003cp\u003e9.5 Foreign Type Systems.\u003c\/p\u003e \u003cp\u003e9.6 Summary.\u003cbr\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Templates.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 A First Look at TTCN-3 Templates.\u003c\/p\u003e \u003cp\u003e10.2 The TTCN-3 Match Operation.\u003c\/p\u003e \u003cp\u003e10.3 Template Definition for One Specific Value.\u003c\/p\u003e \u003cp\u003e10.4 Template Definitions with Matching Expressions.\u003c\/p\u003e \u003cp\u003e10.5 Template Definitions for Signatures.\u003c\/p\u003e \u003cp\u003e10.6 Assignment, Access of Templates and the Pre-Defined Functions Isvalue and Valueof.\u003c\/p\u003e \u003cp\u003e10.7 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Advanced Templates.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Template Definitions for Complex Type Structures.\u003c\/p\u003e \u003cp\u003e11.2 Template References.\u003c\/p\u003e \u003cp\u003e11.3 Template Parameterisation.\u003c\/p\u003e \u003cp\u003e11.4 Selective Modification of Other Templates.\u003c\/p\u003e \u003cp\u003e11.5 Explicit versus Implicit Template Definitions.\u003c\/p\u003e \u003cp\u003e11.6 Restricting Template Usage.\u003c\/p\u003e \u003cp\u003e11.7 Template Variables and Computing Functions.\u003c\/p\u003e \u003cp\u003e11.8 Structuring of Template Definitions for Complex Types.\u003c\/p\u003e \u003cp\u003e11.9 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Extension Packages.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Static Test Configurations.\u003c\/p\u003e \u003cp\u003e12.2 Real-Time in TTCN-3.\u003c\/p\u003e \u003cp\u003e12.3 Type Parameterisation.\u003c\/p\u003e \u003cp\u003e12.4 Behaviour Types.\u003c\/p\u003e \u003cp\u003e12.5 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 TTCN-3 Test Systems in Practice.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e13.1 The Anatomy of a TTCN-3 Test System.\u003c\/p\u003e \u003cp\u003e13.2 Test System Execution of a Simple Test Case.\u003c\/p\u003e \u003cp\u003e13.3 More about the SUT Adapter.\u003c\/p\u003e \u003cp\u003e13.4 More about the Platform Adapter.\u003c\/p\u003e \u003cp\u003e13.5 More about External Codecs.\u003c\/p\u003e \u003cp\u003e13.6 Documentation Comments.\u003c\/p\u003e \u003cp\u003e13.7 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e14 Frameworks.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e14.1 Frameworks and Test Suites.\u003c\/p\u003e \u003cp\u003e14.2 TTCN-3 Libraries.\u003c\/p\u003e \u003cp\u003e14.3 Design of Frameworks.\u003c\/p\u003e \u003cp\u003e14.4 Example: the IPv6 Testing Framework.\u003c\/p\u003e \u003cp\u003e14.5 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e15 Advice and Examples.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e15.1 TTCN-3 Style Guide.\u003c\/p\u003e \u003cp\u003e15.2 Suggestions for Modularisation.\u003c\/p\u003e \u003cp\u003e15.3 Template Specification for Complex Message Definitions.\u003c\/p\u003e \u003cp\u003e15.4 Useful Behaviour.\u003c\/p\u003e \u003cp\u003e15.5 Test Component Synchronisation.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e16 LTE Testing with TTCN-3.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e16.1 LTE Description.\u003c\/p\u003e \u003cp\u003e16.2 LTE Test Suite.\u003c\/p\u003e \u003cp\u003e16.3 Summary.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e17 Closing Thoughts and Future Directions.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eReferences.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eColin Willcock\u003c\/b\u003e is a Research Manager at Nokia Research center. He is currently working on testing methodology, tool development and standardization. He is part of the core ETSI team which developed the TTCN-3 language.\u003cbr\u003eAs well as extensive participation at ETSI, ITU-T and 3GPP standardization, he has worked on a part-time basis at ETSI for the last 6 years on specialist task forces. He has also in the past been the raporteur for the ITU-T Z.105 standard (use of SDL with ASN.1) and a member of the joint ISO\/ITU-T ASN.1 experts group.\u003c\/p\u003e  \u003cb\u003eThis unique book\u003c\/b\u003e \u003cb\u003eprovides a fully revised and up-to-date treatment of the TTCN-3 language\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e   \u003cp\u003eTTCN-3 is an internationally standardised test language with a powerful textual syntax which has established itself as a global, universal testing language. Application of TTCN-3 has been widened beyond telecommunication systems to areas such as the automotive industry, internet protocols, railway signalling, medical systems, and avionics.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eAn Introduction to TTCN-3\u003c\/i\u003e gives a solid introduction to the TTCN-3 language and its uses, guiding readers though the TTCN-3 standards, methodologies and tools with examples and advice based on the authors' extensive real-world experience. All the important concepts and constructs of the language are explained in a step-by-step, tutorial style, and the authors relate the testing language to the overall test system implementation, giving the bigger picture.\u003c\/p\u003e \u003cp\u003eThis second edition of the book has been updated and revised to cover the additions, changes and extensions to the TTCN-3 language since the first version was published. In addition, this book provides new material on the use of XML, test framework design and LTE testing with TTCN-3.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eKey Features:\u003c\/i\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProvides a fully revised and up-to-date look at the TTCN-3 language\u003c\/li\u003e \u003cli\u003eAddresses language standardization, tool implementation and applying TTCN-3 in real world scenarios such as VoIP and LTE testing\u003c\/li\u003e \u003cli\u003eExplores recent advances such as TTCN-3 core language extensions on type parameterization, behavior types, real time and performance testing\u003c\/li\u003e \u003cli\u003eIntroduces the use of ASN.1 and XML with TTCN-3\u003c\/li\u003e \u003cli\u003eWritten by experts in the field\u003c\/li\u003e \u003cli\u003eIncludes an accompanying website containing code samples and links to the relevant standards documents (\u003ca href=\"http:\/\/www.wiley.com\/go\/willcock_ttcn-3_2e\"\u003ewww.wiley.com\/go\/willcock_ttcn-3_2e\u003c\/a\u003e)\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis book is an ideal reference for test engineers, software developers, and standards professionals. Graduate students studying telecommunications and software engineering will also find this book insightful.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47988731379941,"sku":"NP9780470663066","price":109.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780470663066.jpg?v=1761781367","url":"https:\/\/k12savings.com\/products\/an-introduction-to-ttcn-3-isbn-9780470663066","provider":"K12savings","version":"1.0","type":"link"}