IBM Rational 2006 IBM Corporation

Similar documents
example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

UML

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

PCServerMgmt7

ETL_project_best_practice1.ppt

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

ESP1ºÎ-04

15_3oracle

J2EE & Web Services iSeminar

Microsoft PowerPoint - PL_03-04.pptx

Service-Oriented Architecture Copyright Tmax Soft 2005

Microsoft PowerPoint - SVPSVI for LGNSYS_ ppt

1.장인석-ITIL 소개.ppt

Intro to Servlet, EJB, JSP, WS


Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Microsoft Word - s.doc

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

02 C h a p t e r Java

<4D F736F F F696E74202D20C5D7BDBAC6C320C7C1B7CEBCBCBDBA20C0FCB9DDBFA120B0C9C4A320C5D7BDBAC6AE20C0DAB5BFC8AD2E707074>

Chap7.PDF

untitled

歯이시홍).PDF

PowerPoint 프레젠테이션

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

세션 2-2(허태경).ppt

Oracle Apps Day_SEM

thesis

6주차.key

SchoolNet튜토리얼.PDF

기타자료.PDF

No Slide Title

재영 솔루텍의 Vision 달성을 위하여…

thesis

03.Agile.key


1

untitled

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

untitled

untitled

초보자를 위한 C++

歯두산3.PDF

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Interstage5 SOAP서비스 설정 가이드

Backup Exec

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

산업백서2010표지

final_thesis

ecorp-프로젝트제안서작성실무(양식3)

歯김한석.PDF

untitled

04-다시_고속철도61~80p

Manufacturing6

초보자를 위한 자바 2 21일 완성 - 최신개정판

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

Intra_DW_Ch4.PDF

untitled

スライド タイトルなし

歯CRM개괄_허순영.PDF

Something that can be seen, touched or otherwise sensed

국방과학연구소를위한 IBM Rational 로드쇼 IBM Rational 소프트웨어개발플랫폼 (SDP) - 소프트웨어개발아키텍쳐 2006 IBM Corporation

KDTÁ¾ÇÕ-2-07/03

Security Overview

정보기술응용학회 발표

SMB_ICMP_UDP(huichang).PDF

슬라이드 제목 없음

PowerPoint 프레젠테이션

제목을 입력하세요.

기술 이력서 2.0

歯목차45호.PDF

김기남_ATDC2016_160620_[키노트].key

소프트웨어개발방법론

KDTÁ¾ÇÕ-1-07/03

Analyst Briefing

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

PowerPoint 프레젠테이션

untitled

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

국내 디지털콘텐츠산업의 Global화 전략

Validation Plan Template

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

<B1D4B0DDBCAD202D20C4DAB5E520B1E2B9DD2E687770>

2013<C724><B9AC><ACBD><C601><C2E4><CC9C><C0AC><B840><C9D1>(<C6F9><C6A9>).pdf


0125_ 워크샵 발표자료_완성.key

PowerPoint 프레젠테이션

about_by5


1

untitled

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

DE1-SoC Board

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

The Self-Managing Database : Automatic Health Monitoring and Alerting

vm-웨어-앞부속

Transcription:

kdyoung@kr.ibm.com IBM Rational 2006 IBM Corporation

Agenda Testing IBM Rational Test RealTime Test RealTime/PurifyPlus Runtime Analysis Test Real Time Component Testing Demo 2

Agenda Testing IBM Rational Test RealTime Test RealTime/PurifyPlus Runtime Analysis Test Real Time Component Testing Demo 3

Testing?,, Testing : DETECTIVE, Debugging : CORRECTIVE, 4

Testing Issue platform / platform platform cross platform timing Modeling / 5

Test Cycle Test Test Case Test Test 6

Testing 6 Unit Testing Test C function C++ class Data testing : function parameter testing : C++ method :, object, 7

Testing 6 Unit Testing Integration Testing Test function class Interface : flow diagram interaction 8

Testing 6 Unit Testing Integration Testing Test Code ( ) Test : Validation Testing 9

Testing 6 Test system component : Code + RTOS Tasking, communication, Virtual Tester Grey-box testing Unit Testing 10

Testing 6 Test component Unit Testing : RTOS network communication protocol ( RTOS event network messages) Virtual Tester interface Grey-box testing Integration Testing 11

