SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Model Driven Testing (MDT): Los modelos al servicio de las pruebas Francisco J. López Minaya Rational Technical Sales Specialist
Agenda ,[object Object],[object Object],[object Object]
Today’s Systems are complex…
 
 
 
 
 
 
 
 
 
 
 
Development Process is Evolving… Model Driven  Development MDD t 1960 1970 1980 1990 2000 2010 ASM C
Embedded Market Forecasters Documented in “ What Do You Do When the Horse You’re Riding Drops Dead? Why Model Driven Design is Emerging as a Preferred Best Practice”, March 2007   Advantages of Model Driven Development - Proven!
MDD Needs To Be Extended… ,[object Object],[object Object],[object Object],Functional Decomposition Time MDD Testing Productivity Design  Productivity We can Design  much “faster”  than we can Test!
“Too Many Defects Being Introduced” Improve the Development Process! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Design Level Debugging ,[object Object],[object Object],[object Object]
“Defects Being Detected Too Late” ,[object Object],[object Object],[object Object],Improve the Testing Process!
When To Start Testing? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object]
Model Driven Testing to the rescue! ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Model Driven Testing To The Rescue!
[object Object],[object Object],[object Object],[object Object],Test Architecture: SUT & Test Components
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Test Behavior in Details
[object Object],[object Object],[object Object],Rhapsody Testing Profile
Design and Test Processes  Fully Integrated ,[object Object],[object Object],[object Object],[object Object],[object Object],Design Artifacts Test Artifacts Test Execution Reports
Typical Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Basic Testing Process: Create Test Architecture
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Basic Testing Process: Authoring Test Cases
[object Object],[object Object],[object Object],[object Object],Basic Testing Process: Authoring Test Cases
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Basic Testing Process: Authoring Test Cases
Basic Testing Process: Authoring Test Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Basic Testing Process: Authoring Test Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Basic Testing Process: Execution & Reporting
Manually Define a TestArchitecture  (aka TestBench) for each class/SUT Develop  TestCases  Manually by writing  code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Code Level Testing Model Driven Testing Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture  (aka TestBench) for each class/SUT
Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture  (aka TestBench) for each class/SUT Let ATG Automatically Generate TestCases Develop  TestCases  Interactively Code Flow Charts Manually Define a TestArchitecture  (aka TestBench) for each class/SUT Develop  TestCases  Manually by writing  code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Animated Sequence  Diagrams  Requirements  Sequence  Diagrams  Auto  Generated TestCases Code Level Testing Model Driven Testing
Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture  (aka TestBench) for each class/SUT Let ATG Automatically Generate TestCases Develop  TestCases  Interactively Code Manually Define a TestArchitecture  (aka TestBench) for each class/SUT Develop  TestCases  Manually by writing  code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Regression  (Animated)Sequence  Diagrams  Requirements  Sequence  Diagrams  Activity Diagrams Code Level Testing Model Driven Testing Hand written TestCases     I  II  III  IV  V Auto  Generated TestCases
Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture  (aka TestBench) for each class/SUT Let ATG Automatically Generate TestCases Develop  TestCases  Interactively Code Activity Diagrams Manually Define a TestArchitecture  (aka TestBench) for each class/SUT Develop  TestCases  Manually by writing  code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Execute Test Cases on Host (code/model level) Execute Test Cases on Target (code/model level) Regression  Sequence  Diagrams  Requirements  Sequence  Diagrams  Code Level Testing Model Driven Testing
Basic Testing Process: Code vs. Model Very high very early Very low; measured late Typical Requirements Coverage Models (and optionally source code) Source code Configuration managed artifacts Yes, as Sequence Diagrams No Automatic Test Case Generation Part of the Model Requires external tools Traceability to Requirements Model (defect sequence diagrams) Code and text Communicating defects Very Positive Very Negative Competitiveness Models; Easy to do; Done very early Code; Hard to do; Done late Requirement Based Testing Change configuration parameters Review and rewrite all appropriate code Porting test cases to new platform/OS Code, Flowcharts, Sequence Diagrams Scripts, code Test Case authoring Model-Driven Testing Code-Driven Testing Aspect
Rhapsody Testing Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Major Reasons to Adopt Model Driven Testing
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Adopting MDD and MDT – Not  All-or-Nothing
© Copyright IBM Corporation 2008.  All rights reserved.  The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied.  IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials.  Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement  governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.  Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.  IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Francisco J. López Minaya Rational Technical Sales Specialist [email_address]

Weitere ähnliche Inhalte

Was ist angesagt?

ASDSpec, Model Based Testing
ASDSpec, Model Based TestingASDSpec, Model Based Testing
ASDSpec, Model Based TestingRachid Kherrazi
 
