Testledaren idag agerar varken polis innan en release eller administratör som skyfflar data, utan hen är en kvalitetscoach som hjälper utvecklingsteamet med arbetssätt under hela projektet och kontinuerligt rapporterar kvalitetsstatus och risker till projektledaren. Målet är att teamet ska leverera en tjänst som uppnår den kvalitet, det värde användaren förväntar sig.
OM AVSNITTET Målgrupp: it-folk, utvecklare, projektledare, projektmedlemmar, produktägare, testare Lär dig: testledarens roll, teamets roll, mjukvarutestning, större utvecklingsorganisationer
Testledare, testare, testautomatiserare, prestandatestare. Det finns många namn på testfunktioner. Vill man bredda begreppet är alla i teamet testare, när de gör sina testuppgifter. Hör Eva Holmquist förklara utifrån lång erfarenhet som testledare i it-branschen.
Hur lyckas man med test i sina projekt?
Ta med testtänket från början av processen
Ha en testledare som ser helheten, inte bara detaljer – vilket värde ska projektet leverera?
Fokusera på ett nära samarbete och ha en tät kommunikation inom teamet och med omgivningen
Hur testar vi AI? För att få svar på den frågan vänder vi oss till Eva Holmquist, Sr Test Specialist. Hon börjar med att avgränsa diskussionen till det vi har mest av idag: snäv, specialiserad AI. Inte generell AI som liknar en mångsidig människa, utan AI som är bra på att lösa ett specifikt problem. Det som skiljer traditionella system från AI-baserade är att de senare lär sig. System som inte har en lärande komponent har ett beteende som är samma över tid.
Så är inte fallet med intelligenta system. Det innebär att du måste ha övervakning även efter produktion, för att inte systemet ska utvecklas till nåt annat – beroende på vilken input den får. Se t ex chatbots där en tweetbot var tvungen att stängas av eftersom den blivit rasistisk. Här hade AI-testning kunnat förebygga problemet genom att sätta upp parametrar som från början rensar bort felaktig input och genom att sätta in övervakning över vissa parametrar. I andra situationer är det AIs träningsdata som felar; man kanske använder historisk data som cementerar strukturer. Systemet får helt enkelt inte rätt grund att stå på. I ytterligare fall måste man testa AIs moral. Eva ger oss målande exempel.
Hur lyckas vi med test av intelligenta system? Ha koll på grunddatan och bedöm lärandet systemet har under produktion. Övervaka det lärande som sker efter produktion, att det håller sig inom givna parametrar. Kontrollera vad det är AI baserar sina analyser på. Håll koll på hur systemen verkligen fungerar. En del system kan vara traditionella i en första anblick, men innehålla AI-komponenter. Det påverkar hur man behöver testa. Testa som vanligt också.
Podcasten Effekten finns där du hittar dina övriga poddar (tex Spotify) Prenumerera med din favoritapp Klicka här för att få hjälp. Digitaliseringens podcast för dig som är beställare, konsult eller är intresserad av den pågående digitaliseringen. Aktuella poddavsnitt: Digital marknadsföring, machine learning, AI, gigekonomi, ux, digitaltransformation. En sida med alla avsnitt
Årets mest spelade podcastavsnitt. Effekten sammanfattar 2018 och konstaterar att intresset för digitaliseringen ökar. Det handlar om att skapa sig fördelar och att förstå. Detta kan innebär något nytt och/eller effektivisera det man redan har. Här får du ett sammansatt avsnitt av de avsnitt som hade flest lyssnare under 2018. AI (artificiell intelligens) med Essy Dahlin, Scrum (utvecklingsmetoden) med Jonas Bolldén och Mjukvarutestning (kvalitetssäkring) med Eva Holmquist. Varje avsnitt är ca 20 minuter.
Essy Dahlin pratar om artificiell intelligens som teknik som efterliknar mänsklig interaktion och inlärning så mycket att man inte kan skilja mellan människa och maskin. Så är det idag, mycket tack vare datorkraft, sensorer och analys. Vi kan t ex inte längre skilja på en målning, ett musikstycke och en dikt skapad av en maskin. Men det intressanta – och enligt många oroväckande – är verklig maskinintelligens; när maskinen inte bara kopierar och mixar, utan uppfinner nytt. Läs mer
Scrum – en introduktion (avsnitt 57)
Frågar du någon i ett utvecklingsprojekt idag, svarar “alla” att de använder Scrum. Eller så svarar hen mer svävande att “projektet är Scrumish”. I den här podden städar vi bland begreppen. Scrum är en agil metod som kännetecknas av korsfunktionella team. Scrumexperten Jonas Bolldéndiskuterar med Jonas Jaani. De förklarar tillsammans vad det är och hur det fungerar. Läs mer
Hemligheten bakom effektiv mjukvarutestning (avsnitt 72)
Mjukvarutestning är en naturlig del i dagens programutveckling. Testaren har rollen som den perfekta översättare mellan utveckling och verksamheten. Med fokus på att skapa ett värde och testa användbara lösningar kan test skapa nytta och bygga in kvalitet redan från början. Eva Holmquist berättar om framgångsrika exempel där test har skapat fördelar i att ta rätt beslut utifrån krav och tidsramar. Dagens iterativa mjukvaruutveckling har skapat en möjlighet för test att vara med i hela processen. Som en del av utvecklingsteamet skapar testaren ett sammanhängande och verklighetsförankrat sätt att se på nyttan för slutanvändaren. Läs mer
Mjukvarutestning är en naturlig del i dagens programutveckling. Testaren har rollen som den perfekta översättare mellan utveckling och verksamheten. Med fokus på att skapa ett värde och testa användbara lösningar kan test skapa nytta och bygga in kvalitet redan från början.
Eva Holmquist berättar om framgångsrika exempel där test har skapat fördelar i att ta rätt beslut utifrån krav och tidsramar. Dagens iterativa mjukvaruutveckling har skapat en möjlighet för test att vara med i hela processen. Som en del av utvecklingsteamet skapar testaren ett sammanhängande och verklighetsförankrat sätt att se på nyttan för slutanvändaren.
I avsnittet berättar Eva vidare om att test och människor hör ihop. En bra kommunikation om tex begrepp och olika tankesätt skapar bra förutsättningar för utvecklingsteam att lätt göra rätt.
I Eva Holmquist bok Praktisk mjukvarutestning (ISBN: 9789144117775) kan man läsa mer om test, testledning, att genomföra tester, testmiljöer, testdata, automatiserade tester. I boken ges också många tips och konkreta exempel på vad det innebär att vara testare. (om du en av de första att lyssna på poddavsnittet har du chansen att vinna boken)