Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.

Slides:



Advertisements
Similar presentations
© 2007 BigVisible Solutions, Inc. All Rights Reserved Coaching Solutions Agile Project Start v
Advertisements

Professional Services Developer Program Services
Test Automation Success: Choosing the Right People & Process
Testing and Quality Assurance
Unit 1, Lesson 4 Software Development Cycle AOIT Introduction to Programming Copyright © 2009–2012 National Academy Foundation. All rights reserved.
Local Touch – Global Reach The New Tester Matthew Eakin, Manager Managed Testing Practice Sogeti, USA.
1 1  Test the Scrum Knowledge of your team.  Play by the rules of Jeopardy® ◦ Play in two teams ◦ Assign a score keeper ◦ All answers have to be in.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Alternate Software Development Methodologies
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
Agile development By Sam Chamberlain. First a bit of history..
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Fundamentals of Information Systems, Second Edition
COMP 350: Object Oriented Analysis and Design Lecture 2
1.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Kris Hicks-Green April 23, 2013 IIBA Austin
Software Engineering Lecture No:12. Lecture # 7
Software Project Management By Assistant Prof. Samana Zehra
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
What is Business Analysis Planning & Monitoring?
An Introduction to the new features in TOGAF® 9
Software Testing Lifecycle Practice
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Test Organization and Management
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
ISTQB® Marketing Working Group
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Current Trends in Systems Develpment
Best Practices By Gabriel Rodriguez
Rational Unified Process Fundamentals Module 4: Disciplines II.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
ASTQB Mobile Tester Certification Now available!.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Clarity Today – Confidence Tomorrow IT Certification Skills Clarity Today – Confidence Tomorrow switchboard:
© Copyright 2010 Aqastra1 Dedicated to Testing Excellence Summit 2010 Selecting our Testers and Measuring their Performance Susan Windsor.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
UML - Development Process 1 Software Development Process Using UML.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
ITIL  Foundation Training Certification Delivery Method: Classroom Duration: 3 Days ITIL certifications are recognized internationally across industries.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
Introduction to Agile. Introduction Who is this guy?
Scrum Master Certified (SMC™) Delivery Method: Classroom Duration: 2 Days  Participants will become familiar with the concepts, advantages, and challenges.
 SBOK™ (SCRUM Body of Knowledge)  Student course workbook  Case study booklet  Scrum in a page  Scrum Product Owner Certified physical certificate.
Agile = regular iterations, releases time-boxed incremental regular heartbeat streamlined collaboration co-located team on-site customer face-face communication.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Unified Process Source & Courtesy: Jing Zou.
ISTQB Foundation Let’s Get Started!.
COMP 350: Object Oriented Analysis and Design Lecture 2
Advantages OF BDD Testing
Project Management and the Agile Manifesto
What do you need to know about XP?
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Software Testing Lifecycle Practice
Software Development In Agile
Topic 1: Introduction to the Module and an Overview of Agile
Adapting Agile in Pharmaceutical Industries
Presentation transcript:

Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further

Introduction Copyright © 2014 ASTQB The ISTQB has always recognized different software development lifecycles in syllabi Sequential, incremental, and agile Foundation, Advanced, and Expert The new syllabus extends the Foundation Two-day focus on testing in agile projects Syllabus written in 2013 Draws on established testing and agile best practices Let’s look at learning objectives, content, sample exam questions, and exam structure…

Copyright © 2014 ASTQB Fitting the Extensions in the Program

The Contribution of Agile Testers Copyright © 2014 ASTQB Agile testers should: Collaborate in an agile team, being familiar with agile principles and practices Adapt existing testing experience, knowledge, and best practices Support the agile team in planning test related activities Apply relevant test methods and techniques Assist in test automation Help business stakeholders define understandable and testable user stories and acceptance criteria Work and share information with other team members An ISTQB Agile Tester should work effectively within an agile team and environment

The Content of the Syllabus Copyright © 2014 ASTQB Agile software development The fundamentals of agile software development Aspects of agile approaches Fundamental agile testing principles, practices, and processes The differences between testing in traditional and agile approaches Status of testing in agile projects Role and skills of a tester in an agile team Agile testing methods, techniques, and tools Agile testing methods Assessing product quality risks and estimating test effort Techniques in agile projects Tools in agile projects

Understanding LOs and K Levels Copyright © 2014 ASTQB In the syllabus, you’ll see learning objectives and knowledge levels These indicate what you need to know and the depth of knowledge required for the exam The knowledge levels in the syllabus are: K1: remember, recognize, recall K2: understand, explain, give reasons, compare, classify, summarize K3: apply

The Exam Structure Copyright © 2014 ASTQB Forty multiple-choice questions, 65% or more to pass Thirteen questions for Chapter 1 K1 = 5 questions K2 = 7 questions K3 = 1 question Twelve questions for Chapter 2 K1 = 1 question K2 = 11 questions K3 = 0 questions Fifteen questions for Chapter 3 K1 = 4 questions K2 = 4 questions K3 = 7 questions ASTQB has an exam ready now, awaiting release of the syllabus The K-level distribution is more challenging than the CTFL exam

