SlideShare une entreprise Scribd logo
1  sur  19
Model Based Testing using Rhapsody Presented By Suneel Santharam Senior Product Consultant
Development Process is Evolving… MDD MBT t 1960 1970 1980 1990 2000 2010 ASM C, C++, J
Traditional testing methodologies are insufficient 80% of development costs are spent identifying and fixing defects *Source: 2008 GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test.  Defect FFR cost  for other phases calculated by using the multiplier on a blended rate of $80/hr HW/SW integration Test Induced Errors Development Operation Integration Repair  Cost Defects   Introduced Defects   Found $80/defect * $240/defect* $960/defect* $7,600/defect* Requirements Phase Development phase Released Product  QA/Testing phase
Why using Model-Based Development and Test? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IBM Rational Rhapsody TestConductor Add On Model Based Testing with Rational Rhapsody  ,[object Object],[object Object],[object Object],[object Object],SW design SW implementation & unit test Model Based Testing Ensure  Correctness  Implementation Model Based Testing Ensure  Correctness  Specification & Design Requirements capture & analysis Systems analysis & design System acceptance (Sub-)System  integration & test Module integration & test
Key Enablers of Model Based Testing Requirements, Design, Test Traceabililty Design level debugging Achieve  Quality by Design Integrated Design & Test Environment Visualize  Test Cases  Automate Testing Tasks Reporting Testing Results & Coverage Automate  Test Cases  Generation
Design Level Debugging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Design level debugging
Capture test cases with UML ,[object Object],[object Object],[object Object],Sequence Diagram Test Case Flowchart Test Cases Statechart Test Case Visualize  Test Cases
Integrated Design and Test Environment  Manage test cases within Rational Rhapsody ,[object Object],[object Object],[object Object],[object Object],Design Artifacts Test Artifacts Test Execution Reports Integrated Design & Test Environment
Automate Quality  ,[object Object],[object Object],[object Object],[object Object],[object Object],Automatically Created Test Architecture Automate Testing Tasks
Model Driven Test Generation IBM Rhapsody ATG ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Automate  Test Cases  Generation
Design for Testability – Model Driven Test Generation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Automate  Test Cases  Generation
Requirements-driven testing ,[object Object],[object Object],[object Object],[object Object],[object Object],Pass/fail results can be synchronized with RM tool Requirements, Design, Test Traceabililty
Model Based Test Spans the Development Lifecycle ,[object Object],[object Object],[object Object],System Functional Analysis and Architectural Design Software Design and Implementation DOORS Team Concert Quality Manager Rhapsody Designer for Systems Engineers Rhapsody Developer Team Concert Configuration & Change Mgmt Release Management Requirements Definition & Management Test Management Model Driven Testing Requirements, Design, Test Traceabililty
Requirements to Test Results Coverage  ,[object Object],[object Object],[object Object],[object Object],Reporting Testing Results & Coverage
iPLON Smarter solar power solutions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],“ Rational Rhapsody enables our system engineers and software developers  to improve productivity, quality  and communication by abstracting complex designs graphically, automating the development  process and finding defects early.”
EWE Group – BTC Embedded Systems AG Smarter energy metering for sustainable energy supply   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],“ Rational Rhapsody with TestConductor solution  provided all the needed features, functions and workflows to manage complexity and automate testing for on time and high quality delivery of our trio Smart Box Meter system “
Ensure Success with Rational Process and methodology ,[object Object],[object Object],[object Object],Implementation services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Training and mentoring ,[object Object],[object Object],[object Object],[object Object],[object Object],Technical services ,[object Object],[object Object],[object Object]
© Copyright IBM Corporation 2011.  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. ,[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]

Contenu connexe

En vedette

Обсуждение модельного закона об общественном контроле 7 07-15
Обсуждение модельного закона об общественном контроле 7 07-15Обсуждение модельного закона об общественном контроле 7 07-15
Обсуждение модельного закона об общественном контроле 7 07-15
Vadim Karastelev
 
Cultures Of Canada
Cultures Of CanadaCultures Of Canada
Cultures Of Canada
marsden92
 

En vedette (10)

Dílna krásy
Dílna krásyDílna krásy
Dílna krásy
 
Обсуждение модельного закона об общественном контроле 7 07-15
Обсуждение модельного закона об общественном контроле 7 07-15Обсуждение модельного закона об общественном контроле 7 07-15
Обсуждение модельного закона об общественном контроле 7 07-15
 
Decisão TJPE - Greve dos Professores do Recife
Decisão TJPE - Greve dos Professores do RecifeDecisão TJPE - Greve dos Professores do Recife
Decisão TJPE - Greve dos Professores do Recife
 
Starting out or getting stuck? Alex Hurrell
Starting out or getting stuck? Alex HurrellStarting out or getting stuck? Alex Hurrell
Starting out or getting stuck? Alex Hurrell
 
Application Note on Building a Smart Energy Gateway solution
Application Note on Building a Smart Energy Gateway solutionApplication Note on Building a Smart Energy Gateway solution
Application Note on Building a Smart Energy Gateway solution
 
Global Regulatory Update, January 2014
Global Regulatory Update, January 2014Global Regulatory Update, January 2014
Global Regulatory Update, January 2014
 
Cultures Of Canada
Cultures Of CanadaCultures Of Canada
Cultures Of Canada
 
Prezentatsia 1
Prezentatsia 1Prezentatsia 1
Prezentatsia 1
 
Why APPLE FANS should NOT WORRY about less than EXPECTED SALES?
Why APPLE FANS should NOT WORRY about less than EXPECTED SALES?Why APPLE FANS should NOT WORRY about less than EXPECTED SALES?
Why APPLE FANS should NOT WORRY about less than EXPECTED SALES?
 
