2.1 Testing in the Context of a Software Development Lifecycle Flashcards
What is the main impact of the SDLC on testing?
It affects the timing, scope, level of documentation, test techniques, and responsibilities.
What is shift left in testing?
A strategy to start testing activities earlier in the software development lifecycle to detect defects sooner.
What is a benefit of shift left testing?
Early detection of defects, which reduces cost and effort.
What is Test-Driven Development (TDD)?
A development approach where unit tests are written before the code itself.
What is Acceptance Test-Driven Development (ATDD)?
Writing acceptance tests from business criteria before the code is developed.
What is Behavior-Driven Development (BDD)?
Describing system behavior using natural language formats like Given-When-Then.
What is the main benefit of DevOps for testing?
Fast feedback through automation, integration of testing in the CI/CD pipeline.
What is a challenge of DevOps for testing?
Requires large-scale automation and new tools/practices to be set up and maintained.
What is a good testing practice regardless of SDLC model?
Involve testers early and align testing with corresponding dev phases.
What is the purpose of retrospectives in testing?
To reflect on what worked or didn’t, and identify improvements for future iterations.
Who should attend retrospectives?
Developers, testers, product owners, business analysts — the whole team.
Why is early test involvement valuable in Agile and iterative models?
It allows frequent feedback, early defect detection, and better collaboration.