SlideShare uma empresa Scribd logo
1 de 23
Software Test Optimization:
Reducing the cost of testing, using a
requirements-driven, change-aware process



An Integrated Solution from Wind River and Visure Solutions

Fernando Valera, Alliances Manager– Visure
Ido Sarig, VP Marketing – Wind River
Why do we fail?
Our View of the Market: Market Pains 1
 Trend 1: Growing Complexity of Software and Product Variants
                                                                                                          50


                                                                                                          45
   •Key issues:
          •Relative growth of software, increase                                                          40
          of 33% compared to mechanics and
                                                                                                          35
          electronics




                                                                                 Millions lines of code
          •Complexity of product lines and                                                                30                                        2006

          large-scale systems                                                                                                                       2007

   •Examples:                                                                                             25                                        2008
                                                                                                                                                    2009
          •Aircraft carrier, 1,000,000                                                                    20                                        2010
          requirements                                                                                                                              2011
          •Hospital information system: 90,000                                                            15
                                                                                                                                                    2012
          requirements                                                                                    10
          •Train control system: 14,000 contract
          requirements                                                                                     5

          •Modern airliner: 6,500,000 LOC                                                                  0
                                                                                                               2006 2007 2008 2009 2010 2011 2012
•Ford Motor Company’s Prediction of Growth of Software Content in Automobile embedded software.          Calendar years
•CPDA, The Requirements Engineering Process - Panel Discussion of Critical Issues in Requirements Management
•Nationale Roadmap Embedded Systems, ZVEI, www.zvei.org, 2010
•Requirements Engineering: A Roadmap, Bashar Nuseibeh & Steve Easterbrook, 2000
Our View of the Market: Market Pains 2
  Trend 2: Missing Connection to Market Needs and Business Requirements


             Key issues:
                     •< ~52% of requirements go into product release
                     •1% to 3% per month of requirements become obsolete
                     •RDM tools do not seamlessly connect upstream and downstream
                     activities
                     •Lack of communication and visualization of RDM features for
                     scoping & descoping incl. decision support




•Nationale Roadmap Embedded Systems, ZVEI, www.zvei.org, 2010
•Systems Engineering Vision 2020
•Information Technology for European Advancement (ITEA) 2009 Roadmap, http://www.itea2.org/itea2_roadmap_3/step/2, p.18, 3rd Edition
•M. Bone, R. Cloutier: The Current State of Model-Based Systems Engineering:
Results from the OMG SysML Request for Information 2009
Our View of the Market: Market Pains 3
 Trend 3: Requirements Quality as an Essential Driver for Software Product Quality


      Key issues:
             ~ 60% of all software defects traceable back to poor RDM practices
                    Changing requirements: Lack of effective change process and tool
                    enforcement
                    Absent formal RDM approach, > 90% of companies use still use
                    natural language approach
                    No defined RDM process
                    80% of organizations do not use RDM tool at all

             Connecting adjoint development activities:
                    Testing
                    Design
                    Product risk management
                    Project management

•Institute for Experimental Software Engineering (IESE), Fraunhofer Gesellschaft, Survey on Root Causes of Software Defects in Medical
Devices, 2007; http://www.iese.fraunhofer.de/Images/ studie_denger_070507ple_v3 _e_tcm27-7391.pdf
•Information Technology for European Advancement (ITEA) 2009 Roadmap, http://www.itea2.org/itea2_roadmap_3/step/2, p.18, 3rd Edition
•Chaos Chronicles v 3.0, Standish Group International, 2003, http://www.standishgroup.com/
Our View of the Market: Market Pains 4
Trend 4: Compliance with standards and agile approach


      Software is becoming more safety–critical,
      and therefore, more regulated:
          New standards:
                IEC 62304
                ISO 26262
                IEC 61508
                DO-178B/C
                DO-254
                CMMI
                SPICE

          Shifting to different development model
                V-model and Waterfall to a more agile approach
Visure’s Differentiated Approach

     Process         Organization     with   mature     Requirements
                     Engineering PROCESSES are proven to
                     consistently produce better quality products on
                     time, and within budget
