COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
|
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
|
Yes
|
|
|
No
|
|
|
It may vary from Customer to Customer
|
|
|
None of the mentioned
|
Detailed explanation-1: -Is a customer involved test development and validation in XP ? Explanation: The role of the customer in the testing process is to help develop acceptance tests for the stories that are to be implemented in the next release of the system.
Detailed explanation-2: -The Customer is the primary organisational facing role in eXtreme Programming (XP). The Customer’s explicit responsibilities are to drive the project, providing project requirements (user stories) and quality control (acceptance testing).
Detailed explanation-3: -Explanation: True, XP sets out to lower the cost of change by introducing basic values, principles and practices. By applying XP, a system development project should be more flexible with respect to changes.
Detailed explanation-4: -XP teams practice test-driven development technique (TDD) that entails writing an automated unit test before the code itself. According to this approach, every piece of code must pass the test to be released. So, software engineers thereby focus on writing code that can accomplish the needed function.
Detailed explanation-5: -In Extreme Programming, testing always comes with coding and development stage rather than after the completion. Occasionally, there are developers and teams where they write the tests first and write the codes later because that will give them some idea of what their codes need to do.