Testautomatisering med Squish og BDD: Workshop for Kongsberg Defence & Aerospace

Systemer i forsvars‑ og luftfartsindustrien stiller ekstremt høye krav til robusthet, kvalitet og sporbarhet. Når programvare inngår i sikkerhetskritiske operasjoner, blir testautomatisering ikke bare et effektiviseringsgrep, men en del av selve kvalitetssikringen. Nylig gjennomførte vi en workshop for Kongsberg Defence & Aerospace (KDA), med fokus på testautomatisering med Squish, og hvordan Behavior-Driven development (BDD)-metodikk og Gherkin‑syntaks kan bidra til mer forutsigbare leveranser og bedre samarbeid på tvers av roller.

:dart: Målsetning for workshopen

Workshopen var utformet for å gi deltakerne:

  • Økt innsikt i hvordan testautomatisering kan styrke effektivitet og leveransekvalitet, og frigjøre tid til manuell testing der menneskelig vurdering er avgjørende
  • Forståelse for hvilke forutsetninger som må være på plass for å lykkes, med fokus på strukturerte løsninger og langsiktig, kostnadseffektivt vedlikehold
  • Kunnskap om Behavior‑Driven Development (BDD) og Gherkin‑syntaks i Squish, for å etablere et felles språk mellom utvikling, QA og domeneeksperter
  • Praktisk erfaring med Squish, fra å skrive testskript til å kjøre dem og analysere resultatene

:test_tube: Fra metode til praksis

Vi startet med en introduksjon til BDD som metodikk, og hvordan den kan bidra til bedre kommunikasjon mellom tekniske og ikke‑tekniske roller. Deretter jobbet vi med Gherkin‑syntaks i praksis, og så hvordan Squish kan brukes til å automatisere tester basert på disse scenarioene.

Deltakerne fikk skrive egne tester, kjøre dem, og diskutere hvordan man bygger en struktur som tåler endringer i både system og brukergrensesnitt. Vi snakket også om hvordan man unngår teknisk gjeld i testautomatiseringen; et tema som er særlig viktig i komplekse, langlivede systemer som ofte finnes i forsvars‑ og luftfartsdomener.

:speech_balloon: Refleksjoner og læringspunkter

Et av temaene som skapte mest engasjement, var tillit til testene. Når testene er lesbare og forståelige for alle involverte blir de ikke bare et QA‑verktøy, de blir en del av den felles forståelsen av systemet.

Vi diskuterte også viktigheten av å tenke langsiktig: testautomatisering må bygges som en del av arkitekturen, ikke som et tillegg. Struktur, navngivning, gjenbruk og tydelige ansvarsområder er avgjørende for at automatiserte tester skal være en støtte og ikke en byrde.

:raised_hands: Takk til Kongsberg Defence & Aerospace

Takk til deltakerne for engasjement, gode spørsmål og spennende diskusjoner. Det er inspirerende å se hvordan KDA jobber målrettet med kvalitet og robusthet i sine systemer, og hvordan testautomatisering kan bidra til tryggere, mer forutsigbare leveranser.