Visure’s Differentiated Approach

   Collaboration     A COLLABORATIVE requirements platform has
                     proven to have a direct impact in the project
                     success bridging the gap between business and
                     IT, communicating distributed teams, integrating
                     clear information between the teams, and
                     establishing workflows
Visure’s Differentiated Approach

  Product quality     QUALITY needs to be introduced straight from
                      the beginning and at every stage of the
                      development, from writing good requirements,
                      keeping changes under control, to reusing high
                      quality assets
Visure Requirements
VISURE REQUIREMENTS INTEGRATES
PROCESS, QUALITY & COLLABORATION IN A SINGLE PLATFORM
Visure Requirements
A COMPREHENSIVE PLATFORM FOR VERIFICATION & VALIDATION OF
PRODUCT AND EMBEDDED SOFTWARE DEVELOPMENT




                                            Unit test Cases
Visure Requirements: Collaboration
VISURE REQUIREMENTS ALLOWS USERS TO KEEP USING THEIR OWN
  TOOLS, WHILE KEEPING EVERYTHING CENTRALIZED
The Testing Process

                     Development Costs
                               Requirements
       Maintenance                 15%
           10%



                                              Design
                                               10%


        Test
        40%


                                         Development
                                             25%
Full Lifecycle Traceability
Quality Management Needs Strong Linkages to Requirements, Tests and Code


       User                    Design
                                                               Code                 Test Cases
       Requirements            Specification




 Bi-directional traceability
   •    Traceability maintained throughout the whole ALM, including WindRiver’s solution
   •    Identify un-tested requirements and code
   •    Measure requirements, code and test coverage
   •    Identify feature creep
 Understand the impact of change
   • Identify test suites impacted by requirements changes
   • Identify what tests to run based on code changes
 Traceability is the key to compliance


                                14
Requirements change? Automate where it matters most!

   Executing all the tests on each change is unrealistic… expensive and inefficient!
   Alternatively…
    1.   Highest Return: Execute tests that contribute to high coverage of the requirements, then any others…
    2.   Quickly Lower Risk: Execute tests for the most critical requirements, then any others…
    3.   Practically Safe: Execute tests for all the critical requirements, then any others…
          Especially since often ~20% of the test cases are covering ~80% of the business value


                       No. of Requirements                       High Requirements coverage

                                                                  Most critical Requirements



                                                                      All critical Requirements
                          

                                                                            Low contribution
                                       
                                                                           Test Suites



                                15
The Value of Wind River Test Management
     Build 6                         Build 7

                                                                    TC1




                                                                                                                             TC3
                                                                    TC2




               Compare builds’ binaries to identify                            Only a subset of test cases are testing the
               changed, new and deleted functions                              actual changes in the code



 Identifies the real                                                                Works on unmodified,
  impact of change                                                                    fully optimized binaries
 Maps tests to the code                                                             Does not require access
  they exercise                                                                       to source code
 Enables easy fault-                                                                Facilitates collaboration
                                        HIGH RISK: 85% of functions were not
  injection                             tested                                        amongst distributed
                                                                                      team members

16
Build Automation:
                                  Requirement Management:                              IBM Buildforge, Jenkins, Electric Cloud
                                  Excel, Visure Requirements


                                                     Central repository to store
                                                     manual and automated test cases

                                  Dashboard             Virtual lab manager

Flexible and                      views
                                                                 Reports generator         Easy and clear interpretation
                                                                                           of individual test case results


Powerful
Framework
Easily integrated with existing
build and test infrastructure




                                  Defect Tracking:
                                  JIRA, Rational, ClearQuest

                                                                 Test results
                                                                 parsed for each
                                                                 test case and
                                                                 each step within    STDOUT for each test case step
                                                                 test case           captured individually
Wind River
Test Management
Identifies high risk code areas


  Coverage
   After running all test cases
    what areas of the code were
    NOT tested                          HIGH RISK: 85% of functions were not tested
   Map test cases to code
   Increase preparedness for
    certification process

  Performance
   Measure actual functions
    response time
   See impact of change on
    performance
   …all on production code.
                                   HIGH RISK: Performance degradation between builds