Unit testing, UI testing and Test Driven Development in Visual Studio 2012
Unit testing, UI testing and Test Driven Development in Visual Studio 2012Unit testing, UI testing and Test Driven Development in Visual Studio 2012
Unit testing, UI testing and Test Driven Development in Visual Studio 2012Jacinto Limjap
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDDDror Helper
 
Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...
Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...
Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...Thomas Weller
 
Test driven development and unit testing with examples in C++
Test driven development and unit testing with examples in C++Test driven development and unit testing with examples in C++
Test driven development and unit testing with examples in C++Hong Le Van
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing toolsGaurav Paliwal
 
.Net Unit Testing with Visual Studio 2010
.Net Unit Testing with Visual Studio 2010.Net Unit Testing with Visual Studio 2010
.Net Unit Testing with Visual Studio 2010kgayda
 
Types of test tools
Types of test toolsTypes of test tools
Types of test toolsVaibhav Dash
 
Ivan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patternsIvan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patternsIevgenii Katsan
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration TestingDavid Berliner
 
Rachid kherrazi-testing-asd-interface-compliance-with-asd spec
Rachid kherrazi-testing-asd-interface-compliance-with-asd specRachid kherrazi-testing-asd-interface-compliance-with-asd spec
Rachid kherrazi-testing-asd-interface-compliance-with-asd specRachid Kherrazi
 
When develpment met test(shift left testing)
When develpment met test(shift left testing)When develpment met test(shift left testing)
When develpment met test(shift left testing)SangIn Choung
 
Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)Damian T. Gordon
 

Was ist angesagt? (19)

ASDSpec, Model Based Testing
ASDSpec, Model Based TestingASDSpec, Model Based Testing
ASDSpec, Model Based Testing
 
Unit testing, UI testing and Test Driven Development in Visual Studio 2012
Unit testing, UI testing and Test Driven Development in Visual Studio 2012Unit testing, UI testing and Test Driven Development in Visual Studio 2012
Unit testing, UI testing and Test Driven Development in Visual Studio 2012
 
Testing Tools
Testing ToolsTesting Tools
Testing Tools
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDD
 
Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...
Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...
Introduction to testing with MSTest, Visual Studio, and Team Foundation Serve...
 
Test driven development and unit testing with examples in C++
Test driven development and unit testing with examples in C++Test driven development and unit testing with examples in C++
Test driven development and unit testing with examples in C++
 
Unit testing
Unit testing Unit testing
Unit testing
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
.Net Unit Testing with Visual Studio 2010
.Net Unit Testing with Visual Studio 2010.Net Unit Testing with Visual Studio 2010
.Net Unit Testing with Visual Studio 2010
 
Unit testing
Unit testingUnit testing
Unit testing
 
Types of test tools
Types of test toolsTypes of test tools
Types of test tools
 
Ivan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patternsIvan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patterns
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
 
