Monday, July 8, 2019

ISTQB CTFL-AT Agile Tester

Introduction

CTFL –AT
(Certified Tester Foundation level – Agile Tester)

References
(ISTQB AT Syllabus – Glossary – Books – Articles- Websites)

Level of Knowledge
(K1: remember, K2: Understand, K3: Apply)

Standards
(ISO – IEC –RTCA/FAA)

Chapter 1: Agile software development

The fundamental of agile software development
Agile manifesto – whole team approach – early and frequent feedback

Aspects of agile approaches
Agile software development approaches (Extreme programming – Scrum – Kanban) – testable and collaborative user stories – retrospective – continuous integration – iteration planning – release planning

Chapter 2: Fundamentals agile testing principles, practices and processes

Difference between testing in traditional and agile approaches
Testing activities in agile and non-agile projects – integrate development and testing activities in agile projects– role in independent testing in agile projects

Status of testing in agile approaches
Tools and techniques used to communicate the status of testing in agile projects – process of evolving tests across multiple iterations – test automation to manage regression risk in agile projects.

Roles and skills of tester in agile team
Skills (people, domain, and testing) of a tester in an agile team - role of a tester within an agile team

Chapter 3: Agile testing methods, techniques and tools

Agile testing methods
Test driven development – acceptance test driven development – behavior driven development – test pyramid – testing quadrants and relationship with testing level and testing types - role of a tester in a scrum team

Assessing quality risks and estimating test effort
Assess quality risks within an agile project - Estimate testing effort based on iteration content and quality risks

Techniques in agile projects
Information to support testing activities - testable acceptance criteria – write acceptance test-driven development test cases based on given user story - write test cases using black box test design techniques based on given user story - perform exploratory testing to support the testing of an Agile project

Tools in agile projects
Tools available to testers according to their purpose and activities in agile projects - Task Management and Tracking Tools - Communication and Information Sharing Tools - Software Build and Distribution Tools - Configuration Management Tools - Test Design, Implementation, and Execution Tools -  Cloud Computing and Virtualization Tools

Keywords

User story - software life-cycle - build verification test - configuration management - acceptance criteria - quality risk - test execution automation - Test-driven development -  unit test framework