Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av...
Transcript of Erfarenheter av förvaltningstestning från Spotify - SAST · April 2, 2014 Erfarenheter av...
April 2, 2014
Erfarenheter av förvaltningstestning från Spotify SAST 2014 – Q2 Tema Test i Förvaltning Kristian Karl
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!?”
Slutanvändartester Scenariobaserat med GraphWalker
Enhetstester Testdriven utveckling
•Svårtestade system •Silotänkande [autonoma team] •Teknisk skuld, ofärdiga funktioner •Endast kontinuerliga byggen •Skakiga testmiljöer •Når informationen fram?
Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds, by Henrik Kniberg & Anders Ivarsson
Nhan Ngo, QA engineer at Spotify
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
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!
• 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/
Q & A