Test Driven Development (TDD) in Action

This is to share my experience when I have tried to initiate the TDD, the challenges me and team faced and what makes us to walk smooth in that direction..

In age of agile framework TDD is very important because what we are going to implement is more valuable than how we are going to implement. It doesn’t mean that I am advocating of missing the how, it is really important but when we start to work on any feature/component/part/product we must know In and out of that, and to ensure that I advise to go with TDD. TDD is a grouping of TFD (Test First development) and Re-factoring.

 
5 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Context Setting (TDD):
In age of agile framework TDD is very important because what we are going to implement is more valuable than how we are going to implement. It doesn’t mean that I am advocating of missing the how, it is really important but when we start to work on any feature/component/part/product we must know In and out of that, and to ensure that I advise to go with TDD. TDD is a grouping of TFD (Test First development) and Re-factoring.

 

Think in Hindi and Speak in English:

It's almost impossible to speak better english when you are thinking is hindi and transalating it internally and speaking it out. Same applies with TDD approach as well, you can't write test cases before the business logic got implemented as long as your context would be focused around implemenattion of Business logic.

 

JUnit In context of TDD:

 

Fitnesse:
The origin of Fitnesse was to better support agile methodology [Software development methodology], User Acceptance Testing and Regression testing. Fitnesse is a wiki web server and an automated user acceptance testing tool, where tests can be written on wiki pages and can be executed from wiki as well. Users are not supposed to understand the complex software application, they need to simply edit/create new wiki pages and write the test cases in readable format there itself.

 

Benefit of TDD:

The aim behind TDD is to motivate development team to understand the requirement well before writing any code which ensures fast development and minimal bug. Another aim is that it is always easy to trace any error or bug in initial stage as number of lines of code is less and can be re-factored that time itself.

 

Q & A:

Learning Outcome

To provide an understanding of TDD and how to approach during development.

Target Audience

IT professionals (Developers)

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Arun Pandey
    keyboard_arrow_down

    Arun Pandey - Agile Kanban in Ministry

    Arun Pandey
    Arun Pandey
    AVP
    IT
    schedule 2 years ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    This talk is to elaborate the Kanban scope in any limit and here I would like to present my ideas that how it can be fit in minstry to make sure that it's visual to public and smooth and better work/task execution.