Det finns inte en enda, universellt accepterad standard som definierar alla programvarutestvillkor. Emellertid bidrar flera resurser och organisationer till att upprätta vanliga definitioner och praxis:
1. IEEE -standarder:
* IEEE STD 829-2008 - Standard för programvara och systemtestdokumentation: Denna standard definierar olika testdokumentationstyper, inklusive testplaner, testfall och testrapporter, och innehåller definitioner för vanliga testtermer.
* IEEE STD 1012-2012 - Standard för programvaruverifiering och validering: Denna standard ger en ram för verifierings- och valideringsprocesser och definierar tillhörande termer.
2. International Organization for Standardization (ISO):
* ISO/IEC/IEEE 29119 - Programvaruteknik - Programvarutestning: Denna internationella standard ger en omfattande ram för mjukvarutestning, som täcker olika aspekter som testprocesser, testdokumentation och terminologi. Det kallas ofta "teststandarden".
3. International Software Testing Qualifications Board (ISTQB):
* ISTQB -ordlista för testtermer: ISTQB, en ideell organisation som främjar kunskap om programvarutestning, ger en omfattande ordlista med definitioner för ett brett spektrum av testtermer som används i branschen.
4. Andra branschresurser:
* Programvarutestning av kunskap (Swebok): Denna guide, utvecklad av IEEE Computer Society, ger en omfattande översikt över programvarutestning, inklusive definitioner för väsentliga termer.
* böcker och artiklar: Många böcker och artiklar av kända testexperter bidrar till att definiera och klargöra olika testtermer.
5. Organisatoriska standarder:
* Många organisationer utvecklar sina egna interna standarder eller riktlinjer som kan inkludera specifika definitioner för programvarutestvillkor. Dessa standarder kan anpassa sig till branschens bästa praxis eller tillgodose organisationens specifika behov.
Viktiga överväganden:
* Terminology Evolution: Programvarutestning är ett ständigt utvecklande fält, och nya termer och koncept dyker upp regelbundet. Det är viktigt att hålla sig uppdaterad med de senaste framstegen och branschtrenderna.
* Kontext är viktigt: Medan allmänna definitioner finns, kan den specifika betydelsen av en term ibland variera beroende på sammanhanget för dess användning.
* Branschkonsensus: Även om det inte finns någon enda "bibel" för mjukvarutestningsterminologi, hjälper konsensus bland branschexperter och standarder organisationer att säkerställa tydlig kommunikation och förståelse.
Det rekommenderas att konsultera flera källor och använda de definitioner som bäst anpassas till ditt specifika sammanhang och behov.