Logo Right People Group
Logo Right People Group

Hva er programvaretesting og agile testing?

Husker du Martin Fowlers utsagn fra vår tidligere økt om IT-arkitektur? «Å skape høykvalitetsprogramvare er ikke dyrt – å skape høykvalitetsprogramvare er den billigste løsningen».

Vi tror på dette i Right People Group og videre mener vi derfor at det er viktig å være kvalitetsbevisst i alle faser av programvareutviklingen. Programvaretesting er en veldig viktig del av dette.

«Alle» kan gjennomføre programvaretesting til en viss grad, men det er stor forskjell på nivået til en som bare har en intuitiv forståelse av testing og en profesjonell tester.

Hos Right People Group aksepterer vi ikke programvareutviklere som har en attitude om at deres jobb kun handler om å utvikle og «så må testerne teste det». Derfor foretrekker vi å levere programvareutviklere som har spesifikk erfaring som programvaretestere.

Testing og kvalitetssikring er for alle og i alle faser. En av grunnene til dette er at «cost of change» stiger eksponentielt gjennom et prosjekt, noe som grafen nedenfor illustrerer godt.

Prinsippene i programvaretesting

Før vi går dypere inn på de ulike typene av test la oss gå gjennom noen grunnleggende prinsipper i programvaretesting:

Ulik testing

V-modellen er et godt sted å starte når vi skal forstå rollen til en programvaretester i et programvareprosjekt. V-modellen følger den klassiske fossefall-prosessen for programvareutvikling og programvaretesting. Til tross for at agile-utvikling blir mer og mer populært er det fortsatt viktig å forstå V-modellen. Vi ser nemlig at mange av våre kunder som arbeider agilt fortsatt følger V-modellen til en viss grad. Istedenfor å én stor V-modell benytter de i stedet mange små agile gjentakelser av V-modellen.

V-modellen gir deg en god konseptuell forståelse av hvilke typer test som passer til hvilken fase i programvareutvikling. Ta en titt på figuren nedenfor:

La oss ta en nærmere titt på de ulike typene av programvaretesting i videoen nedenfor. Merk at flere av testene som nevnes i videoen også er å finne i V-modellen:

Agile testing

Rollen som tester endrer seg drastisk fra en fossefall programvareutviklingsprosess til en mer agile prosess. I videoen nedenfor kan vi få en god oversikt:

Testautomatisering

Testautomatisering er en viktig del av moderne programvareutvikling. Men det er ikke en mirakelkur som kan løse alt. Vi har sett kunder som har fått fantastisk stort utbytte fra testautomatisering, men vi har også sett bedrifter som har fokusert på feil ting i deres testautomatisering, noe som har ført til høye vedlikeholdskostnader i forhold til den verdien som testautomatiseringen har gitt dem.

Videoen nedenfor gir en god introduksjon til testautomatisering:

La oss få jord under neglene og ta en titt på et av de mest populære verktøyene innenfor browserautomatisering, Selenium:

Rollen til en test manager

Right People Group leverer ofte erfarne testere til å lede testingen av våre kunders prosjekter.

La oss starte med å se på rollen til en klassisk test manager:

En «Test manager» er imidlertid ikke en definert rolle i agile prosjekter, så hva skjer med rollen til en test manager i et agilt miljø:

Test Driven Development

Test Driven Development (TDD), eller testdrevet utvikling på norsk, baserer seg på prinsippet om at utviklere skriver deres unit test før de koder funksjonaliteten. Dette er ikke enkelt å implementere og kan kreve en stor change management innsats mot utviklerne i visse bedrifter. Men når det er implementer, kan det gi stor verdi og kan ganske enkelt bli den nye måten å arbeide på i et utviklingsteam:

Er du selvstendig konsulent?

Meld deg opp til vårt prosjekt-nyhetsbrev og få tilsendt selvstendig konsulentoppgaver via e-post innenfor de kompetanseområder og regioner som er relevante for deg.

Mangler du en agile tester?

Send en mail til info@rightpeoplegroup.com for en CV og timepris på en IT-arkitektur konsulent, som matcher dine behov. Du kan lese mer om våre tjenester og typer konsulenter som vi kan levere her agile tester.

Kontakt Philip Scott Lind

Philip er alltid åpen for å diskutere dine spesifikke behov. Han kan raskt gi deg et nøyaktig bilde av hvilken løsning vi kan levere for å dekke dine behov.

Fornøyde kunder

Konsulent-kunder-277x300.webp

“Vi hadde behov for to konsulenter i et av våre prosjekter og Right People Group leverte raskt og effektivt kompetente konsulenter som matchet våre behov. Det var ekstra positivt at Right People Group ikke kun vektla kompetanse, men også fant to konsulenter som hadde arbeidet sammen på tidligere prosjekter.”

Jan Fredrik Edbo, Director, Creuna

Logo Right People Group
Logo Right People Group