header photo

LeanDog

An Agile Software Studio

Agile Testing

Instructed by Janet Gregory
www.janetgregory.ca

What Will You Get From This Course?

Students will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle. Through interactive exercises and group discussions, participants will discover good strategies for driving development with both executable and manual tests. The course is filled with real-life examples of the many ways agile testers add value. Understand how testers contribute on agile teams, how agile teams successfully cover all dimensions of software quality in short release cycles, and collaborate to deliver the "right" business value at frequent, consistent intervals.

Is This Course For You?

Understand how testers contribute on agile teams, how agile teams successfully cover all dimensions of software quality in short release cycles, and collaborate to deliver the "right" business value at frequent, consistent intervals.

Instructor

Instructed by Janet Gregory
www.janetgregory.ca
Janet Gregory is the co-author with Lisa Crispin, of Agile Testing: A Practical Guide for Agile Testers and Teams (Addison-Wesley, 2009). Based in Calgary, Alberta, she specializes in helping teams build quality system, and her greatest passion is promoting agile quality processes. Over the past ten years, she has helped to introduce development agile practices into companies as tester or coach, and has successfully transitioned several traditional test teams into the agile world. Her focus is working with the business users and testers to understand their role in agile projects. She has partnered with developers on her agile teams to implement successful test automation solutions.
Janet is a frequent speaker at agile and testing software conferences in North America and Europe, She has written articles on agile testing and is a regular contributor to the North American agile testing community.

Price

Maximum # of students per class: 20, minimum 8.
Refreshments will be provided

Course Outline

Day One: Brief Intro into Agile and How Testing Fits In - Module 1

  • Overview of Agile terminology
    • Agile Principles - what does it mean to a tester
    • Intro to Scrum, XP, other agile processes
  • SDLC - Introduce Agile testing activities and approach

Adapting to Agile - Module 2

  • The whole-team approach
    • Ten Principles for Agile testers
    • Roles and responsibilities; collaboration
  • Overcoming common obstacles
    • Cultural issues; mini-waterfalls
  • Transitioning typical processes
    • Defect tracking
    • Quality models, traceability

Test Automation - How Testing "Keeps Up" with Short Agile Iterations

  • Using Automation So Testing "Keeps up"
    • Value of Automation
    • Barriers to Automation
  • Getting over the hump
    • Using the Test Automation Pyramid for maximum ROI
    • Using The Agile Testing Quadrants for automation
    • What should and shouldn't be automated
  • Developing an Agile Automation Strategy
    • What hurts most; multi-layered Approach
    • Applying agile principles
    • "Thin slice/steel thread" approach
    • Exercise - Breaking features/stories into thin slices
  • Summary: Key Factors to Making Automation Work

Day Two: Release Planning in Agile Projects - Module 4

  • Release Planning
    • Sizing your stories
    • Using an incremental approach
  • Roles and Responsibilities
    • Roles of PO, ScrumMaster, Dev
    • How testers contribute
  • Exercise: Release Planning Simulation

Test Planning in Agile Projects - Module 5

  • Using the Agile testing quadrants
    • Introduction: Vocabulary, Collaboration
    • Tests that guide development, foundation for quality
      • Developer tests
      • Business-facing
    • Tests to evaluate the product
    • Business-facing
    • Technology-facing
  • Plan to stay on track
  • Alternatives to test plans
  • Release-level test plan matrix
  • Exercise: Test Planning Simulation

An Iteration in the Life of a Tester - Module 6 (1:00 - 5:00)

  • Iteration Pre-planning
    • Going through stories
    • Distributed team communication
  • Iteration planning
    • Simplest thing first - steel thread
    • Acceptance Tests
    • How testers contribute in planning, estimating
    • Exercise - Write high-level test cases as a team
  • During the Iteration - Coding and Testing
    • Collaboration
    • Defect tracking
    • Expanding tests
    • Exploratory testing
  • The iteration demo
  • Retrospectives - improving your process
  • Celebrating success

Day Three:

  • Exercise: Iteration Simulation
    • Includes Iteration planning, code and test, automation, demo, retrospective
    • Debrief Iteration Simulation
  • The End Game Module 7
    • Successful delivery
    • The end game
    • Release retrospective
  • Key Success Factors and Wrap Up - Module 8
    • Seven Factors for Agile Testing Success
    • Wrap-Up; Discussion back to original problems that participants are experiencing.

Dates and Locations

Training

What We Do

What We Practice

What We Say

Who We Are

Stop By

Address
1151 North Marginal Road
Cleveland, OH, 44114

E-Mail
info@leandog.com training@leandog.com gigs@leandog.com

Phone
216.236.4705
216.2dogs05