compuware corporation deliver reliable applications faster dave kapelanski automated testing manager
TRANSCRIPT
C ompuwareCorporation
Deliver Reliable Applications Faster
Dave KapelanskiAutomated Testing Manager
CompuwareCorporation
Overview Building Applications Today!
Create A Two “Fanged” Approach
–Processed Based
–Software Based
Achieve The “Quality” Goal
CompuwareCorporation
In today’s economy, the pressure is intense to…
What’s Expected From YOU!
Develop and deploy applications faster
Reduce development and support costs
Maximize quality, reliability and performance
Establish predictable, repeatable practices
Manage application service levels proactively
Reduce application complexity
CompuwareCorporation
Life C
ycle
Ap
plic
ati
on
Application
How do I test what I can’t see?
How do I get more testing done? Can I be sure my
code is tested?
Should I build new?
How can I leverage what I have?
Will it scale? Will it perform?
Can we meet target service levels?
Is it available?
If it’s down, how long will it take to fix the problem?
Are customers getting acceptable response?
Development & Integration
Automated Software QualityProduction Readiness
Performance & Availability Management
Life C
ycle
Ap
plic
ati
on
CompuwareCorporation
CompuwareCorporation
Process Based Solutions Attitude Is Everything
Implementing A “Team” Approach
Share Decision Making
Insist Upon Testing
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Life Cycle AutomationPerformance & Availability
Management
Modeling Project Management
RequirementsDefect/Task Management
Team productivity Manage multi-team tasks
– Development, test, operations Share information
– Test results, completeness measurement
– Defect notification and diagnosis
Automate workflow and quality gates
Manage status via the web Assess change impact and
trace requirements Integrate with change
management
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Development & Integration
-Source Code Analysis
-Code Coverage Analysis
-Performance Analysis
-Automated Execution Debuggers
-Data Usage
Time to market Model business applications Develop new applications
quickly: .NET, J2EE, 4GL Integrate information,
applications and processes Web-enable and maintain
legacy applications Analyze and componentize
legacy applications for reuse Web, application server–
legacy, ERP connectors Migrate and transform
production data
Performance & Availability Management
CompuwareCorporation
Confidence Automate error detection,
diagnosis and unit test Profile code performance Automate functional test and
validation – measure coverage
Find and fix “invisible” problems earlier in life cycle
Track requirements and defects – developmenttest
Manage test plans and data Debug and optimize device
drivers and applicationsProduction Readiness Automated Software Quality
Development & Integration
Automated Software Quality
-Data Management-Functiona Testing
-Regression Testing
Performance & Availability Management
CompuwareCorporation
Production Readiness
Development & Integration
Production Readiness
-Performance Testing-Hosted Services-Transaction Monitoring-Data Management
Automated Software Quality
Performance & Availability Management Risk Reduction
Model user behavior and traffic patterns
Profile application performance
Load test under realistic conditions
Measure performance– User response time– Monitor as in production
Network, server, database Discover and fix
performance issues earlier Plan infrastructure capacity
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Performance & Availability Management
-Network Availability-Application Monitoring
Performance & Availability Management Customer satisfaction
Monitor applications and infrastructure– Client, server, network,
database Measure against SLA
– Alert performance, fault and availability issues
– Automate or recommend corrective actions
Diagnose and fix production performance, faults and data issues
Plan network capacity
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Life Cycle AutomationPerformance & Availability
Management
Modeling Project Management
RequirementsDefect/Task Management
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Development & Integration
-Source Code Analysis
-Code Coverage Analysis
-Performance Analysis
-Automated Execution Debuggers
-Data Usage
Performance & Availability Management
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Development & Integration
-Source Code Analysis
-Code Coverage Analysis
-Performance Analysis
-Automated Execution Debuggers
-Data Usage
Performance & Availability Management
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Development & Integration
-Source Code Analysis
-Code Coverage Analysis
-Performance Analysis
-Automated Execution Debuggers
-Data Usage
Performance & Availability Management
TestedTested
UntestedUntested
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Development & Integration
-Source Code Analysis
-Code Coverage Analysis
-Performance Analysis
-Automated Execution Debuggers
-Data Usage
Performance & Availability Management
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Automated Software Quality
-Data Management-Functiona Testing
-Regression Testing
Performance & Availability Management
CompuwareCorporation
Production Readiness
Development & Integration
Production Readiness
-Performance Testing-Hosted Services-Transaction Monitoring-Data Management
Automated Software Quality
Performance & Availability Management
CompuwareCorporation
Production Readiness
Development & Integration
Production Readiness
-Performance Testing-Hosted Services-Transaction Monitoring-Data Management
Automated Software Quality
Performance & Availability Management
More bandwidth doesn’t always help
Because many applications are designed inefficiently for network performance
CompuwareCorporation
Production Readiness Automated Software Quality
Development & Integration
Performance & Availability Management
-Network Availability-Application Monitoring
Performance & Availability Management
CompuwareCorporation
Summary Process Based:
– Attitude
– Team Approach / Share Decision Making
– “Test Early….Test Often….Test WISELY”
Software Based:– Development / Integration
– Automated Software Quality
– Production Readiness
– Performance & Availability Management
CompuwareCorporation
People and software for business applications sm