Model-Based Black Box Testing and its Standardization Layers

Slides:



Advertisements
Similar presentations
© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Advertisements

Business Alignment Using Enterprise Architecture
Model-Based Testing with Smartesting Jean-Pierre Schoch Sogetis Second Testing Academy 29 April 2009.
Keys to Maximizing Component Reuse: Lessons and Case Studies OReilly Conference on Enterprise Java March 29, 2001 Presented by Gary Baney CTO, Flashline.com.
© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
Eclipse, M2M and the Internet of Things
© SMARTESTING 2011 – This document is the property of Smartesting. It may not be reproduced in whole or in part Cliquez pour modifier le style du titre.
XStudio Quick Overview Eric Gavaldo
THE SOLUTION TO BOOST YOUR TEST EFFICIENCY
Testing Workflow Purpose
Test Yaodong Bi.
Conformance Testing of MOST based Applications Towards Effective System Testing André Baresel, Michael Schmidt - DaimlerChrysler AG Contact:
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
MTVV Automated tests generation from SysML models July 1st Jonathan Lasalle.
HP Quality Center Overview.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Copyright © 2003 Software Quality Research Laboratory Software Production Essentials Seeing Past the Buzz Words.
Data Warehouse success depends on metadata
EE694v-Verification-Lect5-1- Lecture 5 - Verification Tools Automation improves the efficiency and reliability of the verification process Some tools,
1 Figure 1: Roadmaps Reflect “All the Plans” Action Analysis Strategy Alternatives Value Prop Channel Pro- duct Bus. Practice Segment Strategy Selection.
5/24/011 Advanced Tool Integration for Embedded Systems Assurance Insup Lee Department of Computer and Information Science University of Pennsylvania.
Introduction to Software Testing
EADS TEST & SERVICES TS/EL/T N°08_04/08 Page 1© Copyright EADS TEST & SERVICES 2008 Engineering Process for Systems Testability Analysis. Presentation.
Yaxiong Lin TestOptimalTestOptimal, LLC TestOptimal Model-based Testing Effective Test Case Design And Test Automation Twin Cities Quality Assurance Association.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
The information contained in this document is highly confidential and privileged. No part of this document may be copied or circulated without express.
Relex Reliability Software “the intuitive solution
An Introduction to MBT  what, why and when 张 坚
Copyright © Siemens AG All rights reserved. Essential Criteria on MBT to Ensure Quality of Software in Industry PVR Murthy Andreas Ulrich Siemens.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
University of Coimbra, DEI-CISUC
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
1 SAM /JUNE/2000 SDL Based Auto Code Generation: A Multi Beneficial Approach Bhaskar Rao.G Software Engineering Group, Motorola India Electronics.
Testing Workflow In the Unified Process and Agile/Scrum processes.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
1 UP MBT Extending the Unified Process with Model-Based Testing Fabrice Bouquet, Stéphane Debricon, Bruno Legeard and Jean-Daniel Nicolet MoDeV 2 a 2006.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Rational Unified Process (RUP)
Dynamic Testing.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Technologietag Baugruppentest ISO – Funktionale Sicherheit mit dem TestStand Toolkit Daniel Riedelbauch Marketing Manager CER, National Instruments.
Skills and products portfolio an overview Lorenzo Martinelli – Business Development Contact:
Www. senseglobal.com 1 MS4 Modeling Environment (MS4 Me) System Entity Structure based DEVS Modeling and Simulation environment July, 2015 MS4 Systems,
Industry Knowledge for Business Advantage © 2013 Cambashi Limited ALM and PLM grow closer Peter Thorne Managing Director, Cambashi 1 COFES.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
SMSWG Meeting 03/29/2016 Emerging Standards - Discussion
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Please fill in my session feedback form available on each chair. SPSCairo Welcome.
CERN IT Department CH-1211 Genève 23 Switzerland t Load testing & benchmarks on Oracle RAC Romain Basset – IT PSS DP.
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
Prepared by: Fatih Kızkun
What is Software Test Automation?
Leverage your Business with Selenium Automation Testing
CIM Modeling for E&U - (Short Version)
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
Introduction to Software Testing
Group Truck Technology, Powetrain Engineering, Control Systems dept.
Software Test Automation and Tools
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Diagnosis of V2X communication via evaluation modules and textual rule sets Presented by Tim Ruß © All rights reserved.
Presentation transcript:

Model-Based Black Box Testing and its Standardization Layers MaTeLo THE SOLUTION TO BOOST YOUR TEST EFFICIENCY

EMBEDDED SYSTEMS ALL4TEC Since 1998 French: 45 experts Turnover 2010: 4 M€ Expertise offer: PROCESS IMPROVEMENT SAFETY ENGINEERING SYSTEM ENGINEERING OPTIMIZED TESTING SOFTWARE RELIABILITY EMBEDDED SYSTEMS

