SlideShare a Scribd company logo
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]

More Related Content

What's hot

ASDSpec, Model Based Testing
ASDSpec, Model Based TestingASDSpec, Model Based Testing
ASDSpec, Model Based Testing
Rachid 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 2012
Jacinto Limjap
 
Testing Tools
Testing ToolsTesting Tools
Testing Tools
Ted Husted
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDD
Dror 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
 
Unit testing
Unit testing Unit testing
Unit testing
Mani Kanth
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
Gaurav 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 2010
kgayda
 
Unit testing
Unit testingUnit testing
Types of test tools
Types of test toolsTypes of test tools
Types of test tools
Vaibhav 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 patterns
Ievgenii Katsan
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
David Berliner
 
Unit Testing (C#)
Unit Testing (C#)Unit Testing (C#)
Unit Testing (C#)
Prashant Cholachagudd
 
N Unit Presentation
N Unit PresentationN Unit Presentation
N Unit Presentation
priya_trivedi
 
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
Rachid 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
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
Software Testing Books
 

What's hot (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
 

Viewers also liked

07 Insa SFIC 2009
07 Insa SFIC 200907 Insa SFIC 2009
07 Insa SFIC 2009
Pepe
 
資訊作業—新聞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 2009
Pepe
 
Public Speaking Can Help Your Business
Public Speaking Can Help Your BusinessPublic Speaking Can Help Your Business
Public Speaking Can Help Your Business
Michael 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 2009
Pepe
 
10 Unex SFIC 2009
10 Unex SFIC 200910 Unex SFIC 2009
10 Unex SFIC 2009
Pepe
 
Shift Happens steve's slidecast version
Shift Happens steve's slidecast versionShift Happens steve's slidecast version
Shift Happens steve's slidecast version
smsolo
 
01 Inteco SFIC 2009
01 Inteco SFIC 200901 Inteco SFIC 2009
01 Inteco SFIC 2009
Pepe
 
09 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 200909 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 2009
Pepe
 
Jorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.Example
Jorge Castillo
 
04 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 200904 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 2009
Pepe
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009
Pepe
 
Word Exercises
Word ExercisesWord Exercises
Word Exercises
Jorge Castillo
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
Pepe
 
05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI
Pepe
 
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
Martin Schobert
 
Alpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergAlpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am Berg
Martin Schobert
 

Viewers also liked (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
 

Similar to 12 Rational Solo Pruebas 2009

Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems Software
Bill 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 databases
Alessandro Alpi
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructure
Vijayan Reddy
 
Unit test
Unit testUnit test
Unit test
Tran Duc
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
sthicks14
 
Testware Hierarchy for Test Automation
Testware Hierarchy for Test AutomationTestware Hierarchy for Test Automation
Testware Hierarchy for Test Automation
Gregory 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 manager
Ashwin 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_testcomplete
ankit.das
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
Ken McCorkell
 
XML2Selenium Technical Presentation
XML2Selenium Technical PresentationXML2Selenium Technical Presentation
XML2Selenium Technical Presentation
jazzteam
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
Clemens Reijnen
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
Sriram Angajala
 
Test Automation
Test AutomationTest Automation
Test Automation
rockoder
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_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-2
Dr. 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 Solutions
Quontra Solutions
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_trivedi
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
VenkateswaraRao Siddabathula
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
balaji naidu
 

Similar to 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
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 

More from Pepe

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

More from 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
 

Recently uploaded

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

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]