Post on 18-Nov-2014
description
transcript
1
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
Agile engineering practices New World Order
Asheesh Mehdiratta | @amehdirattaSenior Manager, Product Development
Kunal Saini | @kunal8484Advisory Software Engineer
2
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
3
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
4
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
5
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
New World Order Practices
Acceptance Test Driven Development
Test Driven Development
Agenda
6
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
7
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
8
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
Acceptance Tests
Common understanding
Externally visible
Implementation independent
Executable requirements
Living documentation Specification by example
Asheesh Mehdiratta © 2012
9
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
Acceptance Test Driven Development
10
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
As a security measure, I want my IT system software to print the amount in words when dispensing cheque through payroll system
11
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
ATDD DEMO
SpecFlow : Acceptance Test
C# based
Asheesh Mehdiratta © 2012
12
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
13
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
Test Driven Development
14
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
TDD DEMO
MS Test : Unit Test
C# based
Asheesh Mehdiratta © 2012
15
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
ATDD – TDDRinse & Repeat !!
16
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
17
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
18
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
Asheesh MehdirattaChange Evangelist
connect: @amehdiratta http://agilejourneys.blogspot.in
http://in.linkedin.com/in/amehdirattaasheesh.mehdiratta@gmail.com
Kunal Saini
connect: @kunal8484 in.linkedin.com/in/sainikunal
saini.kunal@gmail.com
Questions ?
Asheesh Mehdiratta © 2012
19
www.scrumindia.in
7 Dec 2012Asheesh Mehdiratta / Kunal Saini
ScrumIndia.In @amehdiratta @kunal8484
Credits
Asheesh Mehdiratta © 2012
1. ATDD by Example: A Practical Guide to Acceptance Test-Driven Development
2. Test Driven Development: By Example3. Growing Object-Oriented Software,
Guided by Tests4. Refactoring: Improving the Design of
Existing Code5. Specification by Example: How Successful
Teams Deliver the Right Software
Photo Credits:http://deuce45s.com/images/50%20BMG%20600%20gr%20FN%20Tracer%20Ammo.jpghttp://upload.wikimedia.org/wikipedia/commons/1/11/Bundesarchiv_Bild_183-R05148%2C_Westfront
%2C_deutscher_Soldat_crop.jpghttp://www.bdshots.com/v/wallpapers/military/Modern+Soldier.jpg.htmlhttp://www.bbc.co.uk/news/special/uk/10/life_with_the_lancers/img/uk-soldier-kit.jpghttp://lostechies.com/derekgreer/files/2011/09/TDD-Process1.png