Introduction to TTCN-3 and AUTOSAR Conformance Testing

Oak Systems
Oak SystemsOak Systems
Oak Systems @ TIFAC-VIT 1
Introduction to TTCN-3 and
AUTOSAR Conformance Testing
Abhijit Gadgil
Manager, New Technology Initiatives,
Oak Systems Pvt. Ltd.
contact@oaksys.net
Oak Systems @ TIFAC-VIT 2
Agenda
• A brief overview of Oak Systems
• Introduction to AUTOSAR
• Aspects of AUTOSAR Conformance
Testing
• Introduction to TTCN-3
Oak Systems @ TIFAC-VIT 3
Oak Systems
• Founded in 1998
• Independent V&V Company having offices in
Bangalore and Pune
• Specialization in Embedded systems for
Defence, Aerospace, Telecom, Automotive
sectors and major clients in BFSI domain.
• Resellers of tools
Oak Systems @ TIFAC-VIT 4
“Strive to transform every customer’s business
vision into a reality through quality
engineering methods for a better, faster and
cost-effective solution”
Oak Systems @ TIFAC-VIT 5
Oak Systems @ TIFAC-VIT 6
Key Members
• Mr. Pradeep Oak - M Tech., IIT Kanpur
– Worked with TCS, Index, …
– Consulted with HPISO, Philips, DRDO, Robert Bosch, …
– Coauthored book on s/w testing (McGraw Hill, 2004)
– Chairmain, Gov Council of Amruta Institute of Engineering &
Management Sciences, Bangalore
• Mr. Narendranath Pai - B Tech
– expertise in Business & Web Applications
– worked with ANZIT, SAP Labs, PSI, …
• Ms Tejaswini - B Tech
– consulted with DRDO, Motorola, …
• Ms Asmita Oak - B Tech
– expertise in Quality Management Systems
– worked on V & V projects at DRDO, Synopsys, …
• Mr Abhijit Gadgil - M Tech., IIT Mumbai
– expertise in Embedded, Real Time & Telecom projects
– Indian Language computing
AND .. 100+ others
Oak Systems @ TIFAC-VIT 7
Services Offered
Managed Testing Service
Software Test Planning & Strategy development
QA for the complete SDLC
Test case design and driver development
Test Environment setup & Test Execution
Development of Test Automation Framework
User Acceptance Testing
Sales and support of Third party test tools
In short, everything in Software Testing
Oak Systems @ TIFAC-VIT 8
Our research initiatives
• OAK-BVB Center of Excellence in V&V (2003)
• In association with BVB college of Engineering, Hubli
• Focusing on research and propagation of new techniques in
software Verification & Validation, deriving new methods of
analysing test metrics, ..
• OAK-PDA Center of Excellence in Software
Automation (2005)
• In association with PDA College of Engineering, Gulbarga
• Focusing on test automation, tool evaluation, productivity
improvement etc.
Oak Systems @ TIFAC-VIT 9
Projects’ Snapshot ..
IV & V of of Mission Critical Avionics Software (LCA and others) under 2167A,
DO-178B, IEEE 12207, …
Test automation of telecom data validation system
Requirement analysis of Avionics system using formal methods (ESTEREL)
System Testing, Test automation & UAT of HRMIS products
Testing & Test Automation in Insurance, Banking, CRM domains
System Testing, Automation and UAT of products under Insurance domain
• Cross-platform Testing of a Network Management Product
• Testing WAP based internet software in Medical services domain
Testing and reverse engineering of a B2B software (Automotives)
Test design, development and execution of ISDN v110 protocol
Internet/Intranet based Pension administration software
System Testing of Internet Payment Security System
Test Automation of Telecom applications
Managed Testing of a Global Core Banking Application with CMMi L5
processes
Oak Systems @ TIFAC-VIT 10
Agenda
• A brief overview of Oak Systems
• Introduction to AUTOSAR
• Aspects of AUTOSAR Conformance
Testing
• Introduction to TTCN-3
Oak Systems @ TIFAC-VIT 11
What is AUTOSAR
• AUTOSAR – Stands for Automotive Open
Systems Architecture.
• A Layered Software Architecture that
describes
– In a Top-Down approach the hierarchical
structure of AUTOSAR software
– Maps Basic Software Modules to software
layers
– Shows their Relationship
Oak Systems @ TIFAC-VIT 12
What is AUTOSAR
Oak Systems @ TIFAC-VIT 13
What is AUTOSAR
Oak Systems @ TIFAC-VIT 14
What is AUTOSAR
Oak Systems @ TIFAC-VIT 15
AUTOSAR Layers Overview
• Microcontroller Abstraction Layer
– Implementation is uC dependent, upper interface is uC independent
• ECU Abstraction Layer
– Implementation is uC independent, ECU hardware dependent. Upper interface is
uC and ECU hardware independent
• Complex Drivers
– Not specified within AUTOSAR or for migration or having very high timing
constraints.
• Services Layer
– Typical Operating System Services (watchdog, memory services, Communication,
Diagnostics)
• RTE Layer
– Provides communication services to application layer
– Above RTE Layer the architecture style changes from Layered to Component
style, where components speak with each other through RTE services.
Oak Systems @ TIFAC-VIT 16
An Overview of AUTOSAR Software
Layers on Multicore uC
Oak Systems @ TIFAC-VIT 17
AUTOSAR Interfaces
Oak Systems @ TIFAC-VIT 18
Interfaces and Interactions
Oak Systems @ TIFAC-VIT 19
AutoSAR Configuration Overview
• Pre-compile Time
– Preprocessor
– Code Generation (Selection,
• Link Time
– Post compile, uses constant data outside modules
• Post – Build Time
– Reflashing
– Single or multiple Configuration Sets (only one active
at runtime
Oak Systems @ TIFAC-VIT 20
Agenda
• A brief overview of Oak Systems
• Introduction to AUTOSAR
• Aspects of AUTOSAR Conformance
Testing
• Introduction to TTCN-3
Oak Systems @ TIFAC-VIT 21
AUTOSAR Conformance Testing
• Modules, Clusters, Variants and Family
• Confrmance Tests are typically run on a
Variant (ie. A concrete implementation)
• The operative mode of the variant should
be Production for Conformance Testing
• Conformance Testing is not a replacement
for Quality or Functional Testing
Oak Systems @ TIFAC-VIT 22
Purpose & Nature of Conformance Tests
• Conformance Test specifications are a part of
formally released AUTOSAR document set and a
direct relationship with SWS documents
• Since the tests and test results directly depend
upon a lot of factors not directly contained in test
specifications, these tests require traceability of
– Test Environment
– Tools and Tool Parameters used for compilation of
executable binaries
– The variants of the test object actually tested
– Target Platform and its configuration
Oak Systems @ TIFAC-VIT 23
AUTOSAR CTSpec process
• Since the conformance test specification facilitates
communication between several stake holders like AUTOSAR,
Tool vendors and CTAs and product suppliers, following items
are described in a Test Specification
– Test Items
– Test Procedures
– Test case Specification
– Test Architecture Specification
• Steps involved in preparing CTSpec
– Test preparation
• Refinement of SWS
• TestCase identification
– Test specification
• CTSpec Design
• Test Case Implementation
Oak Systems @ TIFAC-VIT 24
AUTOSAR Conformance Paths
Oak Systems @ TIFAC-VIT 25
A Test Harness for test object and Interfaces
Oak Systems @ TIFAC-VIT 26
Test System Architecture – an example
Oak Systems @ TIFAC-VIT 27
Process of Conformance Test
Implementation and Execution
• Preparation of dynamic test cases
– Determination of a set of configuration sets
– Determination of expected results
– Creation of test executable
– Preparation of the framework
• Performing Conformance Tests
– Documentation regarding process, description about tools, process
logs
• Execution of Tests
– Static Tests (inspections of linker logs, if possible, automate).
– Dynamic Tests – Log files should indicate the results of running the
tests
Oak Systems @ TIFAC-VIT 28
Agenda
• A brief overview of Oak Systems
• Introduction to AUTOSAR
• Aspects of AUTOSAR Conformance
Testing
• Introduction to TTCN-3
Oak Systems @ TIFAC-VIT 29
Overview of a TTCN-3 Test System
Oak Systems @ TIFAC-VIT 30
Features of TTCN-3
• Modular
– TTCN3 Test cases are written as modules with ability to import
definitions from one module to another this helps substantially in building
reusable test components.
– It is possible to pass parameters to a module (eg. Configuration
information)
• Component base architecture
– A test system comprises of a main test component and parallel test
components that allows concurrent execution of test cases.
• Verdicts and Templates
– TTCN3 defines language constructs called verdicts, that determine
modular execution results of a test case and aggregated results of a test
case.
– Templates are useful in matching received data and/or sending data for a
particular test purpose
Oak Systems @ TIFAC-VIT 31
Features Continued
• Components and Ports
– Components define a basic unit of testing in a test
system.
– Components are made up of ports and internal state
(timers etc.)
• Message and Procedure based communication
– Support for message based communication between test
components and SUT (peer systems, typical
applications in Telecom protocols)
– Support for procedure based communication ports (used
in AUTOSAR)
Oak Systems @ TIFAC-VIT 32
Agenda
• A brief overview of Oak Systems
• Introduction to AUTOSAR
• Aspects of AUTOSAR Conformance
Testing
• Introduction to TTCN-3
Oak Systems @ TIFAC-VIT 33
For further details, please write
to contact@oaksys.net
Thank you
1 sur 33

Recommandé

PopcornSAR Specialized in AUTOSAR_Company profile par
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR
355 vues22 diapositives
Autosar software component par
Autosar software componentAutosar software component
Autosar software componentFarzad Sadeghi
27.1K vues48 diapositives
What is AUTOSAR MCAL? Learn about the software module architecture and device... par
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
4K vues3 diapositives
Multicore and AUTOSAR par
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
938 vues26 diapositives
What is AUTOSAR Communiation Stack par
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackEmbitel Technologies (I) PVT LTD
7.4K vues9 diapositives
Frequently Asked Questions on AUTOSAR Services par
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesEmbitel Technologies (I) PVT LTD
949 vues7 diapositives

Contenu connexe

Tendances

Autosar fundamental par
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
1.6K vues19 diapositives
Autosar MCAL (Microcontroller Abstraction Layer) par
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Embitel Technologies (I) PVT LTD
2.9K vues7 diapositives
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack par
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackEmbitel Technologies (I) PVT LTD
6.5K vues5 diapositives
What is AUTOSAR Development Partnership par
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipEmbitel Technologies (I) PVT LTD
777 vues7 diapositives
AUTOSAR Memory Stcak (MemStack). par
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). Embitel Technologies (I) PVT LTD
3.4K vues7 diapositives
Understanding Flash Bootloader Software and Automotive ECU Reprogramming par
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingEmbitel Technologies (I) PVT LTD
910 vues8 diapositives

Tendances(20)

Autosar fundamental par Omkar Rane
Autosar fundamentalAutosar fundamental
Autosar fundamental
Omkar Rane1.6K vues
AUTOSAR 403 CAN Stack par Rania Nabil
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
Rania Nabil12.8K vues
Model-based Automotive Software Development par itemis AG
Model-based Automotive Software DevelopmentModel-based Automotive Software Development
Model-based Automotive Software Development
itemis AG1.2K vues
Spike yuan server ras and uefi cper final par parth bera
Spike yuan  server ras and uefi cper finalSpike yuan  server ras and uefi cper final
Spike yuan server ras and uefi cper final
parth bera37 vues
Hardware Software Codesign par destruck
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck38K vues
Как «вправить» автомобилю «мозги» par Positive Hack Days
Как «вправить» автомобилю «мозги»Как «вправить» автомобилю «мозги»
Как «вправить» автомобилю «мозги»
Positive Hack Days9.4K vues
Unico Engine-Dynamometer.pdf par Unico
Unico Engine-Dynamometer.pdfUnico Engine-Dynamometer.pdf
Unico Engine-Dynamometer.pdf
Unico 64 vues

Similaire à Introduction to TTCN-3 and AUTOSAR Conformance Testing

Modelon Modelica executable requirements Ansys Conference 2016 par
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon
588 vues85 diapositives
Emerging standards and support organizations within engineering simulation par
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Modelon
697 vues27 diapositives
resume par
resumeresume
resumeranjithkumar03
541 vues8 diapositives
System design techniques and networks par
System design techniques and networksSystem design techniques and networks
System design techniques and networksRAMPRAKASHT1
327 vues99 diapositives
GoPoint Technology Business Overview par
GoPoint Technology Business OverviewGoPoint Technology Business Overview
GoPoint Technology Business Overviewbrennanhamilton
13K vues10 diapositives
Brochure act or-control_eng_lq_b_rev.0.0 par
Brochure act or-control_eng_lq_b_rev.0.0Brochure act or-control_eng_lq_b_rev.0.0
Brochure act or-control_eng_lq_b_rev.0.0ACT OPERATIONS RESEARCH
189 vues4 diapositives

Similaire à Introduction to TTCN-3 and AUTOSAR Conformance Testing(20)

Modelon Modelica executable requirements Ansys Conference 2016 par Modelon
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
Modelon588 vues
Emerging standards and support organizations within engineering simulation par Modelon
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
Modelon697 vues
System design techniques and networks par RAMPRAKASHT1
System design techniques and networksSystem design techniques and networks
System design techniques and networks
RAMPRAKASHT1327 vues
Making Model-Driven Verification Practical and Scalable: Experiences and Less... par Lionel Briand
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Lionel Briand1.8K vues
Architecting Design Development Test Request System in Aras par Aras
Architecting Design Development Test Request System in ArasArchitecting Design Development Test Request System in Aras
Architecting Design Development Test Request System in Aras
Aras375 vues
IEEE Buenaventura cs Chapter March 9 2016 v4 par Sailaja Tennati
IEEE Buenaventura cs Chapter March 9 2016  v4IEEE Buenaventura cs Chapter March 9 2016  v4
IEEE Buenaventura cs Chapter March 9 2016 v4
Sailaja Tennati995 vues
Resume_DharshanBM par Darshan Bm
Resume_DharshanBMResume_DharshanBM
Resume_DharshanBM
Darshan Bm1.4K vues
Continuous Validation at Scale par Mirantis
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
Mirantis1.4K vues
Incremental Queries and Transformations for Engineering Critical Systems par Ákos Horváth
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
Ákos Horváth723 vues
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010 par TEST Huddle
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
TEST Huddle2K vues
Innovative Test Automation Solution par Alan Lee White
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation Solution
Alan Lee White807 vues
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil... par Nesma
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma934 vues
아킬레스 테스트 플랫폼 | The Achilles® Test Platform par GE코리아
아킬레스 테스트 플랫폼 | The Achilles® Test Platform아킬레스 테스트 플랫폼 | The Achilles® Test Platform
아킬레스 테스트 플랫폼 | The Achilles® Test Platform
GE코리아443 vues

Plus de Oak Systems

Case study - Test Automation of a Mobile Application par
Case study - Test Automation of a Mobile ApplicationCase study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile ApplicationOak Systems
664 vues11 diapositives
Case study on operating an Offshore Delivery Center (ODC) par
Case study on operating an Offshore Delivery Center (ODC)Case study on operating an Offshore Delivery Center (ODC)
Case study on operating an Offshore Delivery Center (ODC)Oak Systems
521 vues9 diapositives
Case study - IV&V of Standby Engine Instrument par
Case study - IV&V of Standby Engine InstrumentCase study - IV&V of Standby Engine Instrument
Case study - IV&V of Standby Engine InstrumentOak Systems
180 vues8 diapositives
Banking Case study: UAT Support for CBS Migration par
Banking Case study: UAT Support for CBS MigrationBanking Case study: UAT Support for CBS Migration
Banking Case study: UAT Support for CBS MigrationOak Systems
574 vues11 diapositives
Oaksys Updated Presentation 2020 par
Oaksys Updated Presentation 2020Oaksys Updated Presentation 2020
Oaksys Updated Presentation 2020Oak Systems
1.3K vues26 diapositives
V&V Considerations In Implementing IEC61508-3 par
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3Oak Systems
515 vues24 diapositives

Plus de Oak Systems(18)

Case study - Test Automation of a Mobile Application par Oak Systems
Case study - Test Automation of a Mobile ApplicationCase study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile Application
Oak Systems664 vues
Case study on operating an Offshore Delivery Center (ODC) par Oak Systems
Case study on operating an Offshore Delivery Center (ODC)Case study on operating an Offshore Delivery Center (ODC)
Case study on operating an Offshore Delivery Center (ODC)
Oak Systems521 vues
Case study - IV&V of Standby Engine Instrument par Oak Systems
Case study - IV&V of Standby Engine InstrumentCase study - IV&V of Standby Engine Instrument
Case study - IV&V of Standby Engine Instrument
Oak Systems180 vues
Banking Case study: UAT Support for CBS Migration par Oak Systems
Banking Case study: UAT Support for CBS MigrationBanking Case study: UAT Support for CBS Migration
Banking Case study: UAT Support for CBS Migration
Oak Systems574 vues
Oaksys Updated Presentation 2020 par Oak Systems
Oaksys Updated Presentation 2020Oaksys Updated Presentation 2020
Oaksys Updated Presentation 2020
Oak Systems1.3K vues
V&V Considerations In Implementing IEC61508-3 par Oak Systems
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
Oak Systems515 vues
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware par Oak Systems
Overview of DO-254: Design Assurance Guidance For Airborne Electronic HardwareOverview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Oak Systems5.2K vues
Considerations in Verification of Safety Design for Complex Systems par Oak Systems
Considerations in Verification of Safety Design for Complex SystemsConsiderations in Verification of Safety Design for Complex Systems
Considerations in Verification of Safety Design for Complex Systems
Oak Systems249 vues
V&V Lessons Learnt under multiple Standards par Oak Systems
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple Standards
Oak Systems504 vues
Case study on Test Automation under RUP par Oak Systems
Case study on Test Automation under RUPCase study on Test Automation under RUP
Case study on Test Automation under RUP
Oak Systems1K vues
Case study on V&V for Avionics Software System par Oak Systems
Case study on V&V for Avionics Software SystemCase study on V&V for Avionics Software System
Case study on V&V for Avionics Software System
Oak Systems1.6K vues
Case study on Performance Profiling of Software for Financial Services par Oak Systems
Case study on Performance Profiling of Software for Financial ServicesCase study on Performance Profiling of Software for Financial Services
Case study on Performance Profiling of Software for Financial Services
Oak Systems699 vues
Test Defect Metrics and Analysis par Oak Systems
Test Defect Metrics and AnalysisTest Defect Metrics and Analysis
Test Defect Metrics and Analysis
Oak Systems799 vues
Radar CDU Testing- A Case Study from Oak Systems Pvt Ltd par Oak Systems
Radar CDU Testing- A Case Study from Oak Systems Pvt LtdRadar CDU Testing- A Case Study from Oak Systems Pvt Ltd
Radar CDU Testing- A Case Study from Oak Systems Pvt Ltd
Oak Systems1.2K vues
Performance Testing of eLearning Portal- A case study by Oak Systems Pvt Ltd par Oak Systems
Performance Testing of eLearning Portal- A case study by Oak Systems Pvt LtdPerformance Testing of eLearning Portal- A case study by Oak Systems Pvt Ltd
Performance Testing of eLearning Portal- A case study by Oak Systems Pvt Ltd
Oak Systems1.3K vues
A Case Study in Banking UAT par Oak Systems
A Case Study in Banking UATA Case Study in Banking UAT
A Case Study in Banking UAT
Oak Systems5.3K vues
A Case Study on Testing of e-banking par Oak Systems
A Case Study on Testing of e-bankingA Case Study on Testing of e-banking
A Case Study on Testing of e-banking
Oak Systems898 vues
Oak Systems - When you build Software, we build Quality in it par Oak Systems
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
Oak Systems1.7K vues

Dernier

MariaDB stored procedures and why they should be improved par
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improvedFederico Razzoli
8 vues32 diapositives
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...Marc Müller
38 vues62 diapositives
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... par
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Flexsin
15 vues10 diapositives
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... par
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...Deltares
17 vues12 diapositives
Copilot Prompting Toolkit_All Resources.pdf par
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfRiccardo Zamana
8 vues4 diapositives
Neo4j y GenAI par
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI Neo4j
45 vues41 diapositives

Dernier(20)

MariaDB stored procedures and why they should be improved par Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 vues
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... par Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin 15 vues
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... par Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares17 vues
Copilot Prompting Toolkit_All Resources.pdf par Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Neo4j y GenAI par Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j45 vues
Roadmap y Novedades de producto par Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j50 vues
Tridens DevOps par Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 vues
Software testing company in India.pptx par SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 vues
Fleet Management Software in India par Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 vues
Software evolution understanding: Automatic extraction of software identifier... par Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
A first look at MariaDB 11.x features and ideas on how to use them par Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon par Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares15 vues
360 graden fabriek par info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info3349236 vues
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... par Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 vues
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... par Deltares
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
Deltares9 vues

Introduction to TTCN-3 and AUTOSAR Conformance Testing

  • 1. Oak Systems @ TIFAC-VIT 1 Introduction to TTCN-3 and AUTOSAR Conformance Testing Abhijit Gadgil Manager, New Technology Initiatives, Oak Systems Pvt. Ltd. contact@oaksys.net
  • 2. Oak Systems @ TIFAC-VIT 2 Agenda • A brief overview of Oak Systems • Introduction to AUTOSAR • Aspects of AUTOSAR Conformance Testing • Introduction to TTCN-3
  • 3. Oak Systems @ TIFAC-VIT 3 Oak Systems • Founded in 1998 • Independent V&V Company having offices in Bangalore and Pune • Specialization in Embedded systems for Defence, Aerospace, Telecom, Automotive sectors and major clients in BFSI domain. • Resellers of tools
  • 4. Oak Systems @ TIFAC-VIT 4 “Strive to transform every customer’s business vision into a reality through quality engineering methods for a better, faster and cost-effective solution”
  • 5. Oak Systems @ TIFAC-VIT 5
  • 6. Oak Systems @ TIFAC-VIT 6 Key Members • Mr. Pradeep Oak - M Tech., IIT Kanpur – Worked with TCS, Index, … – Consulted with HPISO, Philips, DRDO, Robert Bosch, … – Coauthored book on s/w testing (McGraw Hill, 2004) – Chairmain, Gov Council of Amruta Institute of Engineering & Management Sciences, Bangalore • Mr. Narendranath Pai - B Tech – expertise in Business & Web Applications – worked with ANZIT, SAP Labs, PSI, … • Ms Tejaswini - B Tech – consulted with DRDO, Motorola, … • Ms Asmita Oak - B Tech – expertise in Quality Management Systems – worked on V & V projects at DRDO, Synopsys, … • Mr Abhijit Gadgil - M Tech., IIT Mumbai – expertise in Embedded, Real Time & Telecom projects – Indian Language computing AND .. 100+ others
  • 7. Oak Systems @ TIFAC-VIT 7 Services Offered Managed Testing Service Software Test Planning & Strategy development QA for the complete SDLC Test case design and driver development Test Environment setup & Test Execution Development of Test Automation Framework User Acceptance Testing Sales and support of Third party test tools In short, everything in Software Testing
  • 8. Oak Systems @ TIFAC-VIT 8 Our research initiatives • OAK-BVB Center of Excellence in V&V (2003) • In association with BVB college of Engineering, Hubli • Focusing on research and propagation of new techniques in software Verification & Validation, deriving new methods of analysing test metrics, .. • OAK-PDA Center of Excellence in Software Automation (2005) • In association with PDA College of Engineering, Gulbarga • Focusing on test automation, tool evaluation, productivity improvement etc.
  • 9. Oak Systems @ TIFAC-VIT 9 Projects’ Snapshot .. IV & V of of Mission Critical Avionics Software (LCA and others) under 2167A, DO-178B, IEEE 12207, … Test automation of telecom data validation system Requirement analysis of Avionics system using formal methods (ESTEREL) System Testing, Test automation & UAT of HRMIS products Testing & Test Automation in Insurance, Banking, CRM domains System Testing, Automation and UAT of products under Insurance domain • Cross-platform Testing of a Network Management Product • Testing WAP based internet software in Medical services domain Testing and reverse engineering of a B2B software (Automotives) Test design, development and execution of ISDN v110 protocol Internet/Intranet based Pension administration software System Testing of Internet Payment Security System Test Automation of Telecom applications Managed Testing of a Global Core Banking Application with CMMi L5 processes
  • 10. Oak Systems @ TIFAC-VIT 10 Agenda • A brief overview of Oak Systems • Introduction to AUTOSAR • Aspects of AUTOSAR Conformance Testing • Introduction to TTCN-3
  • 11. Oak Systems @ TIFAC-VIT 11 What is AUTOSAR • AUTOSAR – Stands for Automotive Open Systems Architecture. • A Layered Software Architecture that describes – In a Top-Down approach the hierarchical structure of AUTOSAR software – Maps Basic Software Modules to software layers – Shows their Relationship
  • 12. Oak Systems @ TIFAC-VIT 12 What is AUTOSAR
  • 13. Oak Systems @ TIFAC-VIT 13 What is AUTOSAR
  • 14. Oak Systems @ TIFAC-VIT 14 What is AUTOSAR
  • 15. Oak Systems @ TIFAC-VIT 15 AUTOSAR Layers Overview • Microcontroller Abstraction Layer – Implementation is uC dependent, upper interface is uC independent • ECU Abstraction Layer – Implementation is uC independent, ECU hardware dependent. Upper interface is uC and ECU hardware independent • Complex Drivers – Not specified within AUTOSAR or for migration or having very high timing constraints. • Services Layer – Typical Operating System Services (watchdog, memory services, Communication, Diagnostics) • RTE Layer – Provides communication services to application layer – Above RTE Layer the architecture style changes from Layered to Component style, where components speak with each other through RTE services.
  • 16. Oak Systems @ TIFAC-VIT 16 An Overview of AUTOSAR Software Layers on Multicore uC
  • 17. Oak Systems @ TIFAC-VIT 17 AUTOSAR Interfaces
  • 18. Oak Systems @ TIFAC-VIT 18 Interfaces and Interactions
  • 19. Oak Systems @ TIFAC-VIT 19 AutoSAR Configuration Overview • Pre-compile Time – Preprocessor – Code Generation (Selection, • Link Time – Post compile, uses constant data outside modules • Post – Build Time – Reflashing – Single or multiple Configuration Sets (only one active at runtime
  • 20. Oak Systems @ TIFAC-VIT 20 Agenda • A brief overview of Oak Systems • Introduction to AUTOSAR • Aspects of AUTOSAR Conformance Testing • Introduction to TTCN-3
  • 21. Oak Systems @ TIFAC-VIT 21 AUTOSAR Conformance Testing • Modules, Clusters, Variants and Family • Confrmance Tests are typically run on a Variant (ie. A concrete implementation) • The operative mode of the variant should be Production for Conformance Testing • Conformance Testing is not a replacement for Quality or Functional Testing
  • 22. Oak Systems @ TIFAC-VIT 22 Purpose & Nature of Conformance Tests • Conformance Test specifications are a part of formally released AUTOSAR document set and a direct relationship with SWS documents • Since the tests and test results directly depend upon a lot of factors not directly contained in test specifications, these tests require traceability of – Test Environment – Tools and Tool Parameters used for compilation of executable binaries – The variants of the test object actually tested – Target Platform and its configuration
  • 23. Oak Systems @ TIFAC-VIT 23 AUTOSAR CTSpec process • Since the conformance test specification facilitates communication between several stake holders like AUTOSAR, Tool vendors and CTAs and product suppliers, following items are described in a Test Specification – Test Items – Test Procedures – Test case Specification – Test Architecture Specification • Steps involved in preparing CTSpec – Test preparation • Refinement of SWS • TestCase identification – Test specification • CTSpec Design • Test Case Implementation
  • 24. Oak Systems @ TIFAC-VIT 24 AUTOSAR Conformance Paths
  • 25. Oak Systems @ TIFAC-VIT 25 A Test Harness for test object and Interfaces
  • 26. Oak Systems @ TIFAC-VIT 26 Test System Architecture – an example
  • 27. Oak Systems @ TIFAC-VIT 27 Process of Conformance Test Implementation and Execution • Preparation of dynamic test cases – Determination of a set of configuration sets – Determination of expected results – Creation of test executable – Preparation of the framework • Performing Conformance Tests – Documentation regarding process, description about tools, process logs • Execution of Tests – Static Tests (inspections of linker logs, if possible, automate). – Dynamic Tests – Log files should indicate the results of running the tests
  • 28. Oak Systems @ TIFAC-VIT 28 Agenda • A brief overview of Oak Systems • Introduction to AUTOSAR • Aspects of AUTOSAR Conformance Testing • Introduction to TTCN-3
  • 29. Oak Systems @ TIFAC-VIT 29 Overview of a TTCN-3 Test System
  • 30. Oak Systems @ TIFAC-VIT 30 Features of TTCN-3 • Modular – TTCN3 Test cases are written as modules with ability to import definitions from one module to another this helps substantially in building reusable test components. – It is possible to pass parameters to a module (eg. Configuration information) • Component base architecture – A test system comprises of a main test component and parallel test components that allows concurrent execution of test cases. • Verdicts and Templates – TTCN3 defines language constructs called verdicts, that determine modular execution results of a test case and aggregated results of a test case. – Templates are useful in matching received data and/or sending data for a particular test purpose
  • 31. Oak Systems @ TIFAC-VIT 31 Features Continued • Components and Ports – Components define a basic unit of testing in a test system. – Components are made up of ports and internal state (timers etc.) • Message and Procedure based communication – Support for message based communication between test components and SUT (peer systems, typical applications in Telecom protocols) – Support for procedure based communication ports (used in AUTOSAR)
  • 32. Oak Systems @ TIFAC-VIT 32 Agenda • A brief overview of Oak Systems • Introduction to AUTOSAR • Aspects of AUTOSAR Conformance Testing • Introduction to TTCN-3
  • 33. Oak Systems @ TIFAC-VIT 33 For further details, please write to contact@oaksys.net Thank you