Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Fra test til prod
med millioner av brukere
Anders Olsen Sandvik
Front-end utvikler Finn.no
TESTDRIVEN DEVELOPMENT (TDD)
TESTDREVET UTVIKLING

• Hva er det?
• Hvorfor gjør man det?
• Hvordan gjør man det?
HVA ER DET?
TDD er en METODIKK
Bug eller ny funksjon
Målet er å produsere ”clean code”
med enhetstester
HVORFOR GJØR MAN DET?

Bedre forståelse
Bedre kode
Kontinuerlig utrulling
Kalkulator skal kunne summere to tall
Kalkulator skal kunne summere to tall
Eksempel
Finnboks skal ha:
W3C Web Storage
aka localstorage

Caniuse.com
Lytter

Karma

AssertError

arguments

finnbox_reply_id This is a reply
Lytter
localstorage.setItem()
localstorage.getItem()
localstorage.removeItem()
Sende koden til master
Integrasjons tester

Deploy
Finn har nå localstorage!
SPØRSMÅL?
@Andersos
anders@finn.no
Prochain SlideShare
Chargement dans…5
×

Fra test til prod med millioner av brukere

543 vues

Publié le

Presentasjon holdt på Dagen@IFI. Temaet vi fikk fra Dagen@IFI var testdrevet utvikling.
http://dagen.at.ifi.uio.no/finn-no-lyntale/

Publié dans : Technologie
  • Soyez le premier à aimer ceci

Fra test til prod med millioner av brukere

  1. 1. Fra test til prod med millioner av brukere Anders Olsen Sandvik Front-end utvikler Finn.no
  2. 2. TESTDRIVEN DEVELOPMENT (TDD) TESTDREVET UTVIKLING • Hva er det? • Hvorfor gjør man det? • Hvordan gjør man det?
  3. 3. HVA ER DET? TDD er en METODIKK Bug eller ny funksjon Målet er å produsere ”clean code” med enhetstester
  4. 4. HVORFOR GJØR MAN DET? Bedre forståelse Bedre kode Kontinuerlig utrulling
  5. 5. Kalkulator skal kunne summere to tall
  6. 6. Kalkulator skal kunne summere to tall
  7. 7. Eksempel Finnboks skal ha: W3C Web Storage aka localstorage Caniuse.com
  8. 8. Lytter Karma AssertError arguments finnbox_reply_id This is a reply
  9. 9. Lytter
  10. 10. localstorage.setItem() localstorage.getItem() localstorage.removeItem() Sende koden til master
  11. 11. Integrasjons tester Deploy
  12. 12. Finn har nå localstorage!
  13. 13. SPØRSMÅL? @Andersos anders@finn.no

×