27/11/02DEFINE Workshop, Pisa1 Robustness Testing Marie-Claude Gaudel, LRI Thierry Jéron, IRISA Collaborations with IMAG, LABRI, LAAS (CNRS/AS « méthodes.

Slides:



Advertisements
Similar presentations
TTCN-3 & Conformance Testing Anitha Krishnamoorthy.
Advertisements

Software testing.
Defect testing Objectives
The Fault-Tolerant Insulin Pump Therapy Alfredo Capozucca, Nicolas Guelfi, Patrizio Pelliccione University of Luxembourg Faculty of Sciences, Technologies.
Generic Adaptation Process Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO (project.
Omnibus: A clean language and supporting tool for integrating different assertion-based verification techniques Thomas Wilson, Savi Maharaj, Robert G.
Chapter 10 Software Testing
Forms of Equivalence Class Testing Normal • only equivalence classes are valid and invalid input values • emphasis is on "single failures" • works.
S&I Framework Testing HL7 V2 Lab Results Interface and RI Pilot Robert Snelick National Institute of Standards and Technology June 23 rd, 2011 Contact:
Testing and Quality Assurance
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 20 Slide 1 Critical systems development 2.
Software Fault Injection for Survivability Jeffrey M. Voas & Anup K. Ghosh Presented by Alison Teoh.
Risk Analysis for Testing Based on Chapter 9 of Text Based on the article “ A Test Manager’s Guide to Risks Analysis and Management” by Rex Black published.
Information systems Integrity Protection. Facts on fraud  UK computer fraud 400 Million £  on companies  avg case £  France.
Software Testing. Overview Definition of Software Testing Problems with Testing Benefits of Testing Effective Methods for Testing.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
DAIMIHenrik Bærbak Christensen1 Testing Terminology.
Process ITV Model-based Analysis and Design of Embedded Software Techniques and methods for Critical Software Anders P. Ravn Aalborg University August.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing 2.
Software Engineering for Safety : A Roadmap Presentation by: Manu D Vij CS 599 Software Engineering for Embedded Systems.
Documentation ITV Model-based Analysis and Design of Embedded Software Techniques and methods for Critical Software Anders P. Ravn Aalborg University August.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Copyright Critical Software S.A All Rights Reserved. VAL-COTS Validation of Real Time COTS Products Ricardo Barbosa, Henrique Madeira, Nuno.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 22Slide 1 Verification and Validation u Assuring that a software system meets a user's.
Rich Task Denise Shaver Rick Tasks: Interdisciplinary project Employs various teaching and learning methods
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 23 Slide 1 Software testing Slightly adapted by Anders Børjesson.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1.
UML and Dependability Analysis Original slides prepared by Simona Bernardi Presented by Jeremy Sproston PaCo kick-off meeting, 23/10/08.
1 Synopsys Saber Simulation Performance Measure(s) Performance Measure(s) Model(s) Nominal Design Nominal Design Sensitivity Analysis Sensitivity Analysis.
1 Software testing. 2 Testing Objectives Testing is a process of executing a program with the intent of finding an error. A good test case is in that.
Application of the Direct Optimized Probabilistic Calculation Martin Krejsa Department of Structural Mechanics Faculty of Civil Engineering VSB - Technical.
Rogério de LemosDEFINE – Pisa, November 2002 – 1 Proactive Computing: Artificial Immune Systems Rogério de Lemos University of Kent at Canterbury  Brian.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Software Testing Testing types Testing strategy Testing principles.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
Code Complete Steve McConnell. 20. The Software-Quality Landscape.
Testing Techniques Software Testing Module ( ) Dr. Samer Hanna.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
1 Boundary Value Testing Chapter 5. 2 Introduction Input domain testing is the most commonly taught (and perhaps the most commonly used) software testing.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
Fault Tolerance Benchmarking. 2 Owerview What is Benchmarking? What is Dependability? What is Dependability Benchmarking? What is the relation between.
Ensure that the right functions are performed Ensure that the these functions are performed right and are reliable.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Integration testing Integrate two or more module.i.e. communicate between the modules. Follow a white box testing (Testing the code)
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
Attributes Availability Reliability Safety Confidentiality Integrity Maintainability Dependability Means Fault Prevention Fault Tolerance Fault Removal.
Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 7.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
Safety Assessment: Safety Integrity Levels
Defect testing Testing programs to establish the presence of system defects.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVIII. Software Testing.
Functional testing, Equivalence class testing
ISQB Software Testing Section Meeting 10 Dec 2012.
UML Profile for SDR Hardware/Software Adequacy Verification
TQS - Teste e Qualidade de Software (Software Testing and Quality) Software Testing Concepts João Pascoal Faria
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Domain Testing Functional testing which tests the application by giving inputs and evaluating its appropriate outputs. system does not accept invalid and.
Testbed Software Test Plan Status
Discussion of Challenges & Opportunities Brainstorming Stacy Kowalczyk
Functional Testing Testing against the Requirements
Software testing.
Chapter 10 – Software Testing
TYPES OF TESTING.
Software Testing Strategies
Evaluate the integral {image}
Presentation transcript:

27/11/02DEFINE Workshop, Pisa1 Robustness Testing Marie-Claude Gaudel, LRI Thierry Jéron, IRISA Collaborations with IMAG, LABRI, LAAS (CNRS/AS « méthodes avancées de test »)

27/11/02DEFINE Workshop, Pisa2 What is Robustness Testing? u Robustness*: the ability of a system to keep an acceptable behaviour in presence of « hazards » u Hazards: faults, invalid inputs, or stressful variations in the usage profile u Specificities: – Hazards as test inputs – Acceptability as an oracle *Definitions elaborated by the (CNRS/AS group)

27/11/02DEFINE Workshop, Pisa3 Robustness Testing and Dependability u Going beyond the limits of the nominal input domain and of the nominal behaviours … How far? u Validating fault-tolerance mechanisms by suitable combination of workload and faultload approaches – Inspiration from and to conformance testing methods – Integration of software fault injection techniques u Extending the (formal) models accordingly u (Robustness) testing and dependability assessment??