1/9
These flashcards cover essential vocabulary and concepts related to testing in the software development lifecycle.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Software Development Lifecycle (SDLC)
An abstract representation of the software development process that defines how various phases and activities relate to each other.
Test-Driven Development (TDD)
A development approach where tests are written before the code to guide the development process.
Acceptance Test-Driven Development (ATDD)
A development method where acceptance criteria are used to derive tests before the system design.
Behavior-Driven Development (BDD)
A development approach that uses natural language to express application behaviors in test cases.
Shift Left
A principle that encourages performing testing earlier in the software development lifecycle.
Continuous Integration (CI)
A practice where developers frequently integrate their code changes into a shared repository, allowing automated builds and tests.
Continuous Delivery (CD)
A software release practice where code changes are automatically prepared for production release.
Regression Testing
A type of testing that ensures recent changes haven’t adversely affected existing features.
Confirmation Testing
Testing to confirm that a defect has been successfully fixed.
Non-Functional Testing
Testing that evaluates attributes of a system other than functional requirements, such as performance, usability, and security.