Wind River                           Build 6                           Build 7
Test Management
Manages the impact of change



   Build Differences
    Compare builds to know the
     impact of change                                   Compare builds’ binaries to identify
                                                        changed, new and deleted functions
    Gain visibility to new code
     introduced to the build
    Identify what tests to run to     TC1
     verify only the changes

                                                                                             TC3
                                       TC2




                                               Only a subset of test cases are testing the
                                               actual changes in the code
    …all on binary code.
Wind River
Test Management
Optimizes test execution

  The test suite generator
   utilizes existing and
   generated test suites and
   enables test suite
   optimization for criteria
   such as coverage, fixed
   defect validation, and
   requirements traceability.




                                What tests will generate maximum coverage if I have only 5
                                hours to run my tests?
Wind River
Test Management
Tests edge conditions and error
handlers

  Fault Injection
   Validate fault handlers.
   Automate fault injection.
   Do away with complex test
    scenario setups.
   Fully validate exception
    conditions fast.
   Simulate data input/output.
   Increase coverage, save time,
    and improve quality.


   …all on production code.
Summary:
Full lifecycle quality management for embedded SW



               Requirements Management             Quality Management
               Visure Requirements                 Wind River Test Management




 Visure Requirements                               Wind River Test Management

                                                   • Dynamic runtime instrumentation, data capture
 • Integrated requirements traceability and test
                                                     and analytics
   coverage
                                                   • Change-driven, optimized automated test suite
 • Semantic Analysis
                                                     generation
 • Centralized information repository
                                                   • Open execution engine
 • Collaboration platform
                                                   • Host-based and on-board execution
 • Requirements dashboard and reporting
                                                   • Virtual lab management
Questions?


Contact Details:
Fernando Valera    fvalera@visuresolutions.com
Ido Sarig            ido.sarig@windriver.com

Mais conteúdo relacionado

Destaque

An introduction to lifesaving sport
An introduction to lifesaving sportAn introduction to lifesaving sport
An introduction to lifesaving sportTrevor Clark
 
Speakerinm 130415164324-phpapp01
Speakerinm 130415164324-phpapp01Speakerinm 130415164324-phpapp01
Speakerinm 130415164324-phpapp01Adriana Anchidin
 
TMA SA Overview
TMA SA OverviewTMA SA Overview
TMA SA OverviewTMA-SA
 
El pretrito-de-los-verbos-1227990366312992-9
El pretrito-de-los-verbos-1227990366312992-9El pretrito-de-los-verbos-1227990366312992-9
El pretrito-de-los-verbos-1227990366312992-9Berthitalinda
 
Module I - Social Media Marketing & PR Workshop
Module I - Social Media Marketing & PR WorkshopModule I - Social Media Marketing & PR Workshop
Module I - Social Media Marketing & PR WorkshopHsmai Lax
 
Turnaround Industry South Africa
Turnaround Industry South AfricaTurnaround Industry South Africa
Turnaround Industry South AfricaTMA-SA
 
Incose: People, process, tools webinar - visure solutions - systems engineering
Incose: People, process, tools webinar - visure solutions - systems engineeringIncose: People, process, tools webinar - visure solutions - systems engineering
Incose: People, process, tools webinar - visure solutions - systems engineeringVisure Solutions
 
Hardsale/ASPRA presentation
Hardsale/ASPRA presentationHardsale/ASPRA presentation
Hardsale/ASPRA presentationgeoffespo
 
Turnaround Professional Body
Turnaround Professional BodyTurnaround Professional Body
Turnaround Professional BodyTMA-SA
 
Jade romania team needs you!
Jade romania team needs you!Jade romania team needs you!
Jade romania team needs you!Adriana Anchidin
 
Presentation Of Services
Presentation Of ServicesPresentation Of Services
Presentation Of Servicestfordyce
 
