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 de 33

Recomendados

PopcornSAR Specialized in AUTOSAR_Company profile por
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR
355 visualizações22 slides
Autosar software component por
Autosar software componentAutosar software component
Autosar software componentFarzad Sadeghi
27.1K visualizações48 slides
What is AUTOSAR MCAL? Learn about the software module architecture and device... por
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 visualizações3 slides
Multicore and AUTOSAR por
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
950 visualizações26 slides
What is AUTOSAR Communiation Stack por
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackEmbitel Technologies (I) PVT LTD
7.4K visualizações9 slides
Frequently Asked Questions on AUTOSAR Services por
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesEmbitel Technologies (I) PVT LTD
956 visualizações7 slides

Mais conteúdo relacionado

Mais procurados

Autosar fundamental por
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
1.7K visualizações19 slides
Autosar MCAL (Microcontroller Abstraction Layer) por
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Embitel Technologies (I) PVT LTD
2.9K visualizações7 slides
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack por
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 visualizações5 slides
What is AUTOSAR Development Partnership por
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipEmbitel Technologies (I) PVT LTD
778 visualizações7 slides
AUTOSAR Memory Stcak (MemStack). por
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). Embitel Technologies (I) PVT LTD
3.4K visualizações7 slides
Understanding Flash Bootloader Software and Automotive ECU Reprogramming por
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
912 visualizações8 slides

Mais procurados(20)

Autosar fundamental por Omkar Rane
Autosar fundamentalAutosar fundamental
Autosar fundamental
Omkar Rane1.7K visualizações
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack por Embitel Technologies (I) PVT LTD
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 ComStack
Embitel Technologies (I) PVT LTD6.5K visualizações
Understanding Flash Bootloader Software and Automotive ECU Reprogramming por Embitel Technologies (I) PVT LTD
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Embitel Technologies (I) PVT LTD912 visualizações
AUTOSAR 403 CAN Stack por Rania Nabil
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
Rania Nabil12.9K visualizações
Drives Software Programming – using PLC or Drive bespoke programming? por Optima Control Solutions
Drives Software Programming – using PLC or Drive bespoke programming?Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?
Optima Control Solutions679 visualizações
Model-based Automotive Software Development por itemis AG
Model-based Automotive Software DevelopmentModel-based Automotive Software Development
Model-based Automotive Software Development
itemis AG1.2K visualizações
Spike yuan server ras and uefi cper final por 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 bera39 visualizações
Matter new por kanagasabai12
Matter newMatter new
Matter new
kanagasabai124.3K visualizações
Hardware Software Codesign por destruck
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck38K visualizações
Sandeeprana por Sandeep Rana
SandeepranaSandeeprana
Sandeeprana
Sandeep Rana256 visualizações
Как «вправить» автомобилю «мозги» por Positive Hack Days
Как «вправить» автомобилю «мозги»Как «вправить» автомобилю «мозги»
Как «вправить» автомобилю «мозги»
Positive Hack Days9.4K visualizações
5 Things to Know about the Train Control System menTCS por MEN Mikro Elektronik GmbH
5 Things to Know about the Train Control System menTCS5 Things to Know about the Train Control System menTCS
5 Things to Know about the Train Control System menTCS
MEN Mikro Elektronik GmbH754 visualizações
PrismTech Integrated Communications Systems Modeling por ADLINK Technology IoT
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems Modeling
ADLINK Technology IoT1K visualizações
Unico Engine-Dynamometer.pdf por Unico
Unico Engine-Dynamometer.pdfUnico Engine-Dynamometer.pdf
Unico Engine-Dynamometer.pdf
Unico 64 visualizações

Similar a Introduction to TTCN-3 and AUTOSAR Conformance Testing

