Agile Testing. What Students Learn



Similar documents
Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

Quality Assurance in an Agile Environment

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

ICAgile Learning Roadmap Agile Testing Track

Agile Scrum Workshop

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile Tester Foundation Course Outline

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Challenges in adopting Agile

ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group

Preface Agile Testing Review

AGILE & SCRUM. Revised 9/29/2015

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Roles: Scrum Master & Project Manager

Agile for Product Owners

Testing in Scrum Projects

Agile and Secure: Can We Be Both?

DATA DONE RIGHT. Applying Agile and XP Concepts. #DataDoneRight

ASPE Software Testing and ITIL Training Program Proposal Prepared For:

How To Be Successful At An Agile Software Engineering

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Certified ScrumMaster Workshop

Agile Metrics. It s Not All That Complicated

Technical Writing - A Review of Agile Software Development Services

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Agile with XP and Scrum

Agile Project Management By Mark C. Layton

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Introduction to Agile and Scrum

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

AGILE SOFTWARE TESTING

Chapter 6. Iteration 0: Preparing for the First Iteration

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Certified Agile Software Test Professional (CASTP)

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Introduction to Agile

Software Development Life Cycle (SDLC)

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Testing in Agile methodologies easier or more difficult?

How Silk Central brings flexibility to agile development

Java course - IAG0040. Unit testing & Agile Software Development

Continuous Delivery. Ariel Alonso, IPC

CSSE 372 Software Project Management: More Agile Project Management

Lean Software Development

Scrum: A disciplined approach to product quality and project success.

Course Title: Managing the Agile Product Development Life Cycle

Agile Requirements And Testing For Continuous Software Delivery

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Courses Improve Quality Services

Software Development Process

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

As the use of agile approaches

Alternative Development Methodologies

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Workshop on Agile Test Strategies and Experiences. Fran O'Hara, Insight Test Services, Ireland

Agile Certification: PMI-ACP

Scale agile throughout the enterprise A PwC point of view

Agile Systems Engineering: What is it and What Have We Learned?

An Agile Project Management Model

Contents. -Testing as a Services - TaaS 4. -Staffing Strategies 4. -Testing as a Managed Services - TaaMS 5. -Services 6.

Models of Software Development

ISTQB - Certified Tester Advanced Level - Test Manager

Product Development: From Conception to Execution. Slide 1

Business Analysis Essentials

The Agile Manifesto is based on 12 principles:

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

Certified Scrum Developer (CSD) Course Description

Kanban vs Scrum Making the most of both

Continuous Delivery Workshop

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Agile Projects 7. Agile Project Management 21

ScrumMaster Certification Workshop: Preparatory Reading

Introduction to Agile Software Development Process. Software Development Life Cycles

Software Requirements, Third Edition

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

TURKEY SOFTWARE QUALITY REPORT

Agile Project Management Certificate Program

Laboratório de Desenvolvimento de Software

Certified Scrum Master Workshop

Comparing Plan-Driven and Agile Project Approaches

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

What an Architect Needs to Know

When agile is not enough

Agile Testing with Acceptance Test Driven Development and Behavior Driven Design. Two Day Course Overview

SECC Agile Foundation Certificate Examination Handbook

W hitepapers. Delighting Vodafone Turkey s Customers via Agile Transformation

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

EXIN Agile Scrum Foundation

Transcription:

Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices to an Agile testing approach. Learning the goals of Agile will help you transition, implement, and monitor testing in the high-speed Agile testing environment. Agile principles add value to your organization. Building on traditional risk-based test practice, we are now being challenged by incremental delivery. To address, and not inhibit, we examine the concept of pair testing. Strengthening relationships in a team setting helps to build a sense of common purpose. Working in parallel eliminates hand-offs, late stage testing, and an opportunity for incremental confirmed component delivery. This program builds on what we know and adapts to what we have: Agile delivery. Traditional methods become a barrier under new development methods and place further pressure on the test team to feel a sense of value compromise. The new-found, high-speed test delivery opens new areas of opportunity to build strength in product quality, process improvement, and test confidence. Learn to transition to Agile testing practices across the entire release cycle. Despite changes in methods and approaches, we continually slide back into old test habits. Often we leave methods behind, rather than transition from them. We throw everything away and do a wholesale replacement without putting to bed the reasons for change. Most testing works but only within the development context that it was framed. The program will reflect tradition against Agile testing, what changes we must make, and the role that we will play. Testing is not a service but an integrated part of the development team. What Students Learn Key differences between traditional and Agile testing practices Develop a transition plan to move from traditional test practices to Agile testing Construct a Lean Testing Framework to expedite Agile delivery Operate in a time-constrained development cycle without losing testable value 1

Develop Iteration 0 test plans that guide test design development Use high-speed test methods to supplement and support story-based testing practices (Exploratory, Pairwise, Pareto techniques) Capitalize on test development through use and reuse management Integrate team testing into Agile projects Build Lean Test Artifacts for Regression Testware Engage stakeholders in quality trade-off decision-making Coach story card contributors in test case construction Gain exposure to automation support opportunities Who Needs to Attend Quality analysts & engineers Software test leads & testers Software quality & testing managers Software project managers Software engineering managers Business analysts Software development managers IT managers Programmers/developers Prerequisites Basic understanding and working knowledge of traditional software testing and software development techniques Follow-On Courses Collaborating and Communicating Agile Requirements Agile Boot Camp Certified Scrum Developer Workshop 2

Course Outline 1. Agile Testing Poor Quality Creates Drag Integrating the Team into an Agile Testing Mindset Hard & Soft Constraints to Adopting Agile Testing Getting the Customer to Participate in Quality Decisions 2. Testing Practices Testing Quadrants Automation Unit Tests Integration Tests Acceptance Tests Functional Tests 3. Quality Practices Pairing & Collaboration Inspections Reviews Demos 4. Unit Testing & Test Driven Development (TDD) Unit Testing Principles Test First vs. Test Last Unit Testing Legacy Applications TDD Rhythm: Red, Green, Refactor TDD Influence on Design Supporting Continuous Refactoring 3

5. Continuous Integration Attitude of Continuous Integration Benefits & Practices of Continuous Integration Continuous Feedback Continuous Builds Continuous Inspections Continuous Testing Continuous Deployments 6. Acceptance Testing Acceptance Criteria Writing Acceptance Tests Acceptance Test Driven Development Automating Acceptance Tests Behavior Driven Development 7. Functional Testing Web Applications & Web Services Functional Testing Applications Testing Web Applications Testing Web Services 8. Hands-On Critiquing the Product Exploratory Testing Scenario Testing Usability Testing User Acceptance Testing 9. Using Tools to Test Complexity and Critique the Product Performance & Load Testing "ility" Testing 4

Security Testing 10. High-Speed Testing Techniques Risk-Based Testing Pairwise Testing Pareto Technique 11. Iterating to Testing Agility Prioritize Regularly Realize Constraints Challenge Constraints Keep Moving Forward Automate, Automate, Automate Roadmap & Planning 5