Testing 6 Test Testing Black-box testing Unit Testing Integration Testing Validation Testing 12

Rational Software & IBM Rational Portfolio Manager IBM Rational Method Composer Best practices content (IBM Rational Unified Process IBM Tivoli Unified Process, Portfolio Management) & IBM WebSphere Business Modeler IBM Rational RequisitePro IBM Rational Software Architect IBM Rational Software Modeler IBM Rational Rose Data Modeler & IBM Rational Software Architect IBM Rational Software Modeler IBM Rational Data Architect IBM Rational Application Developer IBM Rational Web Developer & IBM Rational Performance Tester IBM Rational Functional Tester IBM Rational Manual Tester IBM Rational PurifyPlus IBM Rational Robot IBM Test RealTime IBM Rational ClearCase IBM Rational ClearQuest IBM Rational Team Unifying Platform IBM Tivoli Provisioning Manager IBM Tivoli Configuration Manager IBM Tivoli Intelligent Orchestrator & : Eclipse, Linux, Microsoft Windows, UNIX, IBM z/os 13

Rational Software Test Test Rational RequisitePro Rational TestManager Rational ClearQuest Rational ClearQuest Test Rational PurifyPlus Rational Test RealTime Rational Functional Tester Test Automation Test Rational Functional Tester Plus Rational Manual Tester Test Rational Performance Tester Rational Robot Project Test Report 14

,,,,, IT Analyst Architect Developer Tester Operations and Code Test Debug Test Test 15

: IBM & Gartner : 1.0 System Down : $89K ~ $4.5M 1 & 100 1.5 : I/T 18.5% 2 Test 10 60 1 AC Market Analysis: Self-healing market June 2004 2 Source: Tivoli Marketplace Assessment, February 2004 16

CMM Level 1 4.5 6.6 Code 8.8 Test 9.4 CMM Level 3 4.0 6.0 Code 6.8 Test 3.75 testing & testing testing 50% 20%, testing 80%, 45% : CMM Level 1 30% testing CMM Level 3 15% 17

UNIT TESTING TEST BUILD TESTING & TEST & SYTEM TEST 18

Enhancement Requests Project Managers Use Cases Developers Requirements Test Cases Testers Baselines Team Project Admin. test case IBM Rational Team-Unifying Platform 19

Code code test Memory third party code performance data dead code, test code : Unix, Windows, Linux, Java,.NET, VB6, C/C++, IBM Rational Purify Plus 20

Embedded Real-time Software Testing Test, & software White-box black-box testing testing host target Test debug embedded target Host, build target target Size speed code model model test runtime analysis IBM Rational Test RealTime 21

Testing regression test Java, VS.NET WinForm, Web, Siebel terminal test project QA, tester GUI test use case project fact test script 100% Java VB.NET Data- test asset test script Eclipse VS.NET- ScriptAssure debugger test Java, VS.NET, Web terminal-based test Java in Eclipse or VB.NET in VS.NET IBM Rational Functional Tester 22

Test 3 test Record Enhance Execute Script Recording Test Script Enhancing Script Script Execution Script Script IBM Rational Functional Tester 23

, code, test project, request, issue, IBM Rational Team-Unifying Platform IBM Rational ClearCase, ClearQuest 24

Agenda Testing IBM Rational Test RealTime Test RealTime/PurifyPlus Runtime Analysis Test Real Time Component Testing Demo 25

? Quality Time to Market 26

Rational : Support Medical Telecom Devices Rational Solution:, Test, Aerospace / Military Automotive 27

Rational : Best-in-class and Best Integrated Product Depth Best-in-Class # 1 Analysis, Modeling & Design 1 # 1 Software Configuration Mgmt 1 # 1 Embedded Testing 1 # 1 Requirements Management 2 Leader in Automated Testing 1 Market-leading tools Best integrations Best Integrated Integrated since 1999 Winner, Best Team Programming Tool 3 Product Breadth Revenue Leadership Sources: 1 Various analyst sources; 2 Internal estimates; 3 Rational Suite, 2002 Editor s Choice, PC Magazine 28

Test Debug Test : Component Test Test Data Black- white-box testing : Test, Regression Testing Analyze : Test Code Memory Performance Runtime Resolve : Test Test Test Report Test data runtime analysis code hyperlink 29