Modelon Modelica executable requirements Ansys Conference 2016 por
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon
588 visualizações85 slides
Emerging standards and support organizations within engineering simulation por
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 visualizações27 slides
resume por
resumeresume
resumeranjithkumar03
541 visualizações8 slides
System design techniques and networks por
System design techniques and networksSystem design techniques and networks
System design techniques and networksRAMPRAKASHT1
334 visualizações99 slides
GoPoint Technology Business Overview por
GoPoint Technology Business OverviewGoPoint Technology Business Overview
GoPoint Technology Business Overviewbrennanhamilton
13K visualizações10 slides
Brochure act or-control_eng_lq_b_rev.0.0 por
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 visualizações4 slides

Similar a Introduction to TTCN-3 and AUTOSAR Conformance Testing(20)

Modelon Modelica executable requirements Ansys Conference 2016 por Modelon
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
Modelon588 visualizações
Emerging standards and support organizations within engineering simulation por 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 visualizações
resume por ranjithkumar03
resumeresume
resume
ranjithkumar03541 visualizações
System design techniques and networks por RAMPRAKASHT1
System design techniques and networksSystem design techniques and networks
System design techniques and networks
RAMPRAKASHT1334 visualizações
GoPoint Technology Business Overview por brennanhamilton
GoPoint Technology Business OverviewGoPoint Technology Business Overview
GoPoint Technology Business Overview
brennanhamilton13K visualizações
Brochure act or-control_eng_lq_b_rev.0.0 por ACT OPERATIONS RESEARCH
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.0
ACT OPERATIONS RESEARCH 189 visualizações
Making Model-Driven Verification Practical and Scalable: Experiences and Less... por 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 visualizações
Architecting Design Development Test Request System in Aras por 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 visualizações
IEEE Buenaventura cs Chapter March 9 2016 v4 por 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 visualizações
A&D Company Overview por A&D Technology
A&D Company OverviewA&D Company Overview
A&D Company Overview
A&D Technology601 visualizações
Resume_DharshanBM por Darshan Bm
Resume_DharshanBMResume_DharshanBM
Resume_DharshanBM
Darshan Bm1.4K visualizações
Continuous Validation at Scale por Mirantis
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
Mirantis1.4K visualizações
Oslc case study (poc results) v1.1 por Joseph Lopez, M.ISM
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1
Joseph Lopez, M.ISM810 visualizações
Incremental Queries and Transformations for Engineering Critical Systems por Á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 visualizações
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010 por 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 visualizações
Innovative Test Automation Solution por Alan Lee White
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation Solution
Alan Lee White807 visualizações
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil... por 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 visualizações
AFT Fathom 11 - Ficha de dados por N.A. Tecnologia
AFT Fathom 11 - Ficha de dadosAFT Fathom 11 - Ficha de dados
AFT Fathom 11 - Ficha de dados
N.A. Tecnologia74 visualizações
아킬레스 테스트 플랫폼 | The Achilles® Test Platform por GE코리아
아킬레스 테스트 플랫폼 | The Achilles® Test Platform아킬레스 테스트 플랫폼 | The Achilles® Test Platform
아킬레스 테스트 플랫폼 | The Achilles® Test Platform
GE코리아443 visualizações

Mais de Oak Systems

Case study - Test Automation of a Mobile Application por
Case study - Test Automation of a Mobile ApplicationCase study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile ApplicationOak Systems
670 visualizações11 slides
Case study on operating an Offshore Delivery Center (ODC) por
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
523 visualizações9 slides
Case study - IV&V of Standby Engine Instrument por
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 visualizações8 slides
Banking Case study: UAT Support for CBS Migration por
Banking Case study: UAT Support for CBS MigrationBanking Case study: UAT Support for CBS Migration
Banking Case study: UAT Support for CBS MigrationOak Systems
575 visualizações11 slides
Oaksys Updated Presentation 2020 por
Oaksys Updated Presentation 2020Oaksys Updated Presentation 2020
Oaksys Updated Presentation 2020Oak Systems
1.3K visualizações26 slides
V&V Considerations In Implementing IEC61508-3 por
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3Oak Systems
515 visualizações24 slides

Mais de Oak Systems(18)

