Title: Event Name Here
1(No Transcript)
2 CIT (Continuous Integration Testing)
Marcel Jankie Technical Manager EMEA DevPartner
3Agenda
- Compuware DevPartner a Full Development Lifecycle
Solution - CIT (Continuous Integration Testing)
- Demos
- Questions
4Compuware Solutions
- Requirement Management Optimal Trace (formally
SteelTrace) - Code Analysis Debugging DevPartner Studio,
SecurityChecker, Fault Simulator - Quality Assurance QACenter
- Application service management Vantage
- IT Governance Management ChangePoint
5Compuware DevPartner
- Memory Analysis
- Source Code Review
- Performance Analysis / Compare
- Performance Expert
- Coverage Analysis
- Debugging and Analysis
- SecurityChecker
- Fault Simulator
- Compare Facility
- XML Reporting
- Distributed data in One view
6DPSPE added value Team System ?
- In Depth Source Code Level Info
- Structured Call Graph Information
- Well written Expert Knowledge directly in defect
reports - Deep integration into Microsoft Foundation Server
- Test Security
- Test Exception Handling Code
- Reliable stable technologies proven its value
over over the last 19 years - XML Export option
7What Happens Today
- Defects, Performance, and Scalability issues are
not found until late in the development cycle - Code is sent back to Development causing delays
thus reducing time for Testing - Many issues not uncovered until application is in
production due to shortened testing
Go Live
Production
Planning
Coding
Testing
Debugging
8Continuous Integrated Testing
- Test early, Test often
- Test via Automation, Test With Confidence!
- Three Components to the Process
- Collection
- Analysis
- Remediation
- Increased number of test cycles per project
- Low Overhead
Go Live ?
Production
Planning
Coding
Testing
Continuous Integrated Testing
9Compuware CIT
- Stands for Continuous Integration Testing
- Repeatable testing with VS Productivity Suite
- Define Test Requirements
- Define Test Procedures
- Define Test Suites
- Capture Profiling Information during the Test
- Drive the methodology in continuous Process
- Fits in the Agile Development Solution
10What Is CIT ?
- Repeatable, Consistent, and Iterative process to
improve application quality .?
- Begin testing at the same time as coding!
- Find defects within 24 hours of creation
- Testing is effective from day one of development
- Move code to the testing group with confidence
- Increase Test Cycles Exponentially!
- Execute one test cycle every day
- Retest bug fixes each day after they are fixed
- Pass thorough working test scripts to the testing
team
11The value of incorporating CIT
- Most development issues will be discovered early
- Performance and Memory analysis during daily test
runs. - Highlights the individual lines of code that were
not executed - Gathers code coverage statistics gt thoroughness
the test scripts. - As days go on the number of test scripts grow
exponentially - As modules are developed, test scripts are
created each day. - As test scripts are developed each day, they are
added to the batch run each night. - Only Quality Code is sent for formal Functional
and Stress Testing - Align the developers capabilities
12Memory Analysis
- Run Time View of .NET Memory Use
- Table of most expensive classes
- Profiled memory and system
- Recording Controls / Session Control file
- Ram Footprint
- Memory Leaks
- Temporary Objects
- Collect Data from Remotely with Optional
DevPartner Studio Server - Garbage Collection - view force
13Compuware TestPartner
- Record and playback test scripts
- Integrated in VBA
- Advantage of tools in VBA
- Checks
- Property Check
- Bitmap Check
- Field Check
- Content Check
- Automated Data Driven Test
14Demonstration TestPartner ( Property-,
Bitmap-, TextCheck) Memory Profiler (Memory
Leak Detection, Temporary Object Analysis)
15Submit Work Item
16DPS information in the Work Item
17Team Explorer of Query on open defects
18Customer Success WebJET
QUALITY DEVELOPMENT
- Challenge
- The business model was based on a web application
- At deployment the application could not fail
- Business integration had to work first time,
every time - Solution
- Continuous Integrated Testing and Compuware
- Strict adherence to a Quality process
- Results
- In excess of 1100 test cycles
- Embedded testers given fast start to functional
testing - WebJET opened for business as planned
Microsoft selected Compuware tools at the very
inception of the project recognising that the
project was risk management, flexibility and
speed to market. Without Compuware tools the
project would not have been completed on time and
certainly would not have been completed within
the risk profile. Mr David Clarke Managing
Director Webjet Pty Ltd.
19Q A
20(No Transcript)
21Contact Information
Visit our website www.compuware.com/devpartner
Email Marcel.Jankie_at_nl.compuware.com
22(No Transcript)