Saber Y Hacer
Saber Y HacerSaber Y Hacer
Saber Y Hacer
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Mbt using rhpsody_ANGUS TECHNOLOGIES

  • 1. Model Based Testing using Rhapsody Presented By Suneel Santharam Senior Product Consultant
  • 2. Development Process is Evolving… MDD MBT t 1960 1970 1980 1990 2000 2010 ASM C, C++, J
  • 3. Traditional testing methodologies are insufficient 80% of development costs are spent identifying and fixing defects *Source: 2008 GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr HW/SW integration Test Induced Errors Development Operation Integration Repair Cost Defects Introduced Defects Found $80/defect * $240/defect* $960/defect* $7,600/defect* Requirements Phase Development phase Released Product QA/Testing phase
  • 4.
  • 5.
  • 6. Key Enablers of Model Based Testing Requirements, Design, Test Traceabililty Design level debugging Achieve Quality by Design Integrated Design & Test Environment Visualize Test Cases Automate Testing Tasks Reporting Testing Results & Coverage Automate Test Cases Generation
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

Notes de l'éditeur

  1. Through the years development process has evolved from Assembly code to higher level languages like C,C++, and Java and now to UML and Model Driven Development. This has shown productivity gain as shown in the next couple of slides The next phase that is starting to gain steam is Model Driven Testing. This allows you to enhance your process. The importance of MDT is shown a little later
  2. The most basic way to test in Rhapsody is to just run and application and watch the diagrams animate. This is great but the inputs and expected results aren’t automated.
  3. Multiple ways to test your design. If you are used to coding tests you still call. If you feel comfortable with modeling your testing you can use sequence diagrams of flowcharts. You even can combined these 3 types of test elements into one coherent test An example is you might want to use code to set some starting values but like sequence diagrams to see the actual flow. This is possible in one test
  4. Rhapsody Test Conductor is covered in the next few slides. It is an add-on to Rhapsody that supports Model Driven Testing It is tightly integrated into Rhapsody. Over on the left is Rhapsody’s browser this includes the testing artifacts and links to the generated reports from test executions.
  5. Even more powerful is that the we can use the execution results of the MDD environment to let us know if a requirement has been satisfied by the modeled communication systems. The traceability enables us to easily keep track of which customer requirements are being satisfied by the resulting executing system, and where we still need to have compliance. This approach more easily allows us to produce systems meeting customer expectations, which often times is not the case.
  6. iPLON Smarter Solar Power Solutions Founded in 1996 as TLON, iPLON GmbH is a technology services provider based in Germany. The company specializes in measurement and control technology and process engineering, including the development of algorithms, as well as pattern-based software development. iPLON’s highly innovative engineers and programmers are familiar with a variety of technologies, including LONWORKS and Internet Protocol Suite (TCP/IP) technology, and work to provide customers in numerous industries with innovative and unique solutions that help make products and systems more intelligent, efficient and effective. Business need iPLON was working to develop sophisticated electronics and software systems that allow for remote management and control of photovoltaic systems, as well as collection and analysis of power consumption data. The company needed to create systems that could analyze and control energy generation efficiency from discontinuous sources. The first task in creating the new systems was building a multi-vendor monitoring system for photovoltaic installations that included Web-based data evaluation and monitoring features. In the past, iPLON had been using hand-coding to develop its solutions. However, given the growing complexity of the new systems, the company found it increasingly challenging to perform development using hand-coding. Struggling with issues like missing traceability, limited reuse of parts and inconsistent quality, iPLON decided it needed to implement a new development environment for its embedded software. Solution implementation iPLON elected to implement IBM Rational Rhapsody software as its new development environment for the embedded software that the company is developing for photovoltaic products. The IBM Rational Rhapsody software provides the company with a model-driven development (MDD) environment for real-time or embedded systems engineering, software development and testing based on the Unified Modeling Language (UML) and Systems Modeling Language (SysML). iPLON is using the Rational Rhapsody tool to accomplish the following: - Requirement analysis - Design and code generation in the C, C++, Java coding languages - Testing Benefit of the solution With the new Rational Rhapsody software, iPLON can handle the complex embedded software development needed to support photovoltaic products and analyze power consumption data. The new design process helps iPLON test models earlier in the development process, which helps the company find errors earlier, resulting in cost savings. In addition, using the Rational Rhapsody software, the company can create reusable subsystems and source code modules, saving additional time and money. The Rational Rhapsody software also helps system engineers and software developers improve productivity, quality and communication by abstracting complex designs graphically, automating the software development process and finding defects early through continual testing.
  7. This should be a pretty standard slide for you guys, and its simple purpose is to introduce the motherhood of rational and what we offer. Its has being tweaked slightly to make it align with MBSE .. So there shouldn’t be any surprises.
  8. Closing slide to be included in all external presentations. Learn more at: IBM Rational software: www.ibm.com/software/rational IBM Rational Software Delivery Platform: www.ibm.com/software/info/developer Process and portfolio management: www.ibm.com/software/rational/offerings/lifecycle.html Change and release management: www.ibm.com/software/rational/offerings/scm.html Quality management: www.ibm.com/software/rational/offerings/testing.html Architecture management: www.ibm.com/software/rational/offerings/design.html Rational trial downloads: www.ibm.com/developerworks/rational/downloads Leading Innovation Web site: www.ibm.com/software/rational/leadership developerWorks Rational: www.ibm.com/developerworks/rational IBM Rational TV: www.ibm.com/software/info/television/index.jsp?cat=rational&media=video&item=en_us/rational/xml/M259765N40519Z80.xml IBM Rational Business Partners: www.ibm.com/partnerworld/pwhome.nsf/weblook/index.html IBM Rational Case Studies: www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=rational