AUTOMATED TESTING

Why Automated Testing


Predictable costs
Lesser regression
Shorter feedback times

Focus on Value Delivery

The big picture

Test focused - simplified

Automate and refine the V model

Test types


  • Unit
  • Component
  • Integration
  • Functional
  • Acceptance
  • Security
  • Performance

Test Maturity


  1. Base: Testing as defect detection
  2. Beginner: Testing as functional requirements validation
  3. Intermediate: Testing as quality measurement
  4. Advanced: Testing as quality control
  5. Expert: Testing to verify business value

Automated Testing Maturity


  1. Base: Testing as defect detection
  • Automatic unit tests
  • Seperate test enviroments
  • Beginner: Testing as functional requirements validation
    • Automatic integration tests
    • Some automated functional UI tests (isolated)
  • Intermediate: Testing as quality measurement
    • Automatic component tests (isolated)
    • Automated functional UI tests (isolated)
    • Some automatic acceptance tests
  • Advanced: Testing as quality control
    • Full automatic acceptance tests
    • Automatic performance tests
    • Automatic security tests
    • Risk based manual testing
  • Expert: Testing to verify business value
    • Verify expected business value

    Automated Testing Maturity - requirements


    1. Base: Testing as defect detection
    • Documented manual deploy
    • Documented manual testscripts
    • Centralised release builds
    • Dedicated CI (build) server
    • Dedicated test enviroment
  • Beginner: Testing as functional requirements validation
    • Automatic deploy to test server
    • Static code analysis
    • Manual testscripts are versioned
    • Isolated test systems (internal and external)
  • Intermediate: Testing as quality measurement
    • Automated Test scripts are versioned
    • Predictable and isolated test datasets
    • Quality metrics per build and trend reporting
    • Automated test reporting
    • Standard process for all enviroments
  • Advanced: Testing as quality control
    • Quality and test metrics feedback integrated in deploy pipeline (Automated quality gate control)
    • Automated Acceptance test are written before code is written
    • Analytics to confirm business value are included in features
    • Centralised Quality dashboards
  • Expert: Testing to verify business value
    • Automaticly validate analytics against business value
    • Analytics report integration

    Automated Testing

    By dverhoeckx

    Automated Testing

    • 763