Unit Testing (C#)
Unit Testing (C#)Unit Testing (C#)
Unit Testing (C#)
 
N Unit Presentation
N Unit PresentationN Unit Presentation
N Unit Presentation
 
Rachid kherrazi-testing-asd-interface-compliance-with-asd spec
Rachid kherrazi-testing-asd-interface-compliance-with-asd specRachid kherrazi-testing-asd-interface-compliance-with-asd spec
Rachid kherrazi-testing-asd-interface-compliance-with-asd spec
 
When develpment met test(shift left testing)
When develpment met test(shift left testing)When develpment met test(shift left testing)
When develpment met test(shift left testing)
 
Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 

Andere mochten auch

07 Insa SFIC 2009
07 Insa SFIC 200907 Insa SFIC 2009
07 Insa SFIC 2009Pepe
 
資訊作業—新聞2~5月
資訊作業—新聞2~5月資訊作業—新聞2~5月
資訊作業—新聞2~5月guestad9ea4
 
9 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 20099 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 2009Pepe
 
Public Speaking Can Help Your Business
Public Speaking Can Help Your BusinessPublic Speaking Can Help Your Business
Public Speaking Can Help Your BusinessMichael Beek
 
"La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos""La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos"Pepe
 
03 IDC SFIC 2009
03 IDC SFIC 200903 IDC SFIC 2009
03 IDC SFIC 2009Pepe
 
10 Unex SFIC 2009
10 Unex SFIC 200910 Unex SFIC 2009
10 Unex SFIC 2009Pepe
 
Shift Happens steve's slidecast version
Shift Happens steve's slidecast versionShift Happens steve's slidecast version
Shift Happens steve's slidecast versionsmsolo
 
01 Inteco SFIC 2009
01 Inteco SFIC 200901 Inteco SFIC 2009
01 Inteco SFIC 2009Pepe
 
09 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 200909 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 2009Pepe
 
Jorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo
 
04 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 200904 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 2009Pepe
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009Pepe
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009Pepe
 
05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMIPepe
 
Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016Martin Schobert
 
Alpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergAlpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergMartin Schobert
 

Andere mochten auch (18)

07 Insa SFIC 2009
07 Insa SFIC 200907 Insa SFIC 2009
07 Insa SFIC 2009
 
資訊作業—新聞2~5月
資訊作業—新聞2~5月資訊作業—新聞2~5月
資訊作業—新聞2~5月
 
9 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 20099 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 2009
 
Public Speaking Can Help Your Business
Public Speaking Can Help Your BusinessPublic Speaking Can Help Your Business
Public Speaking Can Help Your Business
 
"La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos""La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos"
 
03 IDC SFIC 2009
03 IDC SFIC 200903 IDC SFIC 2009
03 IDC SFIC 2009
 
10 Unex SFIC 2009
10 Unex SFIC 200910 Unex SFIC 2009
10 Unex SFIC 2009
 
Shift Happens steve's slidecast version
Shift Happens steve's slidecast versionShift Happens steve's slidecast version
Shift Happens steve's slidecast version
 
01 Inteco SFIC 2009
01 Inteco SFIC 200901 Inteco SFIC 2009
01 Inteco SFIC 2009
 
09 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 200909 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 2009
 
Jorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.Example
 
04 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 200904 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 2009
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009
 
Word Exercises
Word ExercisesWord Exercises
Word Exercises
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
 
05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI
 
Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016
 
Alpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergAlpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am Berg
 

Ähnlich wie 12 Rational Solo Pruebas 2009

Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems SoftwareBill Duncan
 
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databasesAlessandro Alpi
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructureVijayan Reddy
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
Testware Hierarchy for Test Automation
Testware Hierarchy for Test AutomationTestware Hierarchy for Test Automation
Testware Hierarchy for Test AutomationGregory Solovey
 
1.microsoft visual studio 2010 test manager
1.microsoft visual studio 2010  test manager1.microsoft visual studio 2010  test manager
1.microsoft visual studio 2010 test managerAshwin Jujgar
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...Erika Barron
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcompleteankit.das
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
 
XML2Selenium Technical Presentation
XML2Selenium Technical PresentationXML2Selenium Technical Presentation
XML2Selenium Technical Presentationjazzteam
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and executionClemens Reijnen
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Servicesr_shanki
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2Dr. Ahmed Al Zaidy
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsQuontra Solutions
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 

Ähnlich wie 12 Rational Solo Pruebas 2009 (20)

Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems Software
 
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructure
 
Unit test
Unit testUnit test
Unit test
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
Testware Hierarchy for Test Automation
Testware Hierarchy for Test AutomationTestware Hierarchy for Test Automation
Testware Hierarchy for Test Automation
 
1.microsoft visual studio 2010 test manager
1.microsoft visual studio 2010  test manager1.microsoft visual studio 2010  test manager
1.microsoft visual studio 2010 test manager
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
XML2Selenium Technical Presentation
XML2Selenium Technical PresentationXML2Selenium Technical Presentation
XML2Selenium Technical Presentation
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Test Automation
Test AutomationTest Automation
Test Automation
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 

Mehr von Pepe

03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMIPepe
 
04 Panel VII Semana CMMI
04  Panel VII Semana CMMI04  Panel VII Semana CMMI
04 Panel VII Semana CMMIPepe
 
01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMIPepe
 
01 Insa VI Semana CMMI
01 Insa VI Semana CMMI01 Insa VI Semana CMMI
01 Insa VI Semana CMMIPepe
 
06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMIPepe
 
05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMIPepe
 
04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMIPepe
 
03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMIPepe
 
02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMIPepe
 
09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMIPepe
 
07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMIPepe
 
08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMIPepe
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009Pepe
 
18 Inycom SFIC 2009
18 Inycom SFIC 200918 Inycom SFIC 2009
18 Inycom SFIC 2009Pepe
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009Pepe
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009Pepe
 
16 Vector Software SFIC 2009
16 Vector Software SFIC 200916 Vector Software SFIC 2009
16 Vector Software SFIC 2009Pepe
 
15 Lambda SFIC 2009
15 Lambda SFIC 200915 Lambda SFIC 2009
15 Lambda SFIC 2009Pepe
 
14 Caelum SFIC 2009
14 Caelum SFIC 200914 Caelum SFIC 2009
14 Caelum SFIC 2009Pepe
 
13 Infosys SFIC 2009
13 Infosys SFIC 200913 Infosys SFIC 2009
13 Infosys SFIC 2009Pepe
 

Mehr von Pepe (20)

03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI
 
04 Panel VII Semana CMMI
04  Panel VII Semana CMMI04  Panel VII Semana CMMI
04 Panel VII Semana CMMI
 
01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI
 
01 Insa VI Semana CMMI
01 Insa VI Semana CMMI01 Insa VI Semana CMMI
01 Insa VI Semana CMMI
 
06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI
 
05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI
 
04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI
 
03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI
 
02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI
 
09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI
 
07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI
 
08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009
 
18 Inycom SFIC 2009
18 Inycom SFIC 200918 Inycom SFIC 2009
18 Inycom SFIC 2009
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009
 
16 Vector Software SFIC 2009
16 Vector Software SFIC 200916 Vector Software SFIC 2009
16 Vector Software SFIC 2009
 
15 Lambda SFIC 2009
15 Lambda SFIC 200915 Lambda SFIC 2009
15 Lambda SFIC 2009
 
14 Caelum SFIC 2009
14 Caelum SFIC 200914 Caelum SFIC 2009
14 Caelum SFIC 2009
 
13 Infosys SFIC 2009
13 Infosys SFIC 200913 Infosys SFIC 2009
13 Infosys SFIC 2009
 

Kürzlich hochgeladen

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
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 

Kürzlich hochgeladen (20)

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
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 

12 Rational Solo Pruebas 2009

  • 1. Model Driven Testing (MDT): Los modelos al servicio de las pruebas Francisco J. López Minaya Rational Technical Sales Specialist
  • 2.
  • 4.  
  • 5.  
  • 6.  
  • 7.  
  • 8.  
  • 9.  
  • 10.  
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15. Development Process is Evolving… Model Driven Development MDD t 1960 1970 1980 1990 2000 2010 ASM C
  • 16. Embedded Market Forecasters Documented in “ What Do You Do When the Horse You’re Riding Drops Dead? Why Model Driven Design is Emerging as a Preferred Best Practice”, March 2007 Advantages of Model Driven Development - Proven!
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Manually Define a TestArchitecture (aka TestBench) for each class/SUT Develop TestCases Manually by writing code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Code Level Testing Model Driven Testing Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture (aka TestBench) for each class/SUT
  • 38. Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture (aka TestBench) for each class/SUT Let ATG Automatically Generate TestCases Develop TestCases Interactively Code Flow Charts Manually Define a TestArchitecture (aka TestBench) for each class/SUT Develop TestCases Manually by writing code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Animated Sequence Diagrams Requirements Sequence Diagrams Auto Generated TestCases Code Level Testing Model Driven Testing
  • 39. Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture (aka TestBench) for each class/SUT Let ATG Automatically Generate TestCases Develop TestCases Interactively Code Manually Define a TestArchitecture (aka TestBench) for each class/SUT Develop TestCases Manually by writing code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Regression (Animated)Sequence Diagrams Requirements Sequence Diagrams Activity Diagrams Code Level Testing Model Driven Testing Hand written TestCases  I II III IV V Auto Generated TestCases
  • 40. Basic Testing Process: Code vs. Model Automatically Generate a TestArchitecture (aka TestBench) for each class/SUT Let ATG Automatically Generate TestCases Develop TestCases Interactively Code Activity Diagrams Manually Define a TestArchitecture (aka TestBench) for each class/SUT Develop TestCases Manually by writing code Execute Test Cases on Host (code level) Execute Test Cases on Target (code level) Execute Test Cases on Host (code/model level) Execute Test Cases on Target (code/model level) Regression Sequence Diagrams Requirements Sequence Diagrams Code Level Testing Model Driven Testing
  • 41. Basic Testing Process: Code vs. Model Very high very early Very low; measured late Typical Requirements Coverage Models (and optionally source code) Source code Configuration managed artifacts Yes, as Sequence Diagrams No Automatic Test Case Generation Part of the Model Requires external tools Traceability to Requirements Model (defect sequence diagrams) Code and text Communicating defects Very Positive Very Negative Competitiveness Models; Easy to do; Done very early Code; Hard to do; Done late Requirement Based Testing Change configuration parameters Review and rewrite all appropriate code Porting test cases to new platform/OS Code, Flowcharts, Sequence Diagrams Scripts, code Test Case authoring Model-Driven Testing Code-Driven Testing Aspect
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. © Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Francisco J. López Minaya Rational Technical Sales Specialist [email_address]