Making Developer Testing Easy - PowerPoint PPT Presentation

About This Presentation
Title:

Making Developer Testing Easy

Description:

What do we do. Overview of Agitator and Dashboard. Demo. 3. No Developer ... Agitator makes Developer Testing effective for Enterprise Development Teams. 9 ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 14
Provided by: alberto93
Learn more at: http://bcs-spa.org
Category:

less

Transcript and Presenter's Notes

Title: Making Developer Testing Easy


1
Making Developer Testing Easy
  • BCS SPA 30 November 2005

2
Overview
  • Developer testing
  • Benefits
  • Challenges
  • Agitar
  • What do we do
  • Overview of Agitator and Dashboard
  • Demo

3
No Developer testing
Done ?
Software health ?
Time ?
Development
Develop
Debug Rework
Quality Assurance
Integration System Testing
4
Solution Developer Testing
Continuous Feedback
Software health ?
Done ?
Time ?
Development
Quality Assurance
Integration System Testing
5
The Developer Testing Paradox
100
0
of developers and/or development organizations
who believe that developer testing is the right
thing to do
of developers and/or development organizations
who regularly practice developer testing
6
Effects of Developer Testing
  • Better team motivation
  • Emphasis is on doing it right the first time - no
    flood of bugs
  • Better team understanding test are good
    documentation
  • Quality stays high
  • Bugs are found early before they cause problems
  • Developer tests are the software immune system
  • Improved software design
  • Solid unit level regression tests enables
    refactoring as needed
  • Testable code is loosely coupled
  • Schedule is shorter
  • Without constant debugging rework you have more
    time
  • Features and functionality are completed on time
    (or early)
  • Lower development costs
  • Lower initial development costs with early
    detection
  • Lower maintenance costs going forward

7
Automation Lowers Costs
  • Manual Developer Testing
  • Typical JUnit tests have more code than the
    application under test
  • More code for setup/teardown than for
    verification
  • Static tests get stale as the code changes
  • What developers do not think of when coding, is
    also not thought of when testing
  • Automation in Developer Testing
  • Lower cost ? higher adoption
  • Covers more cases, even hard to imagine corner
    cases
  • Tests stay current when the tested code changes
  • Automated reporting, improving visibility,
    soliciting management participation

8
What does Agitar do?
  • Agitar Software lets software teams build quality
    in, instead of testing bugs out.
  • The Agitar Management Dashboard provides
    continuous, detailed quality information at every
    development phase, to all the projects
    stakeholders.
  • Agitator makes Developer Testing effective for
    Enterprise Development Teams.

9
Software Agitation
10
Continuous, Detailed Quality Information
11
Correlate Risk and Developer Testing
12
Benefits of Agitar Solutions
  • Lower cost for higher-quality applications
  • Faster delivery cycles. Software that works well.
    Fewer business disruptions because of unexpected
    flaws
  • Software that is a flexible business asset
  • Well-designed software, with up-to-date unit
    tests, allow changes with ease and confidence
  • Transparency and visibility
  • Dashboards with quality information for all
    stakeholders developers, team leads,
    management, customers.
  • Improved developer/QA morale and productivity
  • Fewer surprises, missed deadlines, crunch times,
    and rework projects. Continuous education and
    consistently higher employee productivity.

13
Demo
Write a Comment
User Comments (0)
About PowerShow.com