• Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $117.28

Buy New

Usually Ships in 3-4 Business Days
$117.16

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This book will give a solid introduction to the TTCN-3 language and its use. All the important concepts and constructs of the language are explained in a tutorial style with the emphasis on extensive examples. The book also provides the larger picture of how the testing language is related to the overall test system implementation. This book provides the perfect companion to the available TTCN-3 language standards filling the gaps like style guide, structuring, and pointing out the dangers or pitfalls based on the authorrs"s personal TTCN-3 experience from language standardization, tool implementation and applying TTCN-3 for a number of years in the real world. The style and level of the book make it suitable for both engineers learning and applying the language in the real world and students learning TTCN-3 as part of their studies. Although this book is intended to be accessible to a wide audience, it does assume that the reader has some basic knowledge of software programming.

Author Biography

Colin Willcock 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.
As 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.

Table of Contents

About the Authors
Foreword
Preface
Acknowledgements
List of Figures
List of Tables
Abbreviations and Acronyms
Introduction
TTCNâÇô3 as a Language
The Development of TTCNâÇô3
Summary
TTCNâÇô3 by Example
TTCNâÇô3 Test Suite
TTCNâÇô3 Test Systems
Summary
Basic TTCNâÇô3
Basic Constructs
Basic Statements
Summary
Single Component TTCNâÇô3
Ports
Components
Test Cases
Templates
MessageâÇôbased Communication
Timers
Alt Statement
Altsteps
Default Altsteps
Functions
Summary
Multi Compoenet TTCNâÇô3
Multi Component Test Case Example
Test Components
Mappings and Connections
Component Type Extension
Miscellaneous Port Operations
SUT Addresses
Putting The Pieces Together
Summary
ProcedureâÇôbased Communication
ProcedureâÇôVersus MessageâÇôbased Communication
An Example âÇô the Directory Service
ProcedureâÇôbased Communication in TTCNâÇô3
Communication Operations
ProcedureâÇôbased Communication on the Client Side
ProcedureâÇôbased Communication on the Server Side
Addressing
Summary
Modular TTCNâÇô3
Modules
Group Definitions
Importing
Module Parameters
Attributes
Summary
TTCNâÇô3 Data Types
The Session Initiation Protocol
Subtyping
TTCNâÇô3 BuiltâÇôin Types
UserâÇôdefined Types
Nested Type Definitions
Encoding And Decoding Of Data
Summary
Advanced Type Topics
Type Compatibility
The Anytype Type
The Address Type
Recursive Type Definitions
Foreign Type Systems
Summary
Templates
A First Look at TTCNâÇô3 Templates
The TTCNâÇô3 Match Operation
Template Definition for One Specific Value
Template Definitions with Matching Expressions
Template Definitions for Signatures
Assignment, Access Of Templates And The PreâÇôDefined Functions Isvalue And Valueof
Summary
Advanced Templates
Template Definitions for Complex Type Structures
Template References
Template Parameterization
Selective Modification of Other Templates
Explicit Versus Implicit Template Definitions
Restricting Template Usage
Template Variables And Computing Functions
Structuring of Template Definitions for Complex Types
Summary
Extension Packages
Static Test Configurations
RealâÇôTime In TtcnâÇô3
Type Parameterization
Behaviour Types
Summary
TTCNâÇô3 Test Systems in Practice
The Anatomy of a TTCNâÇô3 Test System
Test System Execution of a Simple Test Case
More About The SUT Adapter
More About The Platform Adapter
More About External Codecs
Documentation Comments
Conclusion
Frameworks
Frameworks And Test Suites
TTCNâÇô3 Libraries
Design Of Frameworks
Example: The Ipv6 Testing Framework
Summary
Advice and Examples
TTCNâÇô3 Style Guide
Suggestions for Modularization
Template Specification for Complex Message Definitions
Useful Behaviour
Test Component Synchronization
LTE Testing With TTCNâÇô3
LTE Description
LTE Testsuite
Summary
Closing Thoughts and Future Directions
References
Index
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.