Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Agile engineering practices New World Order Asheesh.

Similar presentations


Presentation on theme: "1 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Agile engineering practices New World Order Asheesh."— Presentation transcript:

1 1 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Agile engineering practices New World Order Asheesh Mehdiratta Senior Manager, Product Development Kunal Saini Advisory Software Engineer

2 2 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal

3 3 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal

4 4 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Our Age of Anxiety is, in great part, the result of trying to do today's job with yesterday's tools and yesterday's concepts. - Marshall McLuhan

5 5 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal New World Order Practices Acceptance Test Driven Development Test Driven Development Agenda

6 6 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal

7 7 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal

8 8 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Acceptance Tests Common understanding Externally visible Implementation independent Executable requirements Living documentation Specification by example Asheesh Mehdiratta © 2012

9 9 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Write a failing Acceptance Test ????? Does the Acceptance test PASS? Acceptance Test Driven Development

10 10 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal As a security measure, I want my IT system software to print the amount in words when dispensing cheque through payroll system

11 11 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal ATDD DEMO SpecFlow : Acceptance Test C# based Asheesh Mehdiratta © 2012

12 12 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal

13 13 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Write the FAILING Unit Test [RED] Write code to PASS the Unit Test [GREEN] [REFACTOR] the code Test Driven Development

14 14 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal TDD DEMO MS Test : Unit Test C# based Asheesh Mehdiratta © 2012

15 15 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal ATDD – TDD Rinse & Repeat !!

16 16 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal The expectations of life depend upon diligence; the mechanic that would perfect his work must first sharpen his tools. - Confucius

17 17 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal

18 18 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Asheesh Mehdiratta Change Evangelist Kunal Saini in.linkedin.com/in/sainikunal Questions ? Asheesh Mehdiratta © 2012

19 19 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Credits Asheesh Mehdiratta © ATDD by Example: A Practical Guide to Acceptance Test-Driven Development 2.Test Driven Development: By Example 3.Growing Object-Oriented Software, Guided by Tests 4.Refactoring: Improving the Design of Existing Code 5.Specification by Example: How Successful Teams Deliver the Right Software Photo Credits: R05148%2C_Westfront%2C_deutscher_Soldat_crop.jpg


Download ppt "1 ndia.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Agile engineering practices New World Order Asheesh."

Similar presentations


Ads by Google