Transitioning a Team to Agile Test Methods - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Transitioning a Team to Agile Test Methods

Description:

Automation Development Strategy. Automation Design Strategy. Automation Skills ... Now : use standard software development practices to build change-tolerant ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 24
Provided by: IBMU69
Category:

less

Transcript and Presenter's Notes

Title: Transitioning a Team to Agile Test Methods


1
Transitioning a Team to Agile Test Methods
  • Presenter???

2
Outline
  • Introduction
  • Problems and Goals
  • Test Strategy
  • Weekly Automated Regression Test
  • Automation Execution Architecture
  • Automation Development Strategy
  • Automation Design Strategy
  • Automation Skills
  • Conclusion

3
Introduction
  • Ideal scenario
  • Teams Background Waterfall-based
  • The whole team is globally distributed

4
Problems and Goals
  • The largest challenge regression testing
  • Goal Replace the repetitive manual test
    execution with automated tests

5
Problems and Goals
6
Problems and Goals
7
Test Strategy
  • Test Design Pairing Strategy
  • User Story Test Strategy
  • Regression Test Strategy

8
Test Design Pairing Strategy
  • Test Design Pairing Approach
  • Advantage stronger correlation of testing to
    the expected results
  • Challenge the whole team is globally distributed

9
User Story Test Strategy
  • On-Site Customer Product Manager
  • How to write user stories simpler and modular
  • Iteration Planning Meetings to make the estimates
    more accurate

10
Regression Test Strategy (1)
  • Purpose ensure functions in previous deliveries
    are not adversely affected by new code
  • Principle frequency of test execution and
    coverage with expected feedback to developer

11
Regression Test Strategy (2)
12
Weekly Automated Regression Test (1)
  • Provide feedback on results of the level 4
    automated tests each week
  • Identify product regressions more efficiently by
    eliminating expensive, tedious , repetitive
    testing
  • Test multiple operating systems in parallel
  • Enable testers to do more exploratory and complex
    testing

13
Weekly Automated Regression Test (2)
14
Weekly Automated Regression Test (3)
15
Automation Execution Architecture (1)
16
Automation Execution Architecture (2)
17
Automation Development Strategy (1)
  • Past automation development was an afterthought
  • Now use standard software development practices
    to build change-tolerant automated test suites

18
Automation Development Strategy (2)
  • Build a reliable automated functional regression
    suite for Level 4 regression
  • Use common tools and a common automation
    development infrastructure
  • Simplify the automation development to increase
    test case development velocity
  • Simplify the infrastructure by eliminating
    redundancies
  • Standardize on design methods
  • Simplify automation logging and results for
    easier debugging and result analysis
  • Increase the automation development and execution
    skills across the team through education sessions

19
Automation Development Strategy (3)
20
Automation Design Strategy
  • API are used to improve reliability and
    performance and in some cases reduce redundancy
    in the automated scripts
  • Design strategy with APIs can make reworking more
    affordable

21
Automation Skills
  • 1.Analyze Results from Automated Tests
  • 2.Automation Execution via Web UI
  • 3.Automation Execution via Desktop
  • 4.Test Case Automation Development
  • 5.Automation Framework Design
  • 6.Architecture and Infrastructure Design

22
Conclusion
  • Key Determine the right priorities in testing
  • Focusing on optimizing the test execution model
  • User stories were very effective
  • Have more reliability and improve performance
  • 60 doing the test case development and 95 of
    the team executing and debugging automation

23
  • QA
Write a Comment
User Comments (0)
About PowerShow.com