Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

2007 IBM Corporation

IBM Software Group

IBM Quality Management in Software Delivery


Geautomatiseerd software testen, van theorie naar praktijk

marc_van_lint@nl.ibm.com 06-53244587

IBM Software Group | Rational software

Why do we test?

IBM Software Group | Rational software

Rational Software Quality Solutions


BUSINESS SOFTWARE QUALITY SOLUTIONS Test and Change Management

Requirements

Test

Change

Defects

DEVELOPMENT

Test Automation
Functional Test Developer Test
Manual Automated

Security & Compliance Test

SOA Test

Performance Test

Quality Metrics
Project Dashboards Detailed Test Results Quality Reports
3

OPERATOINS

IBM Software Group | Rational software

IBM has more to offer


Every brand has solutions which might be of interest to the Quality Management. Rational
Rational Information Management Test Data Management Rational Quality Rational Quality

Tivoli Real Time Monitoring

Websphere Execution

IBM Software Group | Rational software

Rational Unified Process

IBM Software Group | Rational software

Requirements

Acceptance Test Integration Test System Test Development Test

Functional

Tech Design

Realization

IBM Software Group | Rational software

Manage requirements
Enhancement Requests

Needs
Use Cases

Project Managers
Risk

Understand Validate by modeling and track requirements user Functional interactions


Requirements
Requirements

Developers

System Requirements
Test Cases Baselines

Team Testers Define test cases for requirements


TestRequirements Manage changes to requirements

Project Admin.

IBM Rational Team-Unifying Platform


7

IBM Software Group | Rational software

ClearQuest: Governing Test and Development


The Hub for Life-Cycle development

IBM Rational ClearQuest


Test Change Defects

Single project view Global test project coordination Configurable, enforceable processes Extensible test ecosystem

IBM Software Group | Rational software

Test Management with ClearQuest


Eclipse, Windows and Web Clients for test project tracking
Eclipse Based Test Management
Joins Functional and Performance Tester to complete transition of testing tools to eclipse platform Native and web clients also available

Key Functional Areas


Test Planning
Create test plans, test cases and configured test cases

Test Execution
Create suites or run individual test cases

Test Reporting
Extensive query and reporting facilities to measure test progress

IBM Software Group | Rational software

Lifecycle Traceability
Query one source for all aspects of project progress

Requirements

Tests

Defects

Query to find
Test results associated to requirements Defects associated to test results Defects associated to tests associated to requirements

Traceability from requirements to tests and defects closes the loop on the software development cycle
10

IBM Software Group | Rational software

Architecture review and rules-based analysis


Automatic detection of design patterns and important Object Oriented structures Structural anti-pattern detection of tangles, hubs, butterflies Automated refactoring of tangles through QuickFixes Verification of architectural integrity
The architect defines architectural constraints for the packages, classes, interfaces or their relationships These architectural constraints are recorded as rules based on pre-defined templates The rules verify the integrity of the architecture and report all violations of the architectural constraints

IBM Rational Software Architect


11

IBM Software Group | Rational software

Test web services, Java, J2EE, and Portal applications


Component/Unit Test
JUnit-based testing of Java, EJB and Web Services Test prioritization recommendation based on code analysis Automated test case generation through usage of test patterns Datapool editor for data-driven testing

Code Analysis Tools


Both static code analysis and dynamic runtime analysis Sequence diagram runtime trace with performance, thread and code coverage Advanced memory leak detection Remote data collection across multiple servers User-defined run-time probes Interactive reports and metrics

IBM Rational Application Developer


12

IBM Software Group | Rational software

Develop efficient, reliable code


Developer test solution to ensure creation of fast, reliable code Memory corruption and leaks even in third party code Graphical view of performance data to identify bottlenecks Identify untested and dead code Multi-platform and multilanguage support for Unix, Windows, Linux, Java, .NET, VB6, C/C++, and more IBM Rational Purify Plus
13

