what-is-exploratory-testing-a-creative-way-to-improve-software-quality

Hva er utforskende testing? En kreativ måte å forbedre programvarekvaliteten på

I programvareutvikling er kvalitet selve grunnmuren for brukertilfredshet og prosjektsuksess. Tradisjonelle testmetoder har stor verdi, men i dynamiske prosjekter og med stadig økende forventninger fra brukerne, kan de i blant komme til kort. Når risikoen for uforutsette feil øker, trer utforskende testing frem som en kreativ, intuitiv og kraftfull tilnærming. Denne metoden handler ikke bare om å finne feil – den gjør det mulig å forstå programvaren i dybden og oppdage risikoer tidlig.

Hvorfor holder ikke alltid tradisjonell testing?

Scenariobasert testing følger forhåndsdefinerte steg, men ingen testscript kan forutsi alle mulige måter en bruker interagerer med systemet på. Dette betyr at spesielt komplekse interaksjoner ofte kan skjule feil som går under radaren. I smidige (Agile) prosjekter – der endringer skjer raskt – blir detaljerte testscripts raskt utdaterte.

En nærmere titt på utforskende testing: Hva det er og hvordan det fungerer

Utforskende testing handler om å bruke testerens egne erfaringer, intuisjon og kreativitet for å undersøke programvaren. Men hva betyr egentlig det i praksis?
ISTQBs definisjon – og hvorfor den er viktig
en uformell testdesignteknikk hvor testeren aktivt styrer utformingen av tester mens de kjøres, og bruker informasjonen som samles inn underveis til å utforme nye og bedre tester.

Med andre ord: dette er ikke tilfeldig klikking. Det er en strukturert og målrettet prosess drevet av erfaring og innsikt. Testeren tar rollen som en etterforsker, og prøver å finne svakheter i systemet.

Kjernen i metoden: Lær, design og utfør
  • Lær:Testeren samler ny innsikt og bygger forståelse mens vedkommende utforsker programvaren
  • Design:Basert på denne forståelsen utformes tester på direkten – ofte styrt av hypoteser og magefølelse.
  • Utfør:Testene kjøres umiddelbart, og resultatene gir umiddelbar tilbakemelding og veileder neste steg.
  • Du jobber med brukervennlighet og integrasjonstesting
  • Du støtter tilgjengelighetstesting (men strukturert testing er fortsatt nødvendig ved lovkrav og ytelsestester)
  • Denne løpende tilbakemeldingssløyfen holder testene «friske» og bidrar til å unngå det som kalles pesticidparadokset – der man slutter å finne nye feil fordi man alltid tester på samme måte.

    Testerens rolle: Erfaring, intuisjon og kreativitet

    Utforskende testing lykkes best når testeren er erfaren, nysgjerrig og kreativ. Det handler om å tenke utenfor boksen og simulere uventede brukerscenarioer.

    Verdien av et «friskt blikk»

    En tester som nylig har kommet inn i prosjektet, kan bidra med et «friskt blikk». Det kan være avgjørende for å oppdage problemer det faste teamet har blitt blinde for – det vi ofte kaller bedriftsblindhet. En slik "Fresh Eyes Audit" utfordrer etablerte antakelser og bringer inn nye perspektiver.

    Hva er fordelene med utforskende testing?

    Oppdager flere og mer komplekse fei
    Forbedrer brukeropplevelsen – merkbartlRaskere tilbakemelding – perfekt for AgileØker testdekningen – også i dybdenKostnadseffektivtNår bør man bruke utforskende testing? Utforskende testing er spesielt nyttig når:
    • Kravene er utydelige eller mangelfulle
    • Du tester nye eller komplekse funksjoner
    • Du har begrenset tid og trenger raske tilbakemeldinger.
    • Du jobber med brukervennlighet og integrasjonstesting
    • Du støtter tilgjengelighetstesting (men strukturert testing er fortsatt nødvendig ved lovkrav og ytelsestester)

    Er prosjektet ditt klart for det?

    Vil du ta programvarekvaliteten til neste nivå, oppdage uventede feil før brukerne gjør det – og samtidig tilpasse deg smidige prosesser? Da er kanskje tiden inne for å ta i bruk utforskende testing. Hos DAXAP står våre erfarne testere klare til å se på prosjektet ditt med friske øyne – og avdekke skjulte risikoer du kanskje ikke visste fantes.
    Del :