Component Testing Runtime Analysis Component White-box black-box testing C Ada function procedure component testing C++ class Component testing assertion checking Java (J2ME/J2SE) class Component testing Message C thread, task, process system nodedml unit integration testing runtime analysis Memory Performance Code UML runtime 30

IBM Rational Test RealTime - Component Testing Code Coverage Memory Profiling Performance Profiling Runtime Tracing Thread Profiling C, C++, Ada, Java C, C++ Ada, Java C, C++ Java C, C++ Java C, C++ Java C, C++ Java Unit, Integration, Validation, Regression and System Testing System Testing standards compliance DO-178B MISRA C ( ) Target Deployment Port Defense Standard 00-55 31

Total Environment Adaptability Target Deployment Technology A low-overhead, versatile target deployment technology Compiler high level scripting API Debugger test Target test upload report Full Target Independence! 32

Total Environment Adaptability WindRiver GreenHills ARM Enea 4-Bit to 64-Bit Cross Montavista Tasking TI CAD-UL NEC Cosmic Hitachi Hiware C C++ Ada J2ME/J2SE Windows CE LynuxWorks Lauterbach Apex Sun Microtec Hitex Symbian Windows Solaris Linux HP-UX AIX 33

Agenda Testing IBM Rational Test RealTime Test RealTime/PurifyPlus Runtime Analysis Test Real Time Component Testing Demo 34

Runtime Analysis Memory Performance code and/or Test code Test case code 35

Untested Code? Unexecuted Executed 36

Runtime Analysis : Code 9, incl. MC/DC test case : code code : test case code code (%) Boolean (C & Ada) 37

Runtime Analysis : Memory Memory error Memory Error Call Code Memory Code 38

Uninitialized Memory The hard way debugger variable The easy way run-time error : Rational Test RealTime/PurifyPlus 39

Runtime Analysis : Performance 3 Performance + 40

Performance Bottleneck 41

Runtime Analysis : Runtime UML diagram Track data values Trace Code Exception Catch 42

Agenda Testing IBM Rational Test RealTime Test RealTime/PurifyPlus Runtime Analysis Test Real Time Component Testing Demo 43

Test RealTime: Component Testing Code Data function call Testing Code Template Test data Stub Regression Testing reporting Test Test RealTime Runtime Analysis Memory Performance Code Runtime 44

Test 1. Test driver Test Test Data Return Global Variable 2. Stubs Return 45

Component Testing : Test Code Fix Test Enhancement Software Engineer Coding Test Script Design Test Result Analysis Source Code IBM Test RealTime Component Testing for C and Ada Test Script Template Generation Test Harness Generation Test Execution Test Results Reporting Compilers / Linkers / Debuggers Simulators / Emulators / Targets 46

IBM Rational Test RealTime: Test Code Browser 47

Component Testing : Test Script Test : Test Variable Test Function Test Script Test Function: a + b returns c 3 integer 48

Component Testing for C : Test Script TEST 1 : -, ELEMENT -. Test Function #ret_val=myfunction(y,a,z,b,c); : - -, delta, etc. VAR glob, init=0, ev== VAR y, init in {-1,glob,0}, ev in {-1,0,0} VAR a[1..10],init from 1 to 1000 step 1, ev(y) in {0,2,3} VAR z.field1,init=a[2], ev=ret_val VAR b, init==, min=y, max=y*10 Test Data VAR c, init=b, ev=10, delta=10% VAR ret_val, init=my_define, ev=init STUB alloc_block, 0=>(100)&a, OTHERS=>()NIL END ELEMENT STUB: - Parameter, - Return END TEST 2, 3x1000=3000 test case! 49

Component Testing : Test report,, : variable stub code : Rational Test RealTime Code Coverage HTML Test 50

System Testing for C: Test sequence diagram, test report source code hyperlink HTML Test Test Virtual Tester 51

52

Rational CGE&Y Accelerated Delivery Centre - Finland TTI Telecom Unisys Ericsson Lockheed Martin Canada Credence Systems Corporation Information Builders (ISV) software, ( 6 project : 55, 5 tester 10 business analysts) time-to-market 50% $2M client : 25-40% 75-100% 25-60% 80% ; 100% $409K ; 222% 1200% 90% regression testing 96% 53

54