Practica 1 Reconociminto de Organos Inmunologicos en un cuy
Practica 1 Reconociminto de Organos Inmunologicos en un cuyPractica 1 Reconociminto de Organos Inmunologicos en un cuy
Practica 1 Reconociminto de Organos Inmunologicos en un cuyShanti Claudy
 
KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3
KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3
KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3Lyann Yau
 
KSSR 四年级 趣味语文
KSSR 四年级 趣味语文KSSR 四年级 趣味语文
KSSR 四年级 趣味语文Lyann Yau
 
Dementia presentation 17 5 11
Dementia presentation 17 5 11Dementia presentation 17 5 11
Dementia presentation 17 5 11Telfordlink
 

Destaque (19)

An introduction to lifesaving sport
An introduction to lifesaving sportAn introduction to lifesaving sport
An introduction to lifesaving sport
 
Alaxia
AlaxiaAlaxia
Alaxia
 
Speakerinm 130415164324-phpapp01
Speakerinm 130415164324-phpapp01Speakerinm 130415164324-phpapp01
Speakerinm 130415164324-phpapp01
 
TMA SA Overview
TMA SA OverviewTMA SA Overview
TMA SA Overview
 
El pretrito-de-los-verbos-1227990366312992-9
El pretrito-de-los-verbos-1227990366312992-9El pretrito-de-los-verbos-1227990366312992-9
El pretrito-de-los-verbos-1227990366312992-9
 
Module I - Social Media Marketing & PR Workshop
Module I - Social Media Marketing & PR WorkshopModule I - Social Media Marketing & PR Workshop
Module I - Social Media Marketing & PR Workshop
 
Turnaround Industry South Africa
Turnaround Industry South AfricaTurnaround Industry South Africa
Turnaround Industry South Africa
 
Strategy workshop
Strategy workshopStrategy workshop
Strategy workshop
 
Business Cocktail
Business CocktailBusiness Cocktail
Business Cocktail
 
Incose: People, process, tools webinar - visure solutions - systems engineering
Incose: People, process, tools webinar - visure solutions - systems engineeringIncose: People, process, tools webinar - visure solutions - systems engineering
Incose: People, process, tools webinar - visure solutions - systems engineering
 
Hardsale/ASPRA presentation
Hardsale/ASPRA presentationHardsale/ASPRA presentation
Hardsale/ASPRA presentation
 
Turnaround Professional Body
Turnaround Professional BodyTurnaround Professional Body
Turnaround Professional Body
 
Jade romania team needs you!
Jade romania team needs you!Jade romania team needs you!
Jade romania team needs you!
 
Presentation Of Services
Presentation Of ServicesPresentation Of Services
Presentation Of Services
 
Practica 1 Reconociminto de Organos Inmunologicos en un cuy
Practica 1 Reconociminto de Organos Inmunologicos en un cuyPractica 1 Reconociminto de Organos Inmunologicos en un cuy
Practica 1 Reconociminto de Organos Inmunologicos en un cuy
 
Leadership situational
Leadership situationalLeadership situational
Leadership situational
 
KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3
KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3
KSSR dokumen-standard-bahasa-cina-sjkc-tahap-1-tahun-1-2-dan-3
 
KSSR 四年级 趣味语文
KSSR 四年级 趣味语文KSSR 四年级 趣味语文
KSSR 四年级 趣味语文
 
Dementia presentation 17 5 11
Dementia presentation 17 5 11Dementia presentation 17 5 11
Dementia presentation 17 5 11
 

Semelhante a Optimizing Software Testing through Requirements-Driven Change Management

Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...Visure Solutions
 
Visure Solutions - Requirements Engineering Software -Corporate Information
Visure Solutions - Requirements Engineering Software -Corporate InformationVisure Solutions - Requirements Engineering Software -Corporate Information
Visure Solutions - Requirements Engineering Software -Corporate InformationVisure Solutions
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsIBM Rational software
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...Sherri Hanna
 
CMAPS_KPIT_Siddharth Mishra.pptx
CMAPS_KPIT_Siddharth Mishra.pptxCMAPS_KPIT_Siddharth Mishra.pptx
CMAPS_KPIT_Siddharth Mishra.pptxabhishekyadav785850
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ - Consortium for IT Software Quality
 
