Certified Agile Software Test Professional (CASTP)

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

ICAgile Learning Roadmap Agile Testing Track

Course Title: Planning and Managing Agile Projects

Introduction to Agile Software Development Process. Software Development Life Cycles

SECC Agile Foundation Certificate Examination Handbook

Agile Testing. Workshop. Tilo Linz, imbus AG

Preface Agile Testing Review

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Agile Tester Foundation Course Outline

AGILE & SCRUM. Revised 9/29/2015

Bridging the Gap Between Acceptance Criteria and Definition of Done

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

Testing in Scrum Projects

Agile Testing. What Students Learn

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

How To Be Successful At An Agile Software Engineering

Agile Scrum Workshop

The Agile Manifesto is based on 12 principles:

An Overview of Agile Testing

Testing in Agile methodologies easier or more difficult?

ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group

Certified ScrumMaster Workshop

Agile Training and Certification Options. David Hicks

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

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Project Management. What it is and what it isn t

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Certified Scrum Master Workshop

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

Course Title: Managing the Agile Product Development Life Cycle

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

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

ISTQB - Certified Tester Advanced Level - Test Manager

Agile Test Planning with the Agile Testing Quadrants

Preparation Guide. EXIN Agile Scrum Foundation

Agile Metrics. It s Not All That Complicated

RISK MANAGMENT ON AN AGILE PROJECT

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

Agile Certification: PMI-ACP

Selling Agile to the CFO: A Guide for Development Teams

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

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

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

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

Agile Software Development

An Introduction to Continuous Delivery

As the use of agile approaches

Agile and Secure: Can We Be Both?

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

AGILE SOFTWARE TESTING

Agile Testing Overview

Agile Software Development. Stefan Balbo / Patrick Dolemieux

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Product Development: From Conception to Execution. Slide 1

AGILE vs. WATERFALL METHODOLOGIES

Making Test Automation Work in Agile Projects

serena.com An Introduction to Agile Software Development

Introduction to Agile Scrum

Driving Quality Improvement and Reducing Technical Debt with the Definition of Done

Quality Assurance in an Agile Environment

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

The traditional project management uses conventional methods in software project management process.

Adopting Agile Testing

Prosci Research Methodology Training Advisory Services

Agile Project Management Certificate Program

Mastering the Iteration: An Agile White Paper

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH

Software Testing Lifecycle

D25-2. Agile and Scrum Introduction

Agile Power Tools. Author: Damon Poole, Chief Technology Officer

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

DevOps for. Developers. Michael Huttermann. Apress-

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014

Courses Improve Quality Services

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Agile Aspects of Performance Testing. March 1, Page 1

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India

Agile Requirements And Testing For Continuous Software Delivery

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

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

PMP vs. Scrum Master

Atomate Development Process. Quick Guide

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

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile in a Safety Critical world

Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website:

Project Management. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies

Transcription:

Receive the education you need to succeed in Agile Projects Achieve the prestigious Education-Based Certifications Certified Agile Software Test Professional (CASTP) CASTP Practitioner Level CASTP Master Level For additional information: (877) Get-IIST

Background Agile approaches and methodologies have been widely adopted by many software organizations. Although organizations are still going through a learning process from one project to another to adjust their agile practices to what works and avoid what does not work, the number of software projects adopting agile is increasing every day. Test professionals involvement in agile project remains challenged because of the different nature of the agile approach. Although we can see some test professionals succeeding in agile projects, many others continue to struggle to succeed. It is evident that testing in agile projects is very different from testing in other projects that use approaches, including but not limited to the waterfall model. The testing community needs to adapt very quickly to this new technology. To that end, the International Institute for Software Testing (IIST), the leading organization in Education- Based Certifications, recognized the need for an educational program that is based on a solid Body of Knowledge that leads to a professional Certification. IIST relied on its experience and position as the leader in Education-Based Certifications and assumed the responsibility to develop the Agile Testing Body of Knowledge (ATBOK). Through the unique efforts of its highly regarded Advisory Board, since 1999, IIST has developed the following Bodies of Knowledge and offered Education-Based Certifications based on these BOKs. The Software Test Professionals Body of Knowledge (STPBOK) The Software Test Management Body of Knowledge (TMBOK) The Software Test Automation Body of Knowledge (STABO) The Software Quality Management Body of Knowledge (SQMBOK) The Software Process Improvement Body of Knowledge (SPIBOK), developed by IIST s sister organization, the International Institute for Software Process. The Certified Agile Software Test Professional (CASTP) Credential Objectives of the CASTP Certification To help test professionals develop communication and team dynamics skills required for agile projects To help test professionals perform testing activities in an expedited manner while maintaining a structured process To help test professionals adapt to the fast pace, incremental, and iterative culture of agile projects To help test professionals become very effective in agile projects Who Should Pursue Certification? All individuals who have been performing testing activities and wish to gain skills to help them work on agile projects Test leads and test managers who intend to manage the testing effort in agile projects Developers interested in conducting more effective testing in agile projects International Institute for Software Testing, 2012 Page 1

