29
Automated Test/QA For CA / IBM I Customers

Automatied Testing QA

Embed Size (px)

Citation preview

Page 1: Automatied Testing QA

Automated Test/QAFor CA / IBM I Customers

Page 2: Automatied Testing QA

Who is CM First Group?Enterprise Software Development Integrator• Offices in Switzerland, USA, and France• Network of worldwide resale partners (Americas,

EMEA, APJ, ANZ)

CA Primary Sales and Technology Partner• CA 2E, CA Plex, CA Repository• Footprint covers 20% of Installed Base

App Dev Products• CM Matchpoint ALM Suite• CM WebClient i+• CM Power (PHP) Suite• CM M3 (CA 2E Migration / Modernization)• CM Meta Analytics (Source Scan) for CA Repository

Third-party Solutions• Soreco, Databorough, Worksoft, Websydian

Page 3: Automatied Testing QA

Overview–Brief Intro to Automated

QA/Testing

–Using Worksoft Certify

–Question and Answer

–Next Steps

Page 4: Automatied Testing QA

Value Proposition

Automated testing radically alters the economics of quality

Removes technical barriers for wider participation

Expands test coverage across applications & platforms

Reduces implementation overhead

Reduces lifetime cost of ownership

Page 5: Automatied Testing QA

Time to value• New idea

– Market Opportunity – Market share– Business Process redesign

• Software needs to be developed– How long can that take?

• Requirements• Analysis, Design, Code• Test• Release

• Make it shorter, • is the business demand

Page 6: Automatied Testing QA

Business risk is increasing• Market pressure drives schedules• Functionality, complexity expanding• Applications exposed to customers

Manual testing can’t keep pace• Time, resources and skills are limited• No reusability means decreasing coverage• Time, turnover cause loss of knowledge

Production data must be obfuscated for testing• Compliance• Outsourcing/offshoring

Automation is only answer• Increase coverage• Reduce time, resources

Business Case For Change

Page 7: Automatied Testing QA

Return on Investment

Scripting / Manual

35% Testing

25% Requirements Analysts

40% Design & Development

35% Design & Development

25% Requirements Analysis

Cost & Time Savings

17% Testing

Page 8: Automatied Testing QA

Certify Reduces Testing $ by > 60%

Create Test Plan

ManuallyUpdate Scripts

Define TestCases

Develop Test

Framework

Record Test Script

Execute Test Scripts

Code/Modify Test Script

Debug Test Script

Circle of Pain

Exclusively technical resources Business people

Create Test Plan

Define Test Cases

ExecuteTest Cases

AutomaticallyUpdate

Test Cases

Page 9: Automatied Testing QA

Certify Reduces Time to Market

Design & Development

Test\Script Development

Test Development

Execution

Execution

Time

Scripting Tool

Requirements &Analysis

Requirements &Analysis

Design & Development

Page 10: Automatied Testing QA

Customer Case Studies

Scripting tool after 2 years work:Only 2 out of 12 Member QA team could use script tool

No business analysts could use scripting tool. “Q/A is a bottleneck.”

Today with Certify:12 out of 12 member QA team using Certify50+ Business Analysts & users using Certify

Before: One application took four months to test with scripting

Today with Certify: 32 are tested in four months

Training2 weeks training per user on script programming language

80% Time savings & productivity gain2 days class training per userNo programming

Design3 months to learn how to design a reusable testing system

1 week to design processes, cycles, schedules & recordsets Reusability built into the repository

Development2 weeks script coding time per screen to validate all fields

4 hours to import screens, validation built-in No coding required

Maintenance4 hours per screen change, for impact analysis & modifying screen code

20 minutes to import new screens Impact analysis & script update is automatic

Page 12: Automatied Testing QA

Wor

ksof

t Ce

rtify

Ser

ver

User ProfilesPermissionsApplication

MapsProjects

ProcessesRequirements

Process ResultsAttributesVariables

Reporting Data

Certify’s Open Architecture

HTML 5250/3270 .NET

VB Java XML

PeopleSoft

SAP Oracle

Development

QA

Business

Centralized collaboration

database

SDK

interfaces

generic

custom

application

N O N S T A N D A R D

E N T E R P R I S E

CA Plex CA 2E (ip)

User applications

Dynamicallylearned by

Certify

Customized for each UI control

Process flows and

appl. maps

S T A N D A R D

Page 13: Automatied Testing QA

Certify Testing Differentiators• Empowers all members of the quality process

- Development, QA, BAs and subject matter experts• Ease of Outlook – power of programming

- Simplified interface, abstraction layer masks advanced engineering

• Store application knowledge in repeatable tests- Convert experience into cumulative assets release to

release• End-to-end testing across platforms

- Test entire business process across Web, IBM i, mainframe, Java, .NET, VB, SOA, etc

• Enables concurrent test development- Develop tests before code delivery to reduce time to market

• Open support for tools, language independent- Patent pendingNo other solution can deliver these benefits

Page 14: Automatied Testing QA

CM First Value Add

• CA Plex Interface– Integrated with Certify– Import CA Plex screen maps– Get and Set values of Screen Components– Manipulate Grids

• CA 2E Screen Import• Experience with API / Customization

– Adding components, specialized map import• Training focused on CA 2E/Plex User• Experience with migration of CA 2E

Page 15: Automatied Testing QA

Movie / Demo

View Demo

Page 16: Automatied Testing QA

Certify Process

Page 17: Automatied Testing QA

Users and Groups

Page 18: Automatied Testing QA

Applications and Projects

Page 19: Automatied Testing QA

Application Maps

Page 20: Automatied Testing QA

Versioning Maps

Page 21: Automatied Testing QA

Versioning Maps

Page 22: Automatied Testing QA

Requirements

Page 23: Automatied Testing QA

Processes

Page 24: Automatied Testing QA

Variables and Datasets

Page 25: Automatied Testing QA

Executing Processes

Page 26: Automatied Testing QA

Executing Processes

Page 27: Automatied Testing QA

Executing Processes

Page 28: Automatied Testing QA

Executing Processes

Page 29: Automatied Testing QA

Summary• Value add QA

• Greater application quality• Faster time to market• More enterprise visibility

• Tighter integration with business• Subject matter experts fundamental to the process

• Faster delivery cycles• 80% less training required• 92% faster design• 95% faster test development• 97.5% more efficient maintenance