• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
TDD anche su iOS
 

TDD anche su iOS

on

  • 1,986 views

Test Driven Development su iOS è possibile e persino utile. ...

Test Driven Development su iOS è possibile e persino utile.
Invece di leggere blog post che sottointendono che TDD su iOS sia difficile e inutile venite a vedere chi lo usa sul serio e ha il coraggio di programmare ad una conferenza davanti ad altre persone.

Avvertenze:
questo talk non contiene paternali sul perché si dovrebbe (o non si dovrebbe) fare TDD
in questo talk non verranno usati strumenti complicati
in questo talk verrà scritto ed eseguito codice dal vivo
Dopo una brevissima introduzione passerò a sviluppare guidato dai test una semplice applicazione per iPhone.

Statistics

Views

Total Views
1,986
Views on SlideShare
344
Embed Views
1,642

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 1,642

http://www.agileday.it 1639
http://www.google.it 2
https://www.google.es 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    TDD anche su iOS TDD anche su iOS Presentation Transcript

    • Test Driven Development (anche) su iOS @andreafrancia 30 novembre 2013 (Agile Day)
    • Agenda •10’ introduction •25’ live demo •10’ Q. & A.
    • Introduction
    • Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: https://en.wikipedia.org/wiki/Test-driven_development
    • (other than Xcode?)
    • Michael Feathers. 2004. Working Effectively with Legacy Code. Prentice Hall
    • Michael Feathers. 2004. Working Effectively with Legacy Code. Prentice Hall
    • Michael Feathers. 2004. Working Effectively with Legacy Code. Prentice Hall
    • • • • • fast reliable slow fragile
    • http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
    • https://github.com/andreafrancia/CalendarKata
    • $ git clone git@github.com:andreafrancia/ CalendarKata.git $ cd ~/CalendarKata $ git reset --hard $ git clean -xdf $ git checkout model-created-and-bound $ open CalendarKata.xcodeproj
    • When refactor?
    • TDD is not about testing http://www.neglectedpotential.com/2012/09/a-mind-map-for-ios-testing/
    • Why do I use TDD?
    • https://itunes.apple.com/app/natural-pomo/id687954557
    • @andreafrancia