Kommer du ihåg Martin Fowlers ord från session 9 om IT-arkitektur? “Att skapa högkvalitativ programvara är inte dyrt – att skapa högkvalitativ programvara är den billigaste lösningen”? Vi på Right People Group tror fullt ut på detta och det är därför vi tror att en orientering mot kvalitet är nödvändig i alla faser av mjukvaruutveckling. Software test är en mycket viktig del av kvalitetsorienteringen. Alla kan göra software test i viss utsträckning, men det finns en stor skillnad i någons förmåga med bara en intuitiv förståelse av testet jämfört med en test expert. Dessutom vill vi leverera mjukvaruutvecklare som har specifik erfarenhet som programvarutestare. Vi kan aldrig acceptera programutvecklare med en attityd att deras jobb är bara att utveckla och “då ska testarna bara testa det”. Test- och kvalitetsorientering är för alla och i alla faser. En anledning till detta är att kostnaderna för förändringar stiger exponentiellt genom ett projekt. Titta på grafen nedan för en illustration av detta.
Innan vi börjar gräva djupt in i olika typer av test, låt oss bara gå igenom några grundläggande principer för mjukvarutest:
För att förstå innebörden av mjukvarutest i mjukvaruprojekt är V-modellen en god startpunkt. V-modellen är den klassiska “vattenfallsprocessen” för mjukvaruutveckling och mjukvarutest. Trots att agil utveckling blir alltmer populär, är det fortfarande viktigt att förstå V-modellen. Vi har noterat att de flesta kunder inom agil miljö, i viss utsträckning, fortfarande följer V-modellen. Dessa har bara flera små agila iterationer av V-modell, istället för en “big bang”. V-modellen ger dig en bra begreppsmässig förståelse för vilka typer av test som gäller vid vilka olika delar av specifikationsfasen – se figur nedan:
Låt oss ta en detaljerad genomgång av olika typer av software testing i nedan video. Observera att några av de typer av tester som nämns i videon, som du kan se i V-modellen:
Testpersonalens roll förändras dramatiskt från en vattenfallsprocess till en agil process. Låt oss ta en närmare titt på detta:
Testautomatisering är en lysande och viktig del av modern mjukvaruutveckling. Men den kan inte lösa allt. Vi ser kunder som får fantastiskt värde av testautomatisering, men vi ser också företag som har fokuserat på fel saker inom testautomatisering. Det har lett till höga underhållskostnader jämfört med de värde som testautomatisering medför. Videon nedan ger en introduktion till testautomatisering:
Right People Group levererar ofta erfarna testexperter för att leda testinsatsen i våra kundprojekt. Låt oss börja med att titta på den klassiska rollen som en “Test Manager“:
En “Test Manager” är emellertid inte en bestämd roll i agila projekt, så vad händer med rollen som en testchef inom agila miljöer:
Test driven development eller testdriven utveckling (TDD) bygger på principen att utvecklare skriver sitt test innan de faktiskt kodar funktionaliteten. Det är inte lätt att implementera och kan kräva en stor förändringshantering gentemot utvecklarna i vissa organisationer. Men när det implementeras ger det högt värde och kan helt enkelt bli det “vanliga sättet att arbeta” i ett utvecklingslag:
Anmäl dig till vårt nyhetsbrev för att få IT konsultuppdrag via mail relevanta för din profil och geografiska preferenser.
Skicka ett mail till sweden@rightpeoplegroup.com för CV och timpris av en digital expert som matchar ditt projekt eller dina önskemål. Läs mer om våra erbjudanden inom testning under software testare – test manager – agile tester.
På Right People Group är vi övertygade om att det är viktigt att förstå våra kunders behov för att kunna leverera den perfekta entreprenören till en uppgift. Därför arbetar vi ständigt med att förbättra våra möjligheter att förstå både affärsmålen och de tekniska aspekterna av våra kunders projekt. Eftersom vi arbetar med ett brett spektrum av branscher och teknologier är detta en pågående inlärningsprocess. Right People Group University är ett initiativ som stöder denna inlärning på ett strukturerat sätt. En gång i veckan samlas de nyaste medlemmarna ur Right People teamet för en studie som fokuserar på ett specifikt ämne. Vad du ser ovan är läroplanen för en sådan session - "Vad är software test och agile testing?". Vi lanserade serien för att snabbt få nya medarbetare insatta i de olika affärsområden, men vi insåg att andra kan också finna nytta av vår studieplan. Självklart kan du inte lära dig allt om software test och agile testing på en timme, men det kan ge dig en god startpunkt och en överblick som underlättar vidare inlärning inom området. Känn dig fri att gå med i Right People Group University genom att följa våra sessioner här på bloggen och vänligen posta dina frågor och kommentarer nedan.
Kontakta Andreas Lannér
Andreas är alltid öppen för att diskutera dina specifika behov. Han kan snabbt ge dig en korrekt bild av vad vi kan leverera för att uppfylla dina förväntningar.