Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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
Nächste SlideShare
Wird geladen in …5
×

Fra test til prod med millioner av brukere

544 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/j6HC4 ◀ ◀ ◀ ◀
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/j6HC4 ◀ ◀ ◀ ◀
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Tilbakemelding fra studentene:

    Foredrag: Fra test til prod med millioner av brukere
    Oppmøtte: 55
    Studieår:
    1 3
    2 0
    3 4
    4 1
    5 1
    Relevanse:
    1 0
    2 1
    3 1
    4 3
    5 4
    Individuell karakter på foredrag:
    1 0
    2 0
    3 1
    4 2
    5 6
    Kommentarer:
    Lenger
    Kunne vært lenger
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Gehören Sie zu den Ersten, denen das gefällt!

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

×