OUR COMPETENCES OFFER Training Consulting Engineering Tooling MaTeLo EXAM Safety Architect M Elopée

AGENDA THE TEST PROBLEM THE EXPECTED SOLUTION THE MODEL-BASED TESTING SOLUTION A PRAGMATIC INDUSTRIAL USE-CASE A MORE STANDARDIZED TOOLS INTEGRATION

THE TESTING PROBLEM Test Resources Lack Test Focus Deviation Testing Effort Time Test Needs System Complexity Test Availability Usage Intensity Product Life Reliability Market Expectation Customer Validation Development Phase Reality Normal Usage

HOW TO SOLVE THIS ISSUE? before product release Test the SUT usage engineering process Use best in class automatic generation Widely use Use dedicated tools that decuple engineering productivity Use formalization and traceability

MODEL-DRIVEN ENGINEERING Functional Requirements DESIGN TEST Implement Scenarize Design Model Usage Model MaTeLo Generate Generate Model Based Testing Code Test Cases Compile Derive Test Environment EXE Test Scripts

WHAT IS MaTeLo? MaTeLo Formal Test Specification More Productive Product Usage Point of View More Productive Coverage Fully Measured Process Systematic Engineering Productivity MaTeLo Bidirectional Requirements Traceability Markov Test Logic Test Execution Compatibility

MATELO SCREENSHOT

INTEGRATED TEST WORKFLOW MaTeLo Testor Automatic Test Cases Generation PLAN MaTeLo Usage Model Editor Test Design into Usage Models ACT MaTeLo Test Campaign Analysis Confidence And Coverage Reporting EXAM Test Automation DO CHECK

MaTeLo EDITOR Usage Model Design

MATELO USAGE MODELS Probability on every Alternatives Association of Requirements Configuration of Test Operations Setup Transition as Test Step BEGINNING TRANSITION MACRO CHAIN STATE END

MODEL TRANSITION = TEST STEP Test Operations Select_Gear(5) Accelerate(100%) Check_Speed(185) Requirements Stimulations Inputs Stimulation Equivalence Classes Timing Test Oracle Outputs = f(Inputs) Verifications Expected Outputs Timing

Usage path probability MATELO PROFILE Profiles can be embedded to qualify the usage model Operational profiles Test profiles Data distribution Usage path probability 347 0-100-150-200-500 87 (+/- 25)

MaTeLo EDITOR Requirements Management

REQUIREMENTS MANAGEMENT IBM Rational Doors MaTeLo Requirements Library Import MaTeLo Usage Model Association (N,M) Requirement Update New Baseline Quick Model Update Update Requirements Change Analysis Model Impact Highlighting Available for other ReqMgt tools with import of XML or CSV files

MaTeLo TESTOR Test Cases Generation

CRITICALITY, COMPLEXITY MaTeLo TEST STRATEGY Start Close Risk based approach Custom Test profile CRITICALITY, COMPLEXITY UPDATE FOCUS Most probable approach Start Close FREQUENCY FOCUS Arcs coverage approach Close Start REQUIREMENTS COVERAGE Usage Test profile approach Start Close OPERATIONAL COVERAGE DEFINE THE TEST STRATEGY, BY CHOOSING Test Algorithm Test Profile Part of model to test Generate

MaTeLo TESTOR: HTML TEST PLAN Input Expected Result Requirement Verdict State Test Function

Example: MaTeLo FOR EXAM Association Test Repository SUT Interface Test Operations Stimulation Measurement Administration Sub Test Sequences Requirements Name UUID Description Association Automatic Test Cases Automatic call of Test Operation Automatic parameterisation Requirements association Test Case description generation Usage model respect Generate

MaTeLo TCA Test Campaign Analysis

Confidence Indicators TEST CAMPAIGN PROCESS New Test Cases Generation Metrics Quality/Version Target Quality Criteria Coverage Reliability Confidence Indicators New Package New version Bugs Operational Confidence Needs Coverage Functional Coverage

From Pragmatic Tools Integration To Its Standard Adoption

THEORETICAL MBT WORKFLOW Automation Test Framework Test Scheduler Simulator Atomic Test Action Confidence & Coverage Reports Test Scripts Usage Model Test Cases Test Cases Verdicts Test Execution Log Functional Requirements System Under Test

A 1ST INDUSTRIAL TOOLS INTEGRATION EXAM UML Python dSpace MicroNova Carts Vision CAN IOs Doors Automation Test Framework Atomic Test Action Confidence & Coverage Reports Test Scheduler Test Scripts Usage Model Test Cases Test Cases Verdicts MaTeLo Simulator Test Execution Log Functional Requirements System Under Test