The Business Value of SW Quality
The Business Value of SW QualityThe Business Value of SW Quality
The Business Value of SW QualitySQALab
 
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...RIA RUI Society
 
Vision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationVision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationAVEVA
 
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...Zensar Technologies Ltd.
 
Telecom software testing for CSPs
Telecom software testing for CSPsTelecom software testing for CSPs
Telecom software testing for CSPsHOT TELECOM
 
Something super epic...
Something super epic...Something super epic...
Something super epic...Rabah Rahil
 
Improved Go to Market Time & Reduced Operational Cost
Improved Go to Market Time & Reduced Operational CostImproved Go to Market Time & Reduced Operational Cost
Improved Go to Market Time & Reduced Operational CostITC Infotech
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesApplitools
 
Modernizing Traditional Applications
Modernizing Traditional ApplicationsModernizing Traditional Applications
Modernizing Traditional ApplicationsDocker, Inc.
 
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Lionel Briand
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpseG Innovations
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical DeviceOrthogonal
 
Analytics in High Tech Electronics Supply Chain
Analytics in High Tech Electronics Supply ChainAnalytics in High Tech Electronics Supply Chain
Analytics in High Tech Electronics Supply ChainPartha Bose
 

Semelhante a Optimizing Software Testing through Requirements-Driven Change Management (20)

Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...Why managing Requirements right is fundamental for your winning embedded prod...
Why managing Requirements right is fundamental for your winning embedded prod...
 
Visure Solutions - Requirements Engineering Software -Corporate Information
Visure Solutions - Requirements Engineering Software -Corporate InformationVisure Solutions - Requirements Engineering Software -Corporate Information
Visure Solutions - Requirements Engineering Software -Corporate Information
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
CMAPS_KPIT_Siddharth Mishra.pptx
CMAPS_KPIT_Siddharth Mishra.pptxCMAPS_KPIT_Siddharth Mishra.pptx
CMAPS_KPIT_Siddharth Mishra.pptx
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
 
The Business Value of SW Quality
The Business Value of SW QualityThe Business Value of SW Quality
The Business Value of SW Quality
 
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
 
Vision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationVision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex Presentation
 
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
 
Telecom software testing for CSPs
Telecom software testing for CSPsTelecom software testing for CSPs
Telecom software testing for CSPs
 
Something super epic...
Something super epic...Something super epic...
Something super epic...
 
Improved Go to Market Time & Reduced Operational Cost
Improved Go to Market Time & Reduced Operational CostImproved Go to Market Time & Reduced Operational Cost
Improved Go to Market Time & Reduced Operational Cost
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow Jones
 
Modernizing Traditional Applications
Modernizing Traditional ApplicationsModernizing Traditional Applications
Modernizing Traditional Applications
 
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Gaurav_Resume
Gaurav_ResumeGaurav_Resume
Gaurav_Resume
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical Device
 
Analytics in High Tech Electronics Supply Chain
Analytics in High Tech Electronics Supply ChainAnalytics in High Tech Electronics Supply Chain
Analytics in High Tech Electronics Supply Chain
 

Mais de Visure Solutions

Visure Solutions INCOSE Tool Vendor Challenge 2013
Visure Solutions INCOSE Tool Vendor Challenge  2013Visure Solutions INCOSE Tool Vendor Challenge  2013
Visure Solutions INCOSE Tool Vendor Challenge 2013Visure Solutions
 
Una puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure SolutionsUna puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure SolutionsVisure Solutions
 
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure SolutionsRequisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure SolutionsVisure Solutions
 
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...Visure Solutions
 
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...Visure Solutions
 
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure SolutionsCaso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure SolutionsVisure Solutions
 
Meeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure RequirementsMeeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure RequirementsVisure Solutions
 
Hablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures SolutionsHablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures SolutionsVisure Solutions
 
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...Visure Solutions
 
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...Visure Solutions
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...Visure Solutions
 
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...Visure Solutions
 
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...Visure Solutions
 
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitosVisure Solutions
 
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...Visure Solutions
 
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...Visure Solutions
 
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing RequirementsVisure Solutions
 
Hiroaki Katanopres REConf2012 Visure Solutions
Hiroaki Katanopres REConf2012   Visure SolutionsHiroaki Katanopres REConf2012   Visure Solutions
Hiroaki Katanopres REConf2012 Visure SolutionsVisure Solutions
 
Kuka REConf 2011 Visure Solutions
Kuka REConf 2011   Visure SolutionsKuka REConf 2011   Visure Solutions
Kuka REConf 2011 Visure SolutionsVisure Solutions
 
Deutsche Post REConf 2011 Visure Solutions
Deutsche Post REConf 2011   Visure SolutionsDeutsche Post REConf 2011   Visure Solutions
Deutsche Post REConf 2011 Visure SolutionsVisure Solutions
 

Mais de Visure Solutions (20)

Visure Solutions INCOSE Tool Vendor Challenge 2013
Visure Solutions INCOSE Tool Vendor Challenge  2013Visure Solutions INCOSE Tool Vendor Challenge  2013
Visure Solutions INCOSE Tool Vendor Challenge 2013
 
Una puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure SolutionsUna puerta abierta al futuro - Gregorio Oterino - Visure Solutions
Una puerta abierta al futuro - Gregorio Oterino - Visure Solutions
 
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure SolutionsRequisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
Requisitos el alma de cualquier sistema - Guillermo Collada - Visure Solutions
 
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
Ingeniería de requisitos en sistemas complejos ferroviarios - Pedro Calle - T...
 
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
Despliegue de una herramienta de ingeniería de requisitos en la industria de ...
 
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure SolutionsCaso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
Caso práctico: desarrollador de robótica - José Manuel Muñoz - Visure Solutions
 
Meeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure RequirementsMeeting DO-178B/C Certification with Visure Requirements
Meeting DO-178B/C Certification with Visure Requirements
 
Hablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures SolutionsHablemos sobre requisitos - Jordi Borja - Visures Solutions
Hablemos sobre requisitos - Jordi Borja - Visures Solutions
 
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
2012 The Requirements Week Visure Solutions Miguel Tomico Un ciclo de vida co...
 
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
2012 The Requirements Week Visure Solutions Fernando Valera Soporte a sistema...
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
 
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
2012 The Requirements Week Visure Solutions Jordi Borja 12+1 cosas que no deb...
 
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
2012 The Requirements Week Visure Solutions Almudena Diez Soporte a BABOK de ...
 
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos
 
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
2012 The Requirements Week Atos Domingo Gaitero La importancia de los aspecto...
 
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
2012 The Requirements Week Airbus Military Antonio Monzón La calidad de los r...
 
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
2012 The Requirements Week Visure Solutions Miguel Tomico Missing Requirements
 
Hiroaki Katanopres REConf2012 Visure Solutions
Hiroaki Katanopres REConf2012   Visure SolutionsHiroaki Katanopres REConf2012   Visure Solutions
Hiroaki Katanopres REConf2012 Visure Solutions
 
Kuka REConf 2011 Visure Solutions
Kuka REConf 2011   Visure SolutionsKuka REConf 2011   Visure Solutions
Kuka REConf 2011 Visure Solutions
 