Case study - Test Automation of a Mobile Application por 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 Systems670 visualizações
Case study on operating an Offshore Delivery Center (ODC) por 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 Systems523 visualizações
Case study - IV&V of Standby Engine Instrument por 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 visualizações
Banking Case study: UAT Support for CBS Migration por 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 Systems575 visualizações
Oaksys Updated Presentation 2020 por Oak Systems
Oaksys Updated Presentation 2020Oaksys Updated Presentation 2020
Oaksys Updated Presentation 2020
Oak Systems1.3K visualizações
V&V Considerations In Implementing IEC61508-3 por Oak Systems
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
Oak Systems515 visualizações
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware por 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 visualizações
Considerations in Verification of Safety Design for Complex Systems por 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 visualizações
V&V Lessons Learnt under multiple Standards por Oak Systems
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple Standards
Oak Systems504 visualizações
Case study on Test Automation under RUP por Oak Systems
Case study on Test Automation under RUPCase study on Test Automation under RUP
Case study on Test Automation under RUP
Oak Systems1K visualizações
Case study on V&V for Avionics Software System por 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 visualizações
Case study on Performance Profiling of Software for Financial Services por 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 visualizações
Test Defect Metrics and Analysis por Oak Systems
Test Defect Metrics and AnalysisTest Defect Metrics and Analysis
Test Defect Metrics and Analysis
Oak Systems800 visualizações
Radar CDU Testing- A Case Study from Oak Systems Pvt Ltd por 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 visualizações
Performance Testing of eLearning Portal- A case study by Oak Systems Pvt Ltd por 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 visualizações
A Case Study in Banking UAT por Oak Systems
A Case Study in Banking UATA Case Study in Banking UAT
A Case Study in Banking UAT
Oak Systems5.3K visualizações
A Case Study on Testing of e-banking por 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 visualizações
Oak Systems - When you build Software, we build Quality in it por 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 visualizações

Último

ADDO_2022_CICID_Tom_Halpin.pdf por
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
5 visualizações33 slides
Sprint 226 por
Sprint 226Sprint 226
Sprint 226ManageIQ
11 visualizações18 slides
nintendo_64.pptx por
nintendo_64.pptxnintendo_64.pptx
nintendo_64.pptxpaiga02016
6 visualizações7 slides
Introduction to Gradle por
Introduction to GradleIntroduction to Gradle
Introduction to GradleJohn Valentino
5 visualizações7 slides
Programming Field por
Programming FieldProgramming Field
Programming Fieldthehardtechnology
6 visualizações9 slides
How Workforce Management Software Empowers SMEs | TraQSuite por
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 visualizações3 slides

Último(20)

ADDO_2022_CICID_Tom_Halpin.pdf por TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 visualizações
Sprint 226 por ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ11 visualizações
nintendo_64.pptx por paiga02016
nintendo_64.pptxnintendo_64.pptx
nintendo_64.pptx
paiga020166 visualizações
Introduction to Gradle por John Valentino
Introduction to GradleIntroduction to Gradle
Introduction to Gradle
John Valentino5 visualizações
How Workforce Management Software Empowers SMEs | TraQSuite por TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 visualizações
Top-5-production-devconMunich-2023-v2.pptx por Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 visualizações
Airline Booking Software por SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 visualizações
Electronic AWB - Electronic Air Waybill por Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 visualizações
The Era of Large Language Models.pptx por AbdulVahedShaik
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptx
AbdulVahedShaik7 visualizações
Ports-and-Adapters Architecture for Embedded HMI por Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert29 visualizações
Generic or specific? Making sensible software design decisions por Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Bert Jan Schrijver7 visualizações
MS PowerPoint.pptx por Litty Sylus
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptx
Litty Sylus7 visualizações
Introduction to Git Source Control por John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 visualizações
What is API por artembondar5
What is APIWhat is API
What is API
artembondar512 visualizações
Using Qt under LGPL-3.0 por Burkhard Stubert
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0
Burkhard Stubert13 visualizações
Page Object Model por artembondar5
Page Object ModelPage Object Model
Page Object Model
artembondar56 visualizações
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx por animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 visualizações
JioEngage_Presentation.pptx por admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 visualizações

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