IBM Software Group | Rational software

Embedded and real-time software testing


Test, analyze & resolve during development
White-box and black-box testing for all software modules Enables quality verification from a single and unified testing tool

Test and debug both host and target


Customizable to support a complete range of embedded targets Host, build and target environment agnostic Size and speed optimized to limit target impact

Move from code-centric to model-centric development


Perform test and runtime analysis at the model level

IBM Rational Test RealTime


14

IBM Software Group | Rational software

Improve manual testing projects


Flexible support for manual test authoring, organization and execution Test any software or non-software system For business analysts and testers Reduces impact of software change and human error on manual testing efforts Add organization and reuse to manual test efforts Rich editor with multiple customization points Assistance for verifying and entering data Distributed team support using central test repository
CQTM integration

RMT 7.0.1 Datapool Keywords Automation


Test reuse library

Central repository for distributed team access Attached images and files Rich text editor

Customizable fields

IBM Rational Manual Tester


15

IBM Software Group | Rational software

RMT Updates
Datapools
Users will be able to associate a datapool to a manual test script in RMT RMT scripts will be to associate variables (datapool rows) to a script and upon execution the datapool is traversed. Parameterized Data easily visualized in the RMT Scripts

16

IBM Software Group | Rational software

Execution of keyword-enabled tests

17

IBM Software Group | Rational software

Automation to speed testing and improve accuracy


Comprehensive functional and regression test automation Tests Java, VS.NET WinForms, Web Support for PowerBuilder, Delphi, Oracle Forms SQA Language
Easy SQA Language

Data-driven test assistance

Re-use of shared libs

IBM Rational Robot


18

IBM Software Group | Rational software

Automation to speed testing and improve accuracy


Comprehensive functional and regression test automation Tests Java, VS.NET WinForms, Web, Siebel and terminal-based applications For project or department QA teams, testers and GUI Version control developers ready Wizards-based test development Ensures proper use case implementation before deployment Supports fact-based evaluations of project readiness and application quality Choice of 100% pure Java or VB.NET for test script development Fully versionable test assets
Eclipse or VS.NET-based editor and debugger

RFT 7.0.1 Keywords Web 2.0 Flex/Flash Certified Image VP

Java, VS.NET, Web and terminal-based application support

Data-driven test assistance

Java in Eclipse or VB.NET in VS.NET

IBM Rational Functional Tester


19

IBM Software Group | Rational software

Reduce Test Script Maintenance


Reliable Playback with Script Assure

Version 1.0
Tester Sees

Version 2.0

Tool Sees

Determines Match
20

IBM Software Group | Rational software

IBM Rational Tester for SOA Quality


Code free test development

RT-SOA 7.0.1 MQ-support Extensible Security

Simplify testing of GUI-less service


Automated generation of web service test client No programming knowledge is necessary to create, comprehend, modify, and execute a functional or performance test

Support a wide variety of users


Automated data correlation and data driven testing through a code-free test environment

Simplify service integration testing


Automated test creation from WebSphere Business Process Execution Language resources

Create, comprehend, modify, and execute a functional or performance test

Code Free Test Editor

Graphical test editor enables both high-level and deeper detail views Support Web services standards (e.g. SOAP, HTTP(S), JMS, WS-Security, UDDI)
21

IBM Software Group | Rational software

Analyze application load


Provides Web, Siebel and SAP application load and performance testing Validate scalability under variable multi-user loads prior to deployment Provides cross-tier transaction breakdown and resource monitoring to pinpoint bottleneck Simple, tree-based tests
Optional insertion of Java code for advanced customization

RPT 7.0.1 and performance Performance Sync Points Visual test editor ...

Real-time reporting

Flexible test design and scheduling

Flexible modeling and emulation of diverse user populations Automated identification and variation of dynamic data Use Windows, Linux, and UNIX servers or z/OS hardware to generate load
Server resource data collection

IBM Rational Performance Tester


22

