Flashcards
Homework 7
Cards in this deck (14)
- 1Agile Testing MethodsThese include writing tests in advance to express proper behavior, focusing
on early defect prevention, detection, and removal, and ensuring that the right test types are run at the
right time and as part of the right test level. Introduce these practices early - 2Test-Driven Development, Acceptance Test-Driven Development, and Behavior-Driven DevelopmentAre three complementary techniques in use among Agile teams to carry out testing across the various test
levels - 3Test-Driven DevelopmentIs used to develop code guided by automated test cases: Add a test that captures the programmer’s concept; Run the test; Write the code and run the test; Refactor the code after the test is passed; Repeat this process for the next small piece of code
- 4Acceptance Test-Driven DevelopmentDefines acceptance criteria and tests during the creation of user stories (a collaborative approach)
ATDD creates reusable tests for regression testing (allows quick resolution of defects and validation of feature behavior) - 5Behavior-Driven DevelopmentAllows a developer to focus on testing the code based on
the expected behavior of the software. Based on the given/when/then format. Helps the developer collaborate with other stakeholders, including testers, to define accurate unit tests focused on business needs - 6The Test PyramidTypical test levels are unit, integration, system, and acceptance, from the base of the pyramid to the top. Usually unit and integration level tests are automated and are created using API-based tools. At the system and acceptance levels, the automated tests are created using GUI-based tools
- 7Testing Quadrants, Test Levels, and Testing TypesQuadrant Q1 is unit level: technology facing, and supports the developers.
Quadrant Q2 is system-level, business-facing, and confirms product behavior.
Quadrant Q3 is system or user acceptance level, business-facing, and contains tests that critique the product.
Quadrant Q4 is system or operational acceptance level, technology-facing, and contains tests that critique the product - 8The Role of a TesterTeamwork
Sprint Zero
Integration
Test Planning
Agile Testing Practices - 9TeamworkOrganizational and behavioral best practices in Scrum teams: Cross-functional; Self-organizing; Co-located; Collaborative; Empowered; Committed; Transparent; Credible; Open to feedback; and Resilient.
- 10Sprint ZeroActivities during this iteration: Identify the scope of the project; Create an initial system architecture and high-level prototypes; Plan, acquire, and install needed tools; Create an initial test strategy for all test levels; Perform an initial quality risk analysis; Define test metrics; Specify the definition of “done”; Create the task board; Define when to continue or stop testing
- 11IntegrationThe objective is to deliver customer value continuously (preferably in every
sprint). The integration strategy should consider both design and testing. - 12Test PlanningTest planning should start during the release planning session and be updated during each sprint. Sprint planning results in a set of tasks to put on the task board, where each task should have a length of one or two days of work
- 13Agile Testing PracticesPairing: Two team members sit together at one workstation to perform a testing or other sprint task.
Incremental test design: Test cases and charters are gradually built from user stories and other test bases, starting with simple tests and moving toward more complex ones.
Mind mapping: Mind mapping is a useful tool when testing - 14—
Information
- Description
- Curso Interno de Empresa ISTQB Flashcards on Homework 7, created by Karla Teran on 28/02/2024.
- Created by
- Karla Teran
- Views
- 54
- Rating