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