IBM Software Group Quality Management with Rational tools Lars Bjorstrup Presales consultant larsbjor@dk.ibm.com 2007 IBM Corporation
Agenda What is test? Test Management Rational Testing Tools Demo Q&A 2
What is test all about Test is comparing actual to expected result Purpose? Ensure product quality (errors) Decision (go / no-go) Cost / Investment, ROI Terminology Testcase, Testsuite.. Manual and Automated testing Regression testing Testphases Tools used for testing? 3
Agenda What is test? Test Management Rational Testing Tools Competitive view Q&A 4
What is Test Management? Plan Create Execute Analyze Plan Objective: Organize and maintain an inventory of items to test Create Objective: Capturing the steps required to complete a given test Execute Objective: Assembling scripts in sequence to perform a suite of tests Analyze Objective: Determine current status of testing project 5
Rational ClearQuest Change Management Defects Enhancement Requests Customer defined records Test Management Create and configure test plans and test cases Create and run suites or individual test cases Extensive query and reporting facilities to measure test progress Activity Management Built-in work flow Management Integration with Rational and 3 rd party tools Definable, repeatable and auditable processes 6
Plan: Enterprise test management & planning Manages test planning, test results, quality metrics, and defects Link requirements to tests (traceability) Automates sharing and reuse of distributed assets Extensible customization of forms and workflows Auditable test change history e-signature support Supports enterprise-level databases (Oracle, DB2, SQL Server, etc) 7
Link Requirements to Testcase (traceability) 8
Create and Execute: Extensible test ecosystem Simplifies the management of tools from multiple vendors Integrated with Rational Manual Tester Rational Functional Tester Rational Performance Tester Partner and customer extensibility Open source plug-ins Test automation tools Extensible test management system Partner solutions Open source solutions Third party test automation tools 9
Analyze: Powerful Metrics Real-time project status Queries & Charts Easily create and modify with Wizards Charts: Aging, Trend, Distribution Reports Crystal Reports-based run-time engine Export to many common formats (Excel, Word, HTML) E-mail notification rules Automatic notification of events and state Changes Configurable through GUI interface 10
Agenda What is test? Test Management Rational Testing Tools Demo Q&A 11
Rational Manual Tester Building modular manual tests Challenge: Creating and maintaining manual tests is labor intensive and difficult with tools such as Microsoft Word or Excel. Modular tests - share common content Import existing Word or Excel test documents to quick-start test development Share test content 12
Rational Manual Tester Assisted data entry and data verification Test execution window Application under test 13
Rational Manual Tester Assisted data entry and data verification 14
Rational Functional Tester Automated Functional Testing Record Enhance Execute Script Recording Capture user interactions with the system under test Script Enhancing Modify scripts for situation specific challenges Script Execution Ensure reliable playback for local or remote execution 15
Rational Functional Tester Supported Recording Environments IBM Rational Functional Tester supports the following environments Web Java Any VS.NET application running under the.net Framework Terminal Emulation Add-on support for 3270/5250 terminalbased applications Packaged Applications Add-on support for Siebel and SAP solutions 16
Rational Functional Tester Recording and enhancing scripts Record and Replay functionality Data Driven testing (wizard driven process) Verification points (also regular expression support) Enhancing scripts (VB.net or Java code) Flexible coding language Powerful, professional debugger Object map editing flexibility Version control of scripts 17
Rational Functional Tester now SAP Certified Rational Functional Tester is now officially SAP Netweaver Certified 18
Rational Performance Tester Performance Tester for Web Based Applications Performance testing for the novice and the professional Key Benefits Built for Day 1 Productivity Mask complexity to get the job done Advanced Data Access & Manipulation Automated data variation and synchronization Root Cause Analysis Identifies location and cause of performance problem in hardware and software Record & Build Scripts Schedule Workload Execute & Analyze 19
SOA Quality Automation 1. Rational Tester for SOA Quality 2. Rational Performance Tester Extension for SOA Quality Both built on Rational Performance Tester technology Support for Web Services standards UDDI, WSDL, SOAP, HTTP, JMS HTTPS, WS-Security Integrated with Rational Test Management tools (Test Manager with ClearQuest) Monitoring tools (Tivoli) 20
Rational AppScan Application Security Testing #1 in Market Share for Application Security Gartner & IDC Best Security Company 21
A glance at the news on hackers? 22
Application Security Simple Info Security Landscape Desktop Transport Network Web Applications Antivirus Protection Encryption (SSL) Firewalls / Advanced Routers Firewall Application Servers Backend Server Web Servers Databases 23
IBM Rational Quality Management ReqPro RMT RFT RPT Purify+ Robot RTRT AppScan Process RUP RMC Requirements Mgmt. Test Planning Test Spec. & Execute Defects Mgmt. Analysis & Design RSA / RSM RDA Rose.. ClearQuest Change Management Config. Mgmt. UCM ClearCase Software Development RAD RSD RDZ Compilers Build Mgmt. BuildForge Portfolio Mgmt. RPM 24
Summary IBM Software Group Rational software Lifecycle Approach to Software Quality Supports Quality focus early in lifecycle Quality integrated into the software development lifecycle Traceability from Requirements to test and defects Govern and controlled testing to manage risk and compliance (E-signature and full audit trail) Manual and Automated Testing Open standards Operations Business Development IBM Software Quality Solutions Provide Faster time-to-value Consistent, reliable application delivery 25
Agenda What is test? Test Management Rational Testing Tools Demo Q&A 26
For more information IBM Rational quality management http://www-306.ibm.com/software/rational/offerings/testing.html DeveloperWorks http://www-130.ibm.com/developerworks/rational 27
28
29