What is diff between Agile SDLC and TDD SDLC? Kindly let me
know?
Answer Posted / a sameer
TDD ( Test Driven Development):-
1. It well supports unit tests and having programming
paradigm that is bit more flexible in regards to scope changes.
2. Having unit tests available will make our code more
maintainable over the long run is invaluable because we can
modify our code without fear such as when we are
adding/modifying functionality or refactoring.
3. It could be considered crucial when we have projects
where the scope is likely to change throughout the
development lifecycle like in the case where the functional
specifications are not clearly defined before we begin
producing code.
SDLC should be in the following way
1. As a first step, we'll define the interfaces out software
will adhere to.
2. Add a test
3. Run all tests and watch the new one fail (and the rest
succeed)
4. Modify our code to make the test succeed
5. Run all tests and watch them succeed
6. Refactor, if necessary
7. Run tests to ensure everything still works
8. Repeat
These are the steps we follow for TDD SDLC.
Agile SDLC:-
1. Agile aims to reduce risk by breaking projects into
small, time-limited modules or timeboxes ("iterations") with
each interation being approached like a small,
self-contained mini-project, each lasting only a few weeks.
2. Each iteration has it own self-contained stages of
analysis, design, production, testing and documentation.
3. In theory, a new software release could be done at the
end of each iteration, but in practice the progress made in
one iteration may not be worth a release and it will be
carried over and incorporated into the next iteration.
4. The project's priorities, direction and progress are
re-evaluated at the end of each iteration.
Hope this might give you all an idea.
| Is This Answer Correct ? | 13 Yes | 2 No |
Post New Answer View All Answers
1. what is baseline document , can you say any two ?
what is meant by application server and its functions?
what types of bugs will we find out in banking projects
Hi, I was asked following question during a interview. Please answer it: Password field is there,we can accepts every character except underscore and semicolon. It can accept min 6 characters and maximum 12 characters. Prepare boundary value and equivalence class test cases.
Hello everybody, How many people do you think one sprint team can have in average?
what should be tested when credit card is used as payment option in ecommerce project?can anyone tell me in detail what to test n how to test when credit card is involved in web application?
What is difference between Manual testing and Pega/BPM testing?
what is conditional testing? explain and examples
Want to learn Manual Testing in just two days? Students around Thanjavur, Trichy, Mayavaram and Kumbakonam Mail to manualtestingtraning@gmail.com. Entire Manual Testing Concept. Any doubt regarding IT Job please mail above ID
What is an exit criteria?
hai friends can u expalin about real time process of testing at the company, like flow diagram
i want manual and automation test cases and interview questions
How much the bug is affecting the functionality of the application?
Describe your personal software development process.
What is Bomb Testing?