Learning Objectives of Chapter 1 Copyright © 2014 ASTQB The fundamentals of agile software development Recall the basic concept of agile based on the Agile Manifesto (K1) Understand the advantages of the whole-team approach (K2) Understand the benefits of early and frequent feedback (K2) Aspects of agile approaches Recall agile software development approaches (K1) Write user stories in collaboration with development, business representative and product owner (K3) Understand how retrospectives can be used as a mechanism for process improvement in agile projects (K2) Understand the use and purpose of continuous integration (K2) Know the differences between iteration and release planning, and how a tester adds value to each of activity (K1)

Chapter 1 Example Exam Question Copyright © 2014 ASTQB During an iteration planning meeting, the team members are sharing thoughts about a user story. The product owner says that the customer should have one screen to enter information. The developer explains that there are technical limitations on the feature due to the amount of information captured on the screen. Another developer says that there are performance risks as the information will be stored in an external database. Which of the following would best represent a tester’s contribution to this discussion? A.The tester suggests a set of testable acceptance criteria for the user story B.The tester states that usability is more important than performance C.The tester requests that performance acceptance criteria follow an industry standard D.The tester advises the group that the screen for the user story should be a single page to reduce test automation effort

Learning Objectives of Chapter 2 Copyright © 2014 ASTQB Differences between testing in traditional and agile approaches Describe the differences between testing activities in agile projects and non-agile projects (K2) Describe how coding and testing activities are integrated in agile (K2) Describe the role of independent testing in agile projects (K2) Status of testing in agile projects Describe the basic set of work products used to communicate the status of testing in an agile project, including test progress and product quality (K2) Describe the process of evolving tests across multiple iterations and explain why test automation is important to manage regression risk in agile projects (K2) Role and skills of a tester in an agile team Understand the skills of a tester in an agile team (K2) Understand the role of a tester within an agile team (K2)

Chapter 2 Example Exam Question Copyright © 2014 ASTQB Consider the following activities i.to decide on user acceptance ii.to design, create, and execute appropriate tests iii.to schedule defect reports for analysis iv.to automate and maintain tests v.to improve program logic by pair programming The role of a tester in an agile team includes: A.i and iii are correct; ii, iv, and v are incorrect B.ii and iii are correct; i, iv, and v are incorrect C.ii and iv are correct; i, iii, and v are incorrect D.ii and v are correct; i, iii, and iv are incorrect

Learning Objectives of Chapter 3 (1) Copyright © 2014 ASTQB Agile testing methods Recall the concepts of test driven development, acceptance test driven development and behavior driven development (K1) Recall the concepts of the test pyramid (K1) Summarize the testing quadrants and their relationships with testing levels and testing types (K2) For a given agile project, practice the role of a tester in Scrum team (K3) Assessing quality risks and estimating test effort Assess product quality risks within an agile project (K3) Estimate testing effort based on iteration content and product quality risks (K3)

Learning Objectives of Chapter 3 (2) Copyright © 2014 ASTQB Techniques in agile projects Interpret relevant information to support testing activities (K3) Explain to business stakeholders how to define testable acceptance criteria (K2) Given a user story, write acceptance test driven development test cases (K3) Write test cases, for both functional and non-functional aspects, using black box test design techniques based on given user stories (K3) Execute exploratory testing to support the testing of an agile project (K3) Tools in agile projects Recall different tools available to testers according to their purpose and to the activities in agile projects (K1)

Chapter 3 Example Exam Question Copyright © 2014 ASTQB Why is it important to gain insight into the product’s quality risks at the beginning of each iteration in an agile project? A.Programmers can eliminate the potential impact associated with related failures for each risk B.The scrum master can mitigate the quality risks prior to the start of programming C.The level of risk will affect the thoroughness of testing and the testing effort D.The product owner should reject any user stories that have a high level of quality risk

Is the Agile Extension for You? Copyright © 2014 ASTQB The target professionals are: Testers experienced with traditional SDLCs Entry-level testers with an interest in agile testing Experienced developers with a lot to a little knowledge of testing who work in agile projects Roles include testers, test analysts, test engineers, test consultants, test managers, user acceptance testers, software developers The ISTQB Foundation certificate is a pre-requisite

Exam Preparation Options Copyright © 2014 ASTQB Training is optional, as always in the ISTQB program Training guidelines: Two-day minimum All K3 learning objectives require lecture, examples, and exercises All K2 learning objectives require lecture and examples All K1 learning objectives require lecture Books, other training courses, e-learning, and exam prep guides will follow

Conclusion Copyright © 2014 ASTQB The ISTQB program has extended its agile coverage The agile syllabus has three chapters with 27 learning objectives It covers the application of testing best practices in an agile project The exam is similar to the Foundation, but focused on understanding and application Training courses are available now, with other options coming soon The ASTQB has an exam ready now, which you can take as soon as the syllabus is formally released