Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av...

18
April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 Q2 Tema Test i Förvaltning Kristian Karl

Transcript of Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av...

Page 1: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

April 2, 2014

Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian Karl

Page 2: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 3: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Buggar, buggar, buggar “Jobbar  du  på  Spotify?  Då  har  jag  en  bug  som  jag  tycker  ni  ska  fixa!”

“Varje  gång  jag  startar  Spotify,  tar  det  evigheter…”

“Mina  offline  playlists  försvinner  hela  tiden”

“Spotify  säger  att  den  inte  har  nätverk,  men  jag  får  ju  tweets!?”

Page 4: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Slutanvändartester Scenariobaserat med GraphWalker

Enhetstester Testdriven utveckling

Page 5: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

•Svårtestade system •Silotänkande [autonoma team] •Teknisk skuld, ofärdiga funktioner •Endast kontinuerliga byggen •Skakiga testmiljöer •Når informationen fram?

Page 6: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds, by Henrik Kniberg & Anders Ivarsson

Page 7: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 8: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Nhan Ngo, QA engineer at Spotify

Page 9: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 10: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 11: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Leverera kontinuerligt!

• { Kodgranskning } • Bygga • Enhetstesta • Komponenttesta på mockade tjänst • Installera distributionspaket i testmiljö

samt integrationstesta • Systemtest samt icke-funktionell test • Automatiserad slutanvändartest

From:  ”Intelligent  Test  Automation”  by  Harry  Robinson

Page 12: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 13: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 14: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 15: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian
Page 16: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Har vi sett några trender?

• Antalet buggar i backloggen minskar • Bättre [manuell] testning • Ökande förtroende för leveranserna • Infrastruktursstöd – Verktygssmeder • Större engagemang hos testarna kring

vad utvecklarna pysslar med • Från botten, uppåt!

Page 17: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

• http://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ • http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify • http://continuousdelivery.com/ • http://jimmyjanlen.com/2014/03/09/continuous-delivery-unconf-spotify/#more-

2542 • http://jenkins-ci.org/ • https://github.com/mikaellanger/job-dsl-plugin • http://events.linuxfoundation.org/sites/events/files/slides/hybrid%20cloud%20n

ew%20orleans%20v0.2.pdf • http://puppetlabs.com/ • https://www.docker.io/ • http://labs.spotify.com/

Page 18: Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian

Q & A