Deutsche Post REConf 2011 Visure Solutions
Deutsche Post REConf 2011   Visure SolutionsDeutsche Post REConf 2011   Visure Solutions
Deutsche Post REConf 2011 Visure Solutions
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Optimizing Software Testing through Requirements-Driven Change Management

  • 1. Software Test Optimization: Reducing the cost of testing, using a requirements-driven, change-aware process An Integrated Solution from Wind River and Visure Solutions Fernando Valera, Alliances Manager– Visure Ido Sarig, VP Marketing – Wind River
  • 2. Why do we fail?
  • 3. Our View of the Market: Market Pains 1 Trend 1: Growing Complexity of Software and Product Variants 50 45 •Key issues: •Relative growth of software, increase 40 of 33% compared to mechanics and 35 electronics Millions lines of code •Complexity of product lines and 30 2006 large-scale systems 2007 •Examples: 25 2008 2009 •Aircraft carrier, 1,000,000 20 2010 requirements 2011 •Hospital information system: 90,000 15 2012 requirements 10 •Train control system: 14,000 contract requirements 5 •Modern airliner: 6,500,000 LOC 0 2006 2007 2008 2009 2010 2011 2012 •Ford Motor Company’s Prediction of Growth of Software Content in Automobile embedded software. Calendar years •CPDA, The Requirements Engineering Process - Panel Discussion of Critical Issues in Requirements Management •Nationale Roadmap Embedded Systems, ZVEI, www.zvei.org, 2010 •Requirements Engineering: A Roadmap, Bashar Nuseibeh & Steve Easterbrook, 2000
  • 4. Our View of the Market: Market Pains 2 Trend 2: Missing Connection to Market Needs and Business Requirements Key issues: •< ~52% of requirements go into product release •1% to 3% per month of requirements become obsolete •RDM tools do not seamlessly connect upstream and downstream activities •Lack of communication and visualization of RDM features for scoping & descoping incl. decision support •Nationale Roadmap Embedded Systems, ZVEI, www.zvei.org, 2010 •Systems Engineering Vision 2020 •Information Technology for European Advancement (ITEA) 2009 Roadmap, http://www.itea2.org/itea2_roadmap_3/step/2, p.18, 3rd Edition •M. Bone, R. Cloutier: The Current State of Model-Based Systems Engineering: Results from the OMG SysML Request for Information 2009
  • 5. Our View of the Market: Market Pains 3 Trend 3: Requirements Quality as an Essential Driver for Software Product Quality Key issues: ~ 60% of all software defects traceable back to poor RDM practices Changing requirements: Lack of effective change process and tool enforcement Absent formal RDM approach, > 90% of companies use still use natural language approach No defined RDM process 80% of organizations do not use RDM tool at all Connecting adjoint development activities: Testing Design Product risk management Project management •Institute for Experimental Software Engineering (IESE), Fraunhofer Gesellschaft, Survey on Root Causes of Software Defects in Medical Devices, 2007; http://www.iese.fraunhofer.de/Images/ studie_denger_070507ple_v3 _e_tcm27-7391.pdf •Information Technology for European Advancement (ITEA) 2009 Roadmap, http://www.itea2.org/itea2_roadmap_3/step/2, p.18, 3rd Edition •Chaos Chronicles v 3.0, Standish Group International, 2003, http://www.standishgroup.com/
  • 6. Our View of the Market: Market Pains 4 Trend 4: Compliance with standards and agile approach Software is becoming more safety–critical, and therefore, more regulated: New standards:  IEC 62304  ISO 26262  IEC 61508  DO-178B/C  DO-254  CMMI  SPICE Shifting to different development model  V-model and Waterfall to a more agile approach
  • 7. Visure’s Differentiated Approach Process Organization with mature Requirements Engineering PROCESSES are proven to consistently produce better quality products on time, and within budget
  • 8. Visure’s Differentiated Approach Collaboration A COLLABORATIVE requirements platform has proven to have a direct impact in the project success bridging the gap between business and IT, communicating distributed teams, integrating clear information between the teams, and establishing workflows
  • 9. Visure’s Differentiated Approach Product quality QUALITY needs to be introduced straight from the beginning and at every stage of the development, from writing good requirements, keeping changes under control, to reusing high quality assets
  • 10. Visure Requirements VISURE REQUIREMENTS INTEGRATES PROCESS, QUALITY & COLLABORATION IN A SINGLE PLATFORM
  • 11. Visure Requirements A COMPREHENSIVE PLATFORM FOR VERIFICATION & VALIDATION OF PRODUCT AND EMBEDDED SOFTWARE DEVELOPMENT Unit test Cases
  • 12. Visure Requirements: Collaboration VISURE REQUIREMENTS ALLOWS USERS TO KEEP USING THEIR OWN TOOLS, WHILE KEEPING EVERYTHING CENTRALIZED
  • 13. The Testing Process Development Costs Requirements Maintenance 15% 10% Design 10% Test 40% Development 25%
  • 14. Full Lifecycle Traceability Quality Management Needs Strong Linkages to Requirements, Tests and Code User Design Code Test Cases Requirements Specification Bi-directional traceability • Traceability maintained throughout the whole ALM, including WindRiver’s solution • Identify un-tested requirements and code • Measure requirements, code and test coverage • Identify feature creep Understand the impact of change • Identify test suites impacted by requirements changes • Identify what tests to run based on code changes Traceability is the key to compliance 14
  • 15. Requirements change? Automate where it matters most!  Executing all the tests on each change is unrealistic… expensive and inefficient!  Alternatively… 1. Highest Return: Execute tests that contribute to high coverage of the requirements, then any others… 2. Quickly Lower Risk: Execute tests for the most critical requirements, then any others… 3. Practically Safe: Execute tests for all the critical requirements, then any others…  Especially since often ~20% of the test cases are covering ~80% of the business value No. of Requirements High Requirements coverage  Most critical Requirements All critical Requirements  Low contribution  Test Suites 15
  • 16. The Value of Wind River Test Management Build 6 Build 7 TC1 TC3 TC2 Compare builds’ binaries to identify Only a subset of test cases are testing the changed, new and deleted functions actual changes in the code  Identifies the real  Works on unmodified, impact of change fully optimized binaries  Maps tests to the code  Does not require access they exercise to source code  Enables easy fault-  Facilitates collaboration HIGH RISK: 85% of functions were not injection tested amongst distributed team members 16
  • 17. Build Automation: Requirement Management: IBM Buildforge, Jenkins, Electric Cloud Excel, Visure Requirements Central repository to store manual and automated test cases Dashboard Virtual lab manager Flexible and views Reports generator Easy and clear interpretation of individual test case results Powerful Framework Easily integrated with existing build and test infrastructure Defect Tracking: JIRA, Rational, ClearQuest Test results parsed for each test case and each step within STDOUT for each test case step test case captured individually
  • 18. Wind River Test Management Identifies high risk code areas Coverage  After running all test cases what areas of the code were NOT tested HIGH RISK: 85% of functions were not tested  Map test cases to code  Increase preparedness for certification process Performance  Measure actual functions response time  See impact of change on performance …all on production code. HIGH RISK: Performance degradation between builds
  • 19. Wind River Build 6 Build 7 Test Management Manages the impact of change Build Differences  Compare builds to know the impact of change Compare builds’ binaries to identify changed, new and deleted functions  Gain visibility to new code introduced to the build  Identify what tests to run to TC1 verify only the changes TC3 TC2 Only a subset of test cases are testing the actual changes in the code …all on binary code.
  • 20. Wind River Test Management Optimizes test execution  The test suite generator utilizes existing and generated test suites and enables test suite optimization for criteria such as coverage, fixed defect validation, and requirements traceability. What tests will generate maximum coverage if I have only 5 hours to run my tests?
  • 21. Wind River Test Management Tests edge conditions and error handlers Fault Injection  Validate fault handlers.  Automate fault injection.  Do away with complex test scenario setups.  Fully validate exception conditions fast.  Simulate data input/output.  Increase coverage, save time, and improve quality. …all on production code.
  • 22. Summary: Full lifecycle quality management for embedded SW Requirements Management Quality Management Visure Requirements Wind River Test Management Visure Requirements Wind River Test Management • Dynamic runtime instrumentation, data capture • Integrated requirements traceability and test and analytics coverage • Change-driven, optimized automated test suite • Semantic Analysis generation • Centralized information repository • Open execution engine • Collaboration platform • Host-based and on-board execution • Requirements dashboard and reporting • Virtual lab management
  • 23. Questions? Contact Details: Fernando Valera fvalera@visuresolutions.com Ido Sarig ido.sarig@windriver.com