Lec 8 Agile Tester Foundation CTFL-AT
Lec 8 Agile Tester Foundation CTFL-AT
Lec 8 Agile Tester Foundation CTFL-AT
Complete
• When the regression testing is automated, the Agile testers are freed to
concentrate their manual testing on" exploratory testing", and " targeted testing "of
defect fixes.
• In agile projects, no feature is considered done until it has been "tested" and
"integrated" with the system.
• "Stabilization" iterations occur periodically to resolve any remaining defects and
other forms of "technical debt".
• Because of the heavy use of test automation, a higher percentage of the manual
testing on Agile projects tends to be done using "exploratory" testing.
• While developers will focus on creating unit tests, testers should focus on creating
automated "functional" and "integration" tests.
• Changes to existing features have testing implications, especially "regression"
testing implications.
• During an iteration, any given user story will typically progress sequentially through
the following test activities: "acceptance testing" and "regression testing".
3
Complete
• In test pyramid, "unit" and "integration" level tests are automated and created
using "developer-focused" tools. At "service" and "UI" levels, automated tests
are created using "tester-focused" tools.
• Testing quadrants apply to --- testing only.
• "Risk-based" strategies can be used by the testers in Agile teams to help
determine the acceptable number of test cases to execute.
• Iteration starts with iteration "planning", which ends in tasks on a task board.
These tasks can be "prioritized" in part based on level of "risk" associated with
them. The aim is to know which tasks should start "early" and involve more
"testing" effort.
• During iteration planning, team assesses each identified risk, which includes two
activities: "categorizing the risk" and determining its "level of risk" based on the
"impact" and the "likelihood" of defects.
• Information from the "product backlog" is used during poker planning sessions
to determine priorities of items to be completed in the "iteration".
• The main part of the lifecycle cost often comes from "maintenance ".
4
Complete
• During exploratory testing, results of the most recent tests guide the "next set of
tests".
• "testing session" is an uninterrupted period of testing, could last from 60-120
mints.
• Test sessions include "exploratory" session to learn how it works, "functional"
session to evaluate functionality, and "edge case" for corner cases, scenarios,
and interactions.
• "Agile Test Dashboard" provides a visual representation (via metrics, charts, and
dashboards) of the current state of each user story, the iteration, and the
release, allowing all stakeholders to quickly check status.
• Some Agile teams opt for an all-inclusive tool called an "Agile management tool"
that provides relevant features (such as task boards, burndown charts, and user
stories).
• " Wikis" allow teams to build up an online knowledge base on tools and
techniques for development and testing activities.
5
Complete
• Release that helps developer team and on-site customer to demonstrate product
and focus only on least amount of work that has highest priority.(small release)
• XP team is not doing actual development during this time but acts as a buffer to
deal with uncertainties and issues. (iteration zero)
• Planning level where the requirements and features that can be delivered into
production are decided based on priorities, capacity, estimations and risks factor
of the team to deliver.(release planning)
• In Kanban, the amount of parallel active tasks is strictly limited. This is controlled
by the maximum number of tickets allowed for a station and/or globally for the
board.
• Methodology used in situations where work arrives in an unpredictable fashion or
when you want to deploy work as soon as it is ready, rather than waiting for other
work items. (kanban)
• Need to integrate changes made every few hours or on a daily basis so after
every code compilation and build we have to integrate it where all the tests are
executed automatically for the entire project.(Continuous Integration.)
7
Replace with Key Term(s)