ASD Unit 3
ASD Unit 3
Agile Lifecycle
Iteration – 1 ( Concept - Select the Project )
The new test should fail for the expected reason. This step
increases the developer's confidence in the new test.
Phase 3 - Write the code
The next step is to write some code that causes the test to
pass. The new code written at this stage is not perfect and
may, for example, pass the test in an inelegant way. That is
acceptable because it will be improved in Phase 5.
If they do not, the new code must be adjusted until they do.
How ???????
Phase 5 - Refactor code
Retest all
This technique checks all the test cases on the current program to
check its integrity. Though it is expensive as it needs to re-run all the
cases, it ensures that there are no errors because of the modified code.
Unlike Retest all, This technique runs a part of the test suite (owing to
the cost of retest all) if cost of selecting the part of test suite is less than
retest all technique.
Test case prioritization
Prioritize the test cases so as to increase a test suite's rate of fault
detection. Test case prioritization techniques schedule test cases so
that the test cases that are higher in priority are executed before the
test cases that have a lesser priority.
Hybrid
This technique is a hybrid of Regression Test Selection and Test Case
Prioritization.
1. Product Owner
2. Project Manager
3. Product Developer
4. Architects (Optional)