38
® IBM Software Group © 2010 IBM Corporation Innovation for a smarter planet Testing in an IBM Solution Robin Bater Community of Practice Architect Stockholm, Oct 15 th SAST

Testing in an IBM Solutionsast.se/q-moten/2010/stockholm/q15/SAST_Q15_Bater_IBM...The team is using Rational Team Concert to plan, track, collaborate, and deliver the release integrated

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

®

IBM Software Group

© 2010 IBM CorporationInnovation for a smarter planet

Testing in an IBM Solution

Robin BaterCommunity of Practice Architect

Stockholm, Oct 15th

SAST

IBM Software

Innovation for a smarter planet

Topic

In this 30min presentation/demonstration, see how testing can be

integrated as part of an agile solution -

how requirements are related to development tasks, and then validated by testing. This uses a banking example, and includes products in the disciplines requirements management, development and test.

IBM Software

Innovation for a smarter planet

What is application life-cycle management?

The coordination of development life-cycle activities, including requirements, modeling, development, build, and testing, through:

1) Process Automation - Enforcement of processes that span these activities.

2) Traceability - Management of relationships between development artifacts used or produced by these activities.

3) Reporting - Reporting on progress of the development effort as a whole.

Entire contents ©

2007

Forrester Research, Inc. All rights reserved.

IBM Software

Innovation for a smarter planet

Across the Application Quality Lifecycle

RequirementsProduct Mgt/Analyst

DevelopmentArchitect/Developer

VerificationTest Practitioner/Tester

ProductionProduction/Deployment Mgr

Build TestCases

TestResults

Defects

ServiceLevels

APARsRFEs

FinalImage

ProductLimitations

TestPlan

Iteration 1Iteration 2

Iteration N

Design/Model

RequirementDefinition

Show me the linkage of the test cases to the requirements in the project.

Use the information that was learned in the project test to help my users (usage notes, etc).

Show me what changed in the last build so that I know what function is now available to test.

Show me when the project meets myexit criteria and is ready to ship.

Identify the best test cases to automate in my organization.

RequirementManagement

IBM Software

Innovation for a smarter planet

Program (manage)

Quality Management (Independent Testing)

Enterprise (strategic)

An Integration Landscape

Team A (execute)

Requirements Mgt

Program SCM

Requirements Definition

Quality Management

Program CM

Security /Policy scan

Automated Tests

Program & Project Management

Software Delivery Automation

Security / Policy scansAutomated /Regression

Asset Management

IT Change & Configuration Mgt

Portfolio Mgt Enterprise Architecture

Enterprise Reports & Publishing

Code Scans

Manual TestsSoftware & System Design

CM

SCM

Build

Code Scan

IBM Software

Innovation for a smarter planet

Designed to integrate both partner and competitor resources Simplifying collaboration across the software delivery lifecycle

©

Markus [email protected]

An open invitation to collaborate on a common

integration architecture for software delivery

A proposed architecture for sharing lifecycle resources

Described on Jazz.net through illustrative resource definitions,

service implementations, and use cases

Inspired by Internet architecture

Loosely coupled integration with “just enough”

standardization

Common resource formats and services

Innovation from the Jazz technology platform

Open Services for Lifecycle Collaboration

Barriers to sharing resources and assets across the software lifecycle

Multiple vendors, open source projects, and in-house tools

Private vocabularies, formats and stores

IBM Software

Innovation for a smarter planet

Program

Quality Manager

Enterprise

An OPEN Rational Integration Landscape

Team A

RequisitePro

/ DOORS/RRC

RTC/CC/Synergy

Requirements Composer

Team Concert Quality Manager

RTC/CQ/Change

Service

Functional

Project Conductor

(RTC)

Build Forge

RFT

RST

RPT

AppScan

RSAR

Asset Manager CCMDBRational Focal Point

System Architect

Insight

RPE

Manual

“Cool School”

OSLC

OSLC OSLC OSLC

OSLC

OSLC

OSLC

OSLC

OSLC

OSLC

OSLC

OSLC

OSLC

IBM Software

Innovation for a smarter planet

Testing

Unit Testing -

by the developers

Build Validation Testing –

daily builds are automatically tested

System Validation Testing –

Test Labs and Test Scripts are managed by a separate team

Translation Validation Teasting

Ensure that the products meets the IBM language needs supported by the product

Managed Beta Customer testing –

Weekly testing of the product scenarios by selected customers

Usage model testing –

Product Manager, Architect, Key Stakeholder testing

IBM Software

Innovation for a smarter planet

Govern: Real-time knowledge of your business goals

IBM Software

Innovation for a smarter planet

1 0

IBM Software

Innovation for a smarter planet

Rational Workbench for Collaborative Lifecycle Management

A robust, extensible solution for analysts, developers and quality professionals

StorageCollaboration

QueryDiscovery

Administration: Users, projects, process

Best Practice Processes

Presentation: Mashups

3rd-Party Jazz

Capabilities

Configuratio n

& Change Management

Build & Deploy

Management

Quality ManagementAsset

ManagementArchitecture Management

Quality Professional

ArchitectAnalyst DeveloperProduct/ Project

Manager

Rational Workbench for Collaborative Lifecycle Management

Rational Quality

Manager

Rational Requireme

nts Composer

Rational Team

Concert

IBM Software

Innovation for a smarter planet

Money that Matters™

The Money that Matters project is based on a realistic software development project whose goal is to deliver Release 1 of the JKE Banking application.

The developers and testers are working with an integrated and scaled agile CLM environment.

The team is using Rational Team Concert to plan, track, collaborate, and deliver the release integrated with Rational Quality Manager to capture requirements

and plan, construct and execute tests.

Rational Requirements Composer is used to define the requirements and the release plan.

IBM Software

Innovation for a smarter planet

Money that Matters™ -- Investing in Community Initiatives

https://jazz.net/wiki/bin/view/Main/CLMSample_beta2

IBM Software

Innovation for a smarter planet

Analysts overview dashboard

IBM Software

Innovation for a smarter planet

Showing requirements

IBM Software

Innovation for a smarter planet

And their related test cases

IBM Software

Innovation for a smarter planet

Select the requirements project

IBM Software

Innovation for a smarter planet

Requirements overview

IBM Software

Innovation for a smarter planet

With linked test cases, and the short description

IBM Software

Innovation for a smarter planet

And long description

IBM Software

Innovation for a smarter planet

Select the Test Case Overview

IBM Software

Innovation for a smarter planet

Select Test Scripts

IBM Software

Innovation for a smarter planet

Test Scripts Overview

IBM Software

Innovation for a smarter planet

Select Test Script

IBM Software

Innovation for a smarter planet

Test Script Overview

IBM Software

Innovation for a smarter planet

View Test Plans

IBM Software

Innovation for a smarter planet

Test Plans Overview

IBM Software

Innovation for a smarter planet

Select Test Plan

IBM Software

Innovation for a smarter planet

Test Plan Overview

IBM Software

Innovation for a smarter planet

View the related Requirements Plan

IBM Software

Innovation for a smarter planet

Requirements Plan

IBM Software

Innovation for a smarter planet

Requirements Plan overivew

IBM Software

Innovation for a smarter planet

Select Development Plan

IBM Software

Innovation for a smarter planet

Development Plan Overview

IBM Software

Innovation for a smarter planet

Development Plan Overview

IBM Software

Innovation for a smarter planet

Development Plan Overview

IBM Software

Innovation for a smarter planet 37

IBM Software

Innovation for a smarter planet

© Copyright IBM Corporation 2010. 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.

www.ibm.com/software/rational/offerings/irm