Your application development team is performing "test-driven" development. This is a core principal of which software development model?[1]
Correct Answer: C
Test-driven development (TDD) is a core principle of Agile software development. In TDD, test cases are created before the code is written, and the code is developed to pass these tests. This approach emphasizes requirements and solutions evolving through collaborative effort and is a key practice in Agile methodologies12.
References:The Agile Alliance describes TDD as a style of programming tightly interwoven with coding, testing, and design, which is a fundamental aspect of Agile development3. Wikipedia also notes that TDD is related to the test-first programming concepts of extreme programming, an Agile methodology This is because test-driven development (TDD) is a style of programming in which coding, testing, and design are tightly interwoven. TDD is a core principle of agile software development, which is an iterative and adaptive approach that values customer collaboration, working software, and responding to change. Agile Alliance References: Certified Tester Advanced Level Test Manager (CTAL-TM) - ISTQB not-for-profit association, ISTQB Test Manager Certification - ISTQB Exams Worldwide - ISTQB Official Registration, What is Test Driven Development (TDD)? | Agile Alliance