Where Does the CASTP Fit Within the IIST Education-Based Certifications Program? The following chart shows wheree the CASTP certificationn fits within the comprehensive education-based certification program at IIST. [Type a quote from the document or the summary of an interesting point.. You can position the textt box anywheree in the document. Use the Drawing Tools tab to change the formatting of the pull quote text box.] 3 days CSTP: Certified Software Test Professional CTM: Certified test Manager CASTP: Certified Agile Software Test Professional CSQM: Certified Software Quality Manager CSTAS: Certified Software Test Automation Specialist International Institute for Software Testing, 2012 Page 2

The CASTP Certification Requirements The CASTP has two levels, the CASTP Practitioner Level and the CASTP - Master Level. These are detailed below for each level The Certified Agile Software Test Professional Practitioner Level (CASTP P) Pre-requisites Before pursuing the CASTP P level, a candidate must satisfy the following two pre-requisites: 1. Achieving the Certified Software Test Professional Associate level or equivalent 2. Must have worked for at least one year in a software testing-related job. This requirement shall be met by means of a letter of support signed by the candidate s supervisor describing the candidate s specific role and responsibilities over a period of one year or more. Formal Education Requirements: Three days of training to cover the following areas of the Agile Testing Body of Knowledge (ATBOB): 1. Agile Development Methodologies (CASTP #1) 2. Agile Requirement Exploration and Requirement Management (CASTP #2) 3. Agile Test Design and Test Execution (CASTP #3) Written Exam: Candidates are required to complete a written exam for each course and pass with a level of performance no less than 80%. For courses conducted by IIST, a candidate is allowed to retake the exam for a second time without having to attend the course again. There is a $100 fee for retakes. If 80% performance is not achieved on a second attempt, the candidate must retake the course or take another course covering the same ATBOK area if available. CASTP Practitioner Level Re-Certification Requirements The CASTP - Practitioner Level Certification will expire 3 years after it is granted. All CSTP P Certified participants must complete the recertification requirements before that time. The recertification requirements are three days of training to cover any topic in software testing within three years. Days of training may be used to satisfy the requirements of a higher level certification, including the CASTP Master Level. All training requires attending an exam in each course and achieving 80% performance. International Institute for Software Testing, 2012 Page 3

The Certified Agile Software Test Professional Master Level (CASTP M) Pre-requisites Before pursuing the CASTP M level, a candidate must satisfy the following two preperquisites: 1. Achieving the Certified Agile Software Test Professional Practitioner 2. Must have worked for a total of two years in a software testing-related job. This requirement shall be met by means of a letter of support signed by the candidate s supervisor describing the candidate s specific role and responsibilities over a period of one year or more. Formal Education Requirements: Three days of training to cover the following areas of the Agile Testing Body of Knowledge (ATBOK): 1. Agile Test Management (CASTP #4) 2. Agile Test Automation (CASTP #5) 3. Collaboration and Team Dynamics Tools and Techniques (CASTP #6) Written Exam: Candidates are required to complete a written exam for each course and pass with a level of performance no less than 80%. For courses conducted by IIST, a candidate is allowed to retake the exam for a second time without having to attend the course again. There is a $100 fee for retakes. If 80% performance is not achieved on a second attempt, the candidate must retake the course or take another course covering the same ATBOK area if available. International Institute for Software Testing, 2012 Page 4

The Agile Testing Body of Knowledge (ATBOK) The ATBOK consists of six areas. These are detailed below. 1. Agile Development Methodologies 1.1. The values, principles and philosophies that underpin Agility 1.2. The Agile Manifesto 1.3. Contrasting Agility with other software development methods 1.4. Agile vs. traditional incremental approaches 1.5. Agile Methods 1.6. Roles and responsibilities in the agile team 1.7. The team approach in agile 1.8. The iterative and incremental lifecycle 1.9. Continuous Integration 1.10. Progressive requirements elaboration 1.11. Iterative planning and adaptation 1.12. Incremental product delivery 1.13. Coaching self-directed teams 1.14. Agile project monitoring 1.15. Agile and process improvement 2. Agile Requirement Exploration and Requirement Management 2.1. The role of requirements in software 2.2. Requirements vs. Scenarios 2.3. Functional vs. non-functional requirements 2.4. Releases and Iteration planning 2.5. Product and Iteration backlogs 2.6. Burndown Charts 2.7. Managing requirement changes 2.8. User Stories and Acceptance Criteria 2.9. Use Cases 3. Agile Test Design and Test Execution 3.1. Acceptance Criteria 3.2. Exploratory Testing 3.3. Ad hoc Testing 3.4. Structured testing 3.5. Designing Tests based on User Stories Acceptance Criteria 3.6. Designing tests based on Use Cases 3.7. Writing scripts 3.8. Manual test execution 3.9. Automated test execution 3.10. Bug reporting 3.11. Ad hoc testing 3.12. Defect Management 3.13. Regression testing 4. Agile Test Management 4.1. Agile testing quadrants 4.2. Types of Agile testing 4.2.1. Development Level Testing 4.2.1.1. Unit and component Testing 4.2.1.2. Test Driven Development (TDD) 4.2.2. Feature Level Testing 4.2.2.1. Story Testing 4.2.2.2. Scenario Testing 4.2.2.3. Use Case Testing International Institute for Software Testing, 2012 Page 5

4.2.2.4. Behavior-driven Development (BDD) 4.2.3. System Level Testing 4.2.4. User Acceptance Testing (UAT) 4.3. Test Strategies and Planning 4.3.1. Release level (Theme) planning 4.3.2. Iteration Kickoff level planning 4.3.3. Light weight test plan 4.4. Test Planning 4.5. Scheduling 4.6. Resources 4.7. Risk Management 4.8. Effort estimation 4.8.1. Story estimation 4.8.2. Feature estimation 4.9. Test metrics 5. Agile Test Automation 5.1. The importance of automation in Agile projects 5.2. The Test Automation Pyramid 5.3. What we should automate and what we should not 5.4. How to automate when GUI is not ready 5.5. How to automate when no baseline test cases are available 5.6. Continuous integration 5.7. Automating unit and component tests 5.8. Test-Driven Development 5.9. Automating feature testing 5.10. Automating system and integration testing 5.11. Automating regression testing 5.12. Automating non-functional testing 5.13. Load and performance testing 5.14. Lightweight Automation Test Plan 5.15. Automation frameworks 5.15.1. Unit and Component testing frameworks 5.15.2. Feature and Story testing frameworks 6. Collaboration and Team Dynamics Tools and Techniques 6.1. Collaboration procedures 6.2. Tester/Developer collaboration 6.3. Tester/Customer collaboration 6.4. Collaboration and communication between distributed teams 6.5. Collaborative reviews 6.5.1. Story and feature reviews 6.5.2. Test Reviews 6.5.3. Use Case Reviews 6.6. Collaboration tools References: 1. Agile Testing: A Practical Guide for Testers and Agile Teams By: Lisa Crispin; Janet Gregory, Publisher: Addison-Wesley Professional 2. User Stories Applied, By: Mike Cohn, Publisher Pearson education, Inc. 3. Exploratory Software Testing by James A. Whittaker, Addison-Wesley International Institute for Software Testing, 2012 Page 6

Develop your Career Through Achieve the Prestigious Designations: Education-Based Certifications Certified Software Test Professional Associate Level Certified Software Test Automation Specialist Certified Software Test Professional Practitioner Level Certified Agile Software Test Professional - Practitioner Level Certified Software Test Professional Master Level Certified Agile Software Test Professional - Master Level Certified Test Manager Certified Software Quality Manager The only education-based certifications for software test and quality professionals International Institute for Software Testing Promoting Disciplined Software Testing Practices 636 Mendelssohn Avenue North Golden Valley, MN 55427, USA