IBM Software Group | Rational software

Response Time Breakdown

Response Time Breakdown:


Breakdown page response times into composite element response time

Provides:
Breakdown data drills down to highlight slowest components of a given page. Breakdown into tiers and components is a unique feature of Rational Performance Tester .
23

IBM Software Group | Rational software

IBM Rational Performance Tester Extension for SOA Quality


Performance testing for Web applications
Validate system scalability
Automated generation of web service performance tests Real-time reporting of server response time and throughput
Web Service Response Time

Eliminate need for costly development of test code


Automated generation of web service test client

Get real time feedback on SOA efficiency


Broad platform monitoring support for deployed web services
User action throughput
24

IBM Software Group | Rational software

Enhanced!

Packaged Application Support


Challenge:
Provide test automation support for mission critical enterprise resource planning applications

SAP E New in this release: C C 6.0 via


Functional Tester
SAP 6.2 and 6.4 support Siebel 7.8 support

BC-TE ST-GU I

6.4

Performance Tester
mySAP support (SAP HTTP interface) Parter BSD offering for Oracle eBusiness Suite

Provides a comprehensive solution for all key ERP solutions

Existing foundation
Functional Tester Siebel 7.7 support Performance Tester Siebel and SAP support PeopleSoft support implicit with RFT and RPT support for HTML/HTTP environments
25

IBM Software Group | Rational software

Application Security
Info Security Landscape

Desktop Antivirus Protection

Transport Encryption (SSL)

Network Firewalls / Advanced Routers

Web Applications

Firewall

Application Servers

Backend Server

Databases Web Servers


26

IBM Software Group | Rational software

AppScan Goes Beyond Pointing out Problems


Evaluate Understand Resolve

27

IBM Software Group | Rational software

Identify Vulnerabilities

28

IBM Software Group | Rational software

Rational Policy Tester Compliance Capabilities to proactively reduce risk and improve accuracy
Consumer Data Privacy Privacy Policy Management PII Discovery Leak Prevention Compliance audits covering COPPA, GLBA, HIPAA eGov Compliance Solidify your policies for OMB compliance Identify OMB web compliance risks for more efficient resolution and prevention Leverages best practices as defined by the Interagency Committee on Government Information (ICGI) Banking Compliance Compliance audits covering consumer protection requirements including the Equal Credit Opportunity Act, the Truth in Lending Act and the Truth in Savings Act
29

IBM Software Group | Rational software

Rational Software Quality Solutions


f n o cts tio lec produ A s MQ 5+ 2
Requirements
Rational RequisitePro

BUSINESS SOFTWARE QUALITY SOLUTIONS Test and Change Management


Test
Rational ClearQuest

Change
Rational ClearQuest

Defects
Rational ClearQuest

DEVELOPMENT

Test Automation
Developer Test
Rational PurifyPlus

Functional Test

Security &

Rational Test RealTime

Automated Compliance Manual Rational Rational Test Functional Tester Manual Tester Appscan Rational Policy Tester Robot

SOA Test

Performance Test

Rational Rational Tester for SOA Performance Quality Tester RPT Ext. for SOA

Quality Metrics
Project Dashboards Detailed Test Results Quality Reports
30

OPERATOINS

IBM Software Group | Rational software

News
Accoord van EC!

16 April Proof of Technology


http://www.ibm.com/nl/events/

Marcs Rational QM Distributielijst


http://zakelijk.vanlint5.nl/distlist.html

31

IBM Software Group | Rational software

Services on QM
Testing Test Process
Implementation Improvement

Test execution work


Any-shore

Useage They use Rational in projects Rational Support with Rational tools
Implementation Guidance

Education services

32

IBM Software Group | Rational software

33

IBM Software Group | Rational software

marc_van_lint@nl.ibm.com 06-53244587 http://zakelijk.vanlint5.nl

www.ibm.com/software/rational www.ibm.com/developerworks/rational

34

You might also like