Det er ikke en enkelt, universelt akseptert standard som definerer alle programvaretestingsbetingelser. Imidlertid bidrar flere ressurser og organisasjoner til å etablere vanlige definisjoner og praksis:
1. IEEE -standarder:
* IEEE STD 829-2008 - Standard for programvare og systemtestdokumentasjon: Denne standarden definerer forskjellige testdokumentasjonstyper, inkludert testplaner, testtilfeller og testrapporter, og inkluderer definisjoner for vanlige testbetegnelser.
* IEEE STD 1012-2012 - Standard for programvareverifisering og validering: Denne standarden gir et rammeverk for verifiserings- og valideringsprosesser og definerer tilhørende vilkår.
2. International Organization for Standardization (ISO):
* ISO/IEC/IEEE 29119 - Software Engineering - Programvaretesting: Denne internasjonale standarden gir et omfattende rammeverk for programvaretesting, som dekker forskjellige aspekter som testprosesser, testdokumentasjon og terminologi. Det blir ofte referert til som "teststandarden."
3. International Software Testing Qualifications Board (ISTQB):
* istqb Glossary of Testing Terms: ISTQB, en ideell organisasjon som fremmer programvaretestingskunnskap, gir en omfattende ordliste med definisjoner for et bredt spekter av testbegrep som brukes i bransjen.
4. Andre bransjressurser:
* Programvaretesting Body of Knowledge (Swebok): Denne guiden, utviklet av IEEE Computer Society, gir en omfattende oversikt over programvaretesting, inkludert definisjoner for viktige vilkår.
* Bøker og artikler: Tallrike bøker og artikler fra anerkjente testeksperter bidrar til å definere og tydeliggjøre ulike testbegrep.
5. Organisasjonsstandarder:
* Mange organisasjoner utvikler sine egne interne standarder eller retningslinjer som kan omfatte spesifikke definisjoner for programvaretesting. Disse standardene kan samsvare med bransjens beste praksis eller imøtekomme organisasjonens spesifikke behov.
Viktige hensyn:
* Terminology Evolution: Programvaretesting er et stadig utviklende felt, og nye begreper og konsepter dukker opp regelmessig. Det er viktig å holde seg oppdatert med de siste fremskrittene og bransjetrendene.
* Kontekst betyr noe: Mens generelle definisjoner eksisterer, kan den spesifikke betydningen av et begrep noen ganger variere avhengig av konteksten av bruken.
* Konsensus: Selv om det ikke er en eneste "bibel" for programvaretesting terminologi, hjelper konsensus blant bransjeeksperter og standardorganisasjoner til å sikre klar kommunikasjon og forståelse.
Det anbefales å konsultere flere kilder og bruke definisjonene som best samsvarer med din spesifikke kontekst og behov.