Testing in Agile Enviroments

A practical workshop in Agile Testing practices

2 days Manager, QA, Engineer
Next Course Dates:

Abstract

We are facing today an increase demand from test engineers and test managers to know how to deal with testing in an Agile environment. The Agile manifesto guides Agile development teams into concepts and areas we have (many times) avoided in testing when using the V model, waterfall and other development models, and by that actually require us to re-invent our profession.

  • What is the role of a tester in an Agile team?
  • How will we regression test from now on?
  • What are agile testers required to do in their day to day work?
  • What part does Test Automation play in Agile tester’s role?
  • Should we document test cases and defects?
  • What is a ‘Test-First-Approach’?
  • How can testers bring high business value over and over again?

These questions and more are a part of the challenges we face in Agile on a daily basis, and which require from us to be more productive, efficient and relevant.

The workshop emphasizes the day to day challenges-solving and "know-how" knowledge in the "life of an Agile tester", and tries to answer the above questions and more, while introducing an Agile testing methodology, strategy and day to day approach.

Through presentation, discussion, debate, brainstorming and questioning, we shall go through terminology, methodology, concepts and tools to learn how to plan, design and run tests in short iterations, how to track what we do and improve over time. We shall discuss how to function as testers within Agile teams, how to be productive and efficient using test automation and other tools, and how to produce a working software.

Relevant exercises and simulations are integrated into the course in order to close the gap between methodology and actual field implementation and enable participants realize what they need to be doing in their designated Agile teams as testers from now on.

Audience

Testers, testing team leaders and test managers, developers, development leaders and development managers that were recently introduced to the Agile methodology or are about to start implementing Agile in their projects in the near future, and would like to know how to better cope with the new challenges that Agile testing brings up today.

Pre-requisites

Participants should have some very basic knowledge about Agile, and testing.

Related Courses

Coach

Mr. Alon Linetzki - is an expert test engineer, testing coach and a testing consultant with over 23 years in testing, and over 33 years in IT. During his career, Mr. Linetzki have participated and managed various types of development projects and testing projects with a large range of technologies, size and sector domain orientation from telecommunication and finance, to banking and embedded systems.

He is the author of multiple testing classes, including: Testing in an Agile Environment, ISTQB® Agile Tester, Exploratory Testing, Measurements and Metrics for Making Good Quality Decisions, Test Process Improvement Using TPI®, Risk Based Testing, Writing Good Test Requirements, and Test Automation for Decision Makers, Introduction to Test Automation, Personal Communication and presentation Skills, Root Cause analysis in Testing and Adding business value increasing ROI in testing, and more.

Mr. Linetzki is a popular speaker in international testing conferences since 1995. He is the co-founder of the Israeli Testing Certification Board (www.itcb.org.il), and the founder and chair of SIGiST Israel (www.sigist.org.il). He is leading the ISTQB® Partner Program worldwide as part of the marketing working group. He is also co-author of the new ISTQB® Foundation Level Agile Tester Certification, and is involved in the next level certification of ISTQB® Advanced Level – Agile Technical Tester. Mr. Linetzki is also the ISTQB® Marketing Chair (March 2016).

Outline

Day 1

Chapter 1 - Introduction into Agile & Agile testing concepts

  • General
    • History
    • Agile values and principals
    • Agile practices
    • Misconceptions about Agile
    • Exercise – Painters & Planners

Chapter 2 – The Agile Process

  • Agile vs. Traditional methods
    • Traditional vs. Agile methods
    • Benefits of using Agile concepts
  • Release
    • Product planning - Chartering
    • Agile release
    • Release Cycle
    • Release planning
    • Stories
    • The test engineer role in planning a release
  • Sprint
    • Sprint cycle
    • Sprint planning
      • Effort estimation – how it is being done?
      • SBL finalization
      • Story points and Velocity calculation
    • The test engineer role in planning a release
  • The Daily Cycle
    • Stand-up’s
    • The Whole Team Approach
    • Definition of Done
    • The contribution of the test engineer
  • End of Sprint
    • The ceremonies
    • Gathering feedback
    • Unique Sprints

Chapter 3 – The Agile Team & Team Roles

  • The Agile Team and Roles
    • Agile scrum team Roles and responsibilities
      • Product Owner
      • SCRUM Master
      • The Agile team members
    • What is an Agile Tester?
      • Tester role in Agile projects
      • Exercise: Agile Tester required skills
  • Retrospective – Day 1

 

Day 2

Chapter 4 – The Operations

  • Testing Quadrants
    • Technology facing tests
    • Business facing tests
    • Supporting the team
    • Critique the product
    • Non-functional tests
  • Exploratory Testing
  • Adoption of Test Processes

Chapter 5 – Analysis & Support

  • Test-First-Approach (TDD) and Test Automation
  • Testing Measurements & Metrics
  • Defect Management
  • Tips: Techniques & Tools
  • Tips for being a successful Agile tester
  • Retrospective - workshop
  • Open Discussion

 

 

 

Note: the syllabus outline may vary, and additions or subtractions of topics and subtopics may occur – all in favor of delivering a better workshop content, that is relevant, up-to-date, and adding value.

Add new comment