Kurs

Golden Gate Bridge

SFDIPOT

Med SFDIPOT-metodikken utviklet av James Bach får du veldig kjapt en god forståelse for nye produkter som skal testes. Metodikken bidrar blant annet til å finne nye risikoområder samt å brukes til et grunnlag for å forbedre samarbeid med andre interessenter i prosjektet på.

SFDIPOT er en akronym for Structure, Function, Data, Interfaces, Platform, Operations, and Time. Denne tilnærmingen ble designet av James Bach som en del av Heuristic Test Strategy Model. Heuristikken hjelper med å lage en modell for testing og vurderer viktige elementer i et system. Kategoriene inkluderer:

  • Structure: Alt som omfatter det fysiske produktet, kode, maskinvare, tjenester, ikke-kjørbare filer, sikkerhet.
  • Function: Alt som produktet gjør, inkludert multi-user/sosialt, beregning, tidsrelatert, sikkerhetsrelatert, transformasjoner, oppstart/avslutning, multimedia, feilhåndtering, interaksjoner, testbarhet.
  • Data: Informasjon som behandles, inkludert input/output, forhåndsinnstilling, vedvarende data, gjensidig avhengig/samvirkende, sekvenser/kombinasjoner, kardinalitet, stor/liten, ugyldig/støy, livssyklus.
  • Interfaces: Kanaler for tilgang eller uttrykk, som brukergrensesnitt, systemgrensesnitt, API/SDK, import/eksport.
  • Platform: Avhengigheter utenfor prosjektet, som ekstern maskinvare, ekstern programvare, innebygde komponenter, produktavtrykk.
  • Operations: Hvordan produktet skal brukes, inkludert brukere, miljø, vanlig bruk, ufordelt bruk, ekstrem bruk.
  • Time: Forholdet mellom produktet og tiden, inkludert input/output, rask/treg testing, endre hastigheter, samtidighet.

Heuristikken hjelper også med å identifisere områder for testdekning, forbedrer forståelsen av produktet, og avdekker nye risikoområder. Dette er nyttige verktøy for å generere samtale med utviklere/arkitekter/PO og identifisere testingens omfang. Utfordringer kan oppstå ved første implementering, men gjentatt bruk forbedrer ferdighetene.

I kurset vil du lære hvordan du kan bruke SFDIPOT til å:

  • Skape bedre forståelse for ditt system for å legge riktig teststrategi
  • Finne osynlige aspekter av systemet
  • Finne nye risikoområder
  • Du kan synliggjøre testinnsatsen og bidra til bedre samarbeid med andre interessenter

Kurset blir holdt på norsk.

Kurs

KURSHOLDER

Interessert?

Vi kan tilpasse kurset så det passer behovene for din bedrift!

Send en uforpliktende e-post.