A 2nd INDUSTRIAL TOOLS INTEGRATION TestStand Proprietary Opal-RT NI Clemessy Diagnostic Calibration Radio Reqtify MS Excel MaTeLo EXAM Automation Test Framework Atomic Test Action Confidence & Coverage Reports Test Scheduler UML Test Scripts Python Usage Model Test Cases Test Cases Verdicts dSpace MicroNova Simulator Carts Test Execution Log Functional Requirements Doors Vision CAN System Under Test IOs

VARIOUS TOOLS INTEGRATION EXAM TestStand Automation Test Framework Atomic Test Action Confidence & Coverage Reports PROVEtech Proprietary CANoe EXACT TTCN-3 VB C, C# CSV Java Simulink Flexray Temperature XML HP QC Test Scheduler UML Test Scripts Python Usage Model Test Cases Test Cases Verdicts Proprietary MaTeLo dSpace NI Opal-RT MicroNova Simulator Clemessy Carts Test Execution Log Functional Requirements Doors Reqtify Vision CAN System Under Test Diagnostic Calibration MS Excel IOs Radio

VARIOUS TOOLS INTEGRATION TestStand Proprietary dSpace Opal-RT MicroNova NI Clemessy Carts Vision Diagnostic Calibration CAN IOs Radio Doors Reqtify MS Excel EXAM UML Python PROVEtech CANoe EXACT TTCN-3 VB C, C# CSV Java Simulink Flexray Temperature XML HP QC Automation Test Framework Atomic Test Action Confidence & Coverage Reports Test Scheduler Test Scripts Usage Model Test Cases Test Cases Verdicts MaTeLo Simulator Test Execution Log Functional Requirements System Under Test

MBT AND ITS STANDARDS Simulator TestStand Proprietary dSpace Opal-RT MicroNova NI Clemessy Carts Vision Diagnostic Calibration CAN IOs Radio Doors Reqtify MS Excel EXAM UML Python PROVEtech CANoe EXACT TTCN-3 VB C, C# CSV Java Simulink Flexray Temperature XML HP QC Automation Test Framework Atomic Test Action Confidence & Coverage Reports Test Scheduler ATX Test Scripts ATX Usage Model Test Cases Test Cases Verdicts ATX ATX OTX HIL API MaTeLo RIF Simulator ODS Test Execution Log Functional Requirements FIBEX XCP System Under Test ODX GDI

Tools Standard Application Feeling Items Tools Standard Application Feeling Requirements Doors RIF, ReqIF 3/5 Test Specification Model MaTeLo, Word - (DSL) - Test Cases Specification Doors, Word, EXAM ATX, OTX 0/5 , 2/5 Test Campaign, Management MaTeLo, Quality Center ATX 0/5 Test Case Implementation EXAM, ECU TEST, TestStand, vb, python… HIL API, TTCN3 1/5 , 2/5 Test Execution Physical Signal NI, dSPACE, Vector… HIL API 1/5 Network Signal CAN, LIN, FlexRay… FIBEX ECU parameter CANape, INCA XCP 5/5 Diagnostic CANdela, ODX, UDS Simulator Signal Simulink, AMEsim… Test Device Signal Agilent, LeCroy… GDI Test Case Execution Log, Trace NI, EXAM, dSPACE, ETAS… ODS, ATML 2/5, 2/5 Test Case Verdict Quality Center, MaTeLo Issue BugZilla, Jira, Quality Center ISSUE ? Requirement Coverage Doors, Quality Center, MaTeLo ATX, ReqIF Confidence Indicator Quality Center, MaTeLo

Wiki & Forum & Documentation QUESTION ? www.all4tec.net Sales contact anthony.faucogney@all4tec.net +33 6 80 88 40 59 Wiki & Forum & Documentation

ABSTRACTION LAYERS MaTeLo Third Party Equipment Usage Scenario Description Markov-Chain Usage Model MaTeLo << derive >> ATX Test Case Specification UML Sequence Diagram << generate >> HIL API Test Flow Control Device Driver Python Precompiled Application << control >> ODX, FIBEX, XCP… System Under Test Hardware In the Loop Test Bench Third Party Equipment

EXAM ABSTRACTION MANAGEMENT Possible Usage Scenarios Test Case 1 Test Case 2 Test Case n Strategic Test Cases ATX HIL Plateform dSpace NovaSim Carts ASAM HIL API … Proprietary Network CAN_1 CAN_2 LIN_X FlexRay_1 FlexRay_2 Functions Manual Gear Auto Gear Hand Free ACC StartStop Test Tools CANoe CANape INCA MS Excel Diag Tool Env. Model Gasoline Diesel Turbo Hybrid Electric Available Test Configurations HIL API ODX, FIBEX, XCP… HIL API