Metadatareferens för Analys av testplaner

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Analytics-tjänsten samlar in alla data för alla Azure DevOps-testaktiviteter. Azure Test Plans stöder definition och körning av planerade och undersökande tester. Med Azure Pipelines kan du även köra automatiserade tester med CI/CD-arbetsflöden (Continuous Integration/Continuous Deployment).

Om du inte har använt Azure DevOps-testning tidigare rekommenderar vi att du visar följande artiklar:

Metadatainformationen i den här artikeln beskriver de entiteter, egenskaper och uppräknade typer som stöds för alla Azure DevOps-testaktiviteter.

Kommentar

Beskrivningar av entiteter, egenskaper och uppräknade typer som stöds av analysdatamodellen tillhandahålls. Det här är ett tidigt utkast. Ge feedback om områden som du vill ha mer information om. Information om hur du kör frågor mot datamodellen finns i Skapa OData-frågor för analys.

Entitetsuppsättningar och entitetstyper

Om du vill fråga Analytics efter testplansdata använder du en eller flera av de entitetstyper och entitetsuppsättningar som beskrivs i följande tabell.

Kommentar

Analys för Azure DevOps-testning stöds med versionerna v3.0-preview och v4.0-preview .
Analytics lagrar alla testrelaterade arbetsobjekt som arbetsobjekt. Du kan köra frågor mot och generera rapporter om dessa data med hjälp av de arbetsspårningsentiteter som beskrivs i Referens för arbetsspårningsmetadata för Azure Boards Analytics.

EntitySet EntityType beskrivning
Tester   Testa Egenskaper för ett testfall, till exempel testnamn och testägare. Mer information om hur du definierar testfall finns i Skapa manuella testfall.
TestConfigurations TestConfiguration Konfigurationsinformation för testplan. Mer information om hur du konfigurerar tester finns i Testa olika konfigurationer.
TestPoints TestPoint Körningsinformation för testpunkter. En testpunkt är en unik kombination av testfall, testpaket, konfiguration och testare. En exempelrapport finns i Exempelrapport för statusstatus.
TestPointHistorySnapshot TestPointHistorySnapshot (Sammansatt) Enskilda körningsresultat för ett specifikt test som är associerat med en TestRun. En exempelrapport finns i Exempelrapport för manuell testkörningstrend.
TestResults TestResult Enskilda körningsresultat för ett specifikt test som är associerat med en TestRun.
TestResultsDaily TestResultDaily En daglig ögonblicksbild av TestResult-körningar , grupperade efter test (inte TestRun). En exempelrapport finns i Exempelrapport för testsammanfattningstrend.
TestRuns TestRun Körningsinformation med aggregerade testresultat för tester som körs under en pipeline.
TestSuites TestSuite Information om testpaket. Mer information om hur du definierar testsviter finns i Skapa testplaner och testsviter.

Tester

Följande egenskaper är giltiga för entitetstypen Test och entitetsuppsättningen Tester . Surrogatnyckeln är TestSK.

Navigeringsegenskaper inkluderar Project och dess referensvillkor ProjectSK.

Visningsnamn Namn Datatyp Beskrivning
AnalyticsUpdatedDate Datum/tid Vattenstämpel som anger den senaste gången Analytics-data uppdaterades.
Containernamn ContainerName String Namnet på jobbcontainern som innehåller testaktiviteten i en pipeline.
Fullständigt kvalificerat testnamn FullyQualifiedTestName String Namnet som skapades för testet. Det fullständigt kvalificerade namnformatet motsvarar Namespace.Testclass.Methodname med en teckengräns på 512. Om testet är datadrivet och har parametrar innehåller teckengränsen parametrarna.
Prioritet Priority Int32 Anger graden av prioritet eller kritiskhet för ett test. Prioritet anges vanligtvis som ett attribut i testkoden.
Referens-ID för testfall TestCaseReferenceId Int32 Numret (inte ID:t) som tilldelats ett testfall.
Testnamn TestName String Testets namn.
Testägare TestOwner String Ägare till en test- eller testkörning. Testägaren anges vanligtvis som ett attribut i testkoden. Se Publicera testresultat för att visa mappningen av attributet Ägare för testresultatformat som stöds.

TestConfigurations

Testkonfigurationer anger olika miljöer där du kör tester enligt beskrivningen i Testa olika konfigurationer.

Följande egenskaper är giltiga för entitetstypen TestConfiguration och Entitetsuppsättningen TestConfigurations och deras surrogatnyckel TestConfigurationSK.

Visningsnamn Namn Datatyp Beskrivning
Testa konfigurations-ID TestConfigurationId Int32 Numret (inte ID:t) som tilldelats ett testfall.
Testa konfigurationsnamn Name String Namn som tilldelats testkonfigurationen.
Testa konfigurationstillstånd State String Tillståndet för testkonfigurationen, antingen Aktiv eller Inaktiv.

Navigeringsegenskaper inkluderar Project och dess referensvillkor ProjectSK.

TestPoints

En testpunkt är en unik kombination av testfall, testpaket, konfiguration och testare. Följande egenskaper är giltiga för TestPoint EntityType och TestPoints EntitySet. Surrogatnyckeln är TestPointSK.

Visningsnamn Namn Datatyp Beskrivning
AssignedToUserSK GUID GUID som tilldelats testaren som är associerad med testplatsen.
TesterUserSK GUID GUID som tilldelats testaren som är associerad med testplatsen.
Automationsstatus AutomationStatus Enumerated Status för ett testfall, till exempel Automatiserad, Inte automatiserad eller Planerad. Motsvarar arbetsobjektfältet Microsoft.VSTS.TCM.AutomationStatus .
Ändrat datum ChangedDate Datum/tid Datum då testpunkten senast ändrades.
Tillstånd för senaste resultat LastResultState Enumerated Tillståndet för testpunkten, till exempel väntande, i kö eller pågår. Giltiga värden visas på följande sätt för TestResultState.
Prioritet Priority Int32 Prioriteten som tilldelats det associerade testfallet.
Testfalls-ID TestCaseId Int32 Arbetsobjektets ID som tilldelats det associerade testfallet.
Testa konfigurations-ID TestConfigurationId Int32 Numret som tilldelats den associerade testkonfigurationen.
Testplan-ID TestPlanId Int32 Arbetsobjektets ID som tilldelats den associerade testplanen.
Testresultatresultat LastResultOutcome Enumerated Anger det senaste testresultatet. Giltiga värden visas på följande sätt för TestOutcome.
Test Suite-ID TestSuiteId Int32 Arbetsobjektets ID som tilldelats den associerade testsviten.

Om du vill granska testpunkter via användargränssnittet läser du Kör manuella tester, Spara resultat, stäng sessionen och granska resultaten.

I följande tabell visas dessa navigeringsegenskaper för entitetstypen TestPoint och TestPoints-entitetsuppsättningen .

Visningsnamn Namn Referensvillkor Refererad egenskap
ChangedOn ChangedDateSK DateSK
Tilldelad AssignedTo AssignedToUserSK UserSK
Projekt Project ProjectSK ProjectSK
Arbetsobjekt för testfall TestCase TestCaseId WorkItemId
Testkonfiguration TestConfiguration TestConfigurationSK TestConfigurationSK
Testsvit TestSuite TestSuiteSK TestSuiteSK
Testarens användarnamn Tester TesterUserSK UserSK

TestResultState-uppräknade typmedlemmar

Ett testresultat kan vara i något av de sex tillstånd som sammanfattas i följande tabell för den TestResultState uppräknade typen.

Medlemsnamn Värde Visningsnamn
None 0 Ingen
Pending 1 Väntande
Queued 2 I kö
InProgress 3 Pågående
Paused 4 Pausat
Completed 5 Slutförd

TestOutcome-uppräknade typmedlemmar

De 15 resultaten för ett test visas i följande tabell och är de medlemmar som definieras för den TestOutcome uppräknade typen.

Medlemsnamn Värde Display name beskrivning
Unspecified 0 Ospecificerad
None 1 Ingen
Passed 2 Godkänd Testet har körts.
Failed 3 Misslyckad Test som inte uppfyller önskat resultat.
Inconclusive 4 Tveksam Testa utan ett definitivt utfall.
Timeout 5 Timeout Testkörningens varaktighet överskrider det angivna tröskelvärdet.
Aborted 6 Avbröts Testkörningen avslutades plötsligt på grund av interna eller externa faktorer, till exempel felaktig kod, miljöproblem.
Blocked 7 Spärrad
NotExecuted 8 Inte körd Testet har markerats som överhoppat för körning.
Warning 9 Varning
Error 10 Fel
NotApplicable 11 Inte tillämpligt
Paused 12 Pausat
InProgress 13 Pågående
NotImpacted 14 Påverkas inte Testet påverkas inte av kodändringen som utlöste pipelinen.

TestPointHistorySnapshot

Följande egenskaper är giltiga för entitetsuppsättningen TestPointHistorySnapshot . Surrogatnycklar inkluderar TestPointSK och DateSK.

Visningsnamn Namn Datatyp Beskrivning
AnalyticsUpdatedDate Datum/tid Vattenstämpel som anger den senaste gången Analytics-data uppdaterades.
AssignedToUserSK GUID GUID som tilldelats till testarbetsobjektet.
IsLastDayOfPeriod Enumerated Använd för att filtrera data för att avgöra om en dag slutar i olika perioder, till exempel dagar, veckor, månader eller år. Giltiga värden visas här: Perioduppräknade typmedlemmar.
TesterUserSK GUID GUID som tilldelats testaren som är associerad med testplatsen.
TestConfigurationSK Int32 Nyckeln som tilldelats den associerade testkonfigurationen.
Automationsstatus AutomationStatus Enumerated Status för ett testfall, till exempel Automatiserad, Inte automatiserad eller Planerad. Motsvarar arbetsobjektfältet Microsoft.VSTS.TCM.AutomationStatus .
Prioritet Priority Int32 Prioriteten som tilldelats det associerade testfallet.
Testfalls-ID TestCaseId Int32 Arbetsobjektets ID som tilldelats det associerade testfallet.
Testa konfigurations-ID TestConfigurationId Int32 Numret som tilldelats den associerade testkonfigurationen.
Testplan-ID TestPlanId Int32 Arbetsobjektets ID som tilldelats den associerade testplanen.
Testresultatresultat ResultOutcome Enumerated Anger det senaste testresultatet. Giltiga värden visas i TestOutcome.
Test Suite-ID TestSuiteId Int32 Arbetsobjektets ID som tilldelats den associerade testsviten.

I följande tabell visas de navigeringsegenskaperna för entitetstypen TestPointHistorySnapshot och Entitetsuppsättningen TestPointHistorySnapshot .

Visningsnamn Namn Referensvillkor Refererad egenskap
Date DateSK DateSK
Tilldelad AssignedTo AssignedToUserSK UserSK
Projekt Project ProjectSK ProjectSK
Arbetsobjekt för testfall TestCase TestCaseId WorkItemId
Testkonfiguration TestConfiguration TestConfigurationSK TestConfigurationSK
Testsvit TestSuite TestSuiteSK TestSuiteSK
Testarens användarnamn Tester TesterUserSK UserSK

TestResults

Ett testresultat motsvarar en enda instans av körningen av ett testfall med ett specifikt resultat och information.

Testkörningar utförs när du kör ett test manuellt eller inkluderar testuppgifter i en pipelinedefinition. Mer information finns i Skapa, testa och distribuera .NET Core-appar, Kör dina tester.

Följande egenskaper är giltiga för TestResults-entitetsuppsättningen. Surrogatnyckeln är TestResultSK.

Visningsnamn Namn Datatyp Beskrivning
AnalyticsUpdatedDate Datum/tid Vattenstämpel som anger den senaste gången Analytics-data uppdaterades.
Slutfört den CompletedDate Datum/tid Datum då testresultatet slutförde körningen.
Varaktighet sekunder DurationSeconds Decimal Antalet sekunder som det tog för testet att köras.
Är flagnande IsFlaky Booleskt Anger om testet är markerat som flagnande (Sant) eller inte (falskt). Ett flagnande test är ett test som tillfälligt misslyckas utan uppenbar anledning, till exempel en ändring av koden eller testet.**** Mer information finns i Hantera flagnande tester.
Versions-ID ReleaseId Int32 Numret som tilldelats den version som är associerad med testresultatet.
Versionsmiljö-ID ReleaseEnvironmentId Int32 Numret som tilldelats den versionsmiljö som är associerad med testresultatet.
Versionspipeline-ID ReleasePipelineId Int32 Numret som tilldelats den versionspipeline som är associerad med testresultatet.
Versionsstegs-ID ReleaseStageId Int32 Numret som tilldelats den versionsfas som är associerad med testresultatet.
Startdatum StartedDate Datum/tid Datum då testresultatet startade körningen.
Testresultat-ID TestResultId Int32 Numret som tilldelats ett testresultat.
Testkörnings-ID TestRunId Int32 Numret som tilldelats en testkörning.
Testkörningstyp TestRunType Enumerated Anger om det är en manuell eller automatiserad testtyp. Giltiga värden visas på följande sätt för TestRunType.
Testresultat Outcome Enumerated Testkörningsresultatet. Det finns 15 möjliga resultat för ett testresultat: Aborted, Blocked, Error, Failed, Inconclusive, In progress, None, Not applicable, Not executed, Not impacted, Passed, Paused, Timeout, Unspecified och Warning. Giltiga värden visas på följande sätt för TestOutcome.
Arbetsflöde Workflow Enumerated Typ av pipelinearbetsflöde. Giltiga värden visas på följande sätt för SourceWorkflow.

I följande tabell visas de navigeringsegenskaper som är giltiga för en TestResult-entitetstyp.

Namn Referensvillkor Refererad egenskap
CompletedOn CompletedDateSK DateSK
StartedOn StartedDateSK DateSK
Branch BranchSK BranchSK
Project ProjectSK ProjectSK
Pipeline PipelineSK PipelineSK
PipelineRun PipelineRunSK PipelineRunSK
Test TestSK TestSK
TestRun TestRunSK TestRunSK

SourceWorkflow-uppräknade typmedlemmar

I följande tabell visas de medlemmar som definierats för den SourceWorkflow uppräknade typen.

Visningsnamn Medlemsnamn Värde
Skapa Build 1
Frisläpp Release 2
Manuell Manual 3

TestRunType-uppräknade typmedlemmar

I följande tabell visas de medlemmar som definierats för den SourceWorkflow uppräknade typen.

Medlemsnamn Värde Visningsnamn
Automated 1 Automatiserade
Manual 2 Manuell

TestResultsDaily

Följande egenskaper är giltiga för entitetsuppsättningen TestResultsDaily . Surrogatnyckeln ärTestResultsDailySK.

Visningsnamn Namn Datatyp Beskrivning
AnalyticsUpdatedDate Datum/tid Vattenstämpel som anger den senaste gången Analytics-data uppdaterades.
Versionspipeline-ID ReleasePipelineId Int32 Numret som tilldelats den associerade versionspipelinen.
Versionsstegs-ID ReleaseStageId Int32 Numret som tilldelats den associerade versionspipelinesteget.
Antal avbrutna resultat ResultAbortedCount Int32 Antalet testresultat som rapporteras som Avbrutna för testresultatet dagligen.
Antal blockerade resultat ResultBlockedCount Int32 Antalet testresultat som rapporteras som Blockerade för testresultatet dagligen.
Antal resultat ResultCount Int32 Det totala antalet rapporterade testresultat.
Resultatvaraktighet sekunder ResultDurationSeconds Decimal Antalet sekunder som testresultatet måste köras.
Antal resultatfel ResultErrorCount Int32 Antalet testresultat som rapporteras som Fel för testresultatet dagligen.
Antal resultatfel ResultFailCount Int32 Antalet testresultat som rapporteras som Misslyckade för testresultatet dagligen.
Resultatfjällande antal ResultFlakyCount Int32 Antalet flagnande resultat. Ett flagnande test är ett test som tillfälligt misslyckas utan uppenbar anledning, till exempel en ändring av koden eller testet. Mer information finns i Hantera flagnande tester.
Antal ofullständiga resultat ResultInconclusiveCount Int32 Antalet testresultat som rapporteras som ofullständiga för testresultatet dagligen.
Antal resultatpass ResultPassCount Int32 Antalet testresultat som rapporteras som Godkänd för testresultatet dagligen.
Antal resultat utan resultat ResultNoneCount Int32 Antalet testresultat som rapporteras som Ingen för testresultatet dagligen.
Antal tidsgränser för resultat ResultTimeoutCount Int32 Antalet testresultat som rapporteras som timeout för testresultatet dagligen.
Antal resultat som inte har körts ResultNotExecutedCount Int32 Antalet testresultat som rapporteras som Inte utförda för testresultatet dagligen.
Antal resultatvarningar ResultWarningCount Int32 Antalet testresultat som rapporteras som Varning för testresultatet dagligen.
Resultat ej tillämpligt antal ResultNotApplicableCount Int32 Antalet testresultat som rapporteras som Ej tillämpligt för testresultatet dagligen.
Resultat som inte påverkas antal ResultNotImpactedCount Int32 Antalet testresultat som rapporteras som Ej påverkade för testresultatet dagligen.
Resultatvaraktighet sekunder ResultDurationSeconds Decimal Antalet sekunder som det tog för testresultatet att slutföras.
Startdatum StartedDate String Datum-tid för starten av testresultatet.
Testkörningstyp TestRunType Enumerated Anger om det är en manuell eller automatiserad testtyp. Giltiga värden visas under TestRunType.
Arbetsflöde Workflow Enumerated Typ av pipelinearbetsflöde. Giltiga värden visas under SourceWorkflow.

I följande tabell visas de navigeringsegenskaper som är giltiga för en TestResultDaily-entitetstyp.

Namn Referensvillkor Refererad egenskap
Branch BranchSK BranchSK
Date StartedDateSK DateSK
Pipeline PipelineSK PipelineSK
Project ProjectSK ProjectSK
Test TestSK TestSK

TestRuns

Testkörningar utförs när du kör ett test manuellt eller inkluderar testuppgifter i en pipelinedefinition. Mer information finns i Skapa, testa och distribuera .NET Core-appar, Kör dina tester.

Följande egenskaper är giltiga för TestRuns och dess surrogatnyckel TestRunSK.

Visningsnamn Namn Datatyp Beskrivning
AnalyticsUpdatedDate Datum/tid Vattenstämpel som anger den senaste gången Analytics-data uppdaterades.
Innehåller information HasDetail Booleskt Anger om information anges för testkörningen (True) eller inte (False).
Är automatiserad IsAutomated Booleskt Anger om information anges för testkörningen (True) eller inte (False).
Prioritet Priority Int32 Den version som tilldelats en pipelineaktivitet.
Slutfört den CompletedDate Datum/tid Datum för slutförandet av testkörningen eller testresultatet.
Versions-ID ReleaseId Int32 Numret som tilldelats den associerade versionsdefinitionen.
Versionsmiljö-ID ReleaseEnvironmentId Int32 Numret som tilldelats till den associerade versionsmiljön.
Versionspipeline-ID ReleasePipelineId Int32 Numret som tilldelats den associerade versionspipelinen.
Versionsstegs-ID ReleaseStageId Int32 Numret som tilldelats den associerade versionspipelinesteget.
Antal avbrutna resultat ResultAbortedCount Int32 Antalet testresultat som rapporteras som Avbrutna för testkörningen eller testresultatet dagligen.
Antal blockerade resultat ResultBlockedCount Int32 Antalet testresultat som rapporteras som Blockerade för testkörningen eller testresultatet dagligen.
Antal resultat ResultCount Int32 Det totala antalet rapporterade testresultat.
Resultatvaraktighet sekunder ResultDurationSeconds Decimal Antalet sekunder som testkörningen krävs för att köra.
Antal resultatfel ResultErrorCount Int32 Antalet testresultat som rapporteras som Fel för testkörningen eller testresultatet varje dag.
Antal resultatfel ResultFailCount Int32 Antalet testresultat som rapporteras som Misslyckade för testkörningen eller testresultatet dagligen.
Resultatfjällande antal ResultFlakyCount Int32 Antalet testresultat som markerats som flagnande. Ett flagnande test är ett test som tillfälligt misslyckas utan uppenbar anledning, till exempel en ändring av koden eller testet. Mer information finns i Hantera flagnande tester.
Antal ofullständiga resultat ResultInconclusiveCount String Antalet testresultat som rapporteras som ofullständiga för testkörningen eller testresultatet dagligen.
Antal resultatpass ResultPassCount Int32 Antalet testresultat som rapporteras som Godkänd för testkörningen eller testresultatet dagligen.
Antal tidsgränser för resultat ResultTimeoutCount Int32 Antalet testresultat som rapporteras som timeout för testkörningen eller testresultatet dagligen.
Antal resultat som inte har körts ResultNotExecutedCount Int32 Antalet testresultat som rapporteras som Inte utförda för testkörningen eller testresultatet dagligen.
Antal resultatvarningar ResultWarningCount Int32 Antalet testresultat som rapporteras som Varning för testkörningen eller testresultatet dagligen.
Resultat ej tillämpligt antal ResultNotApplicableCount Int32 Antalet testresultat som rapporteras som Ej tillämpligt för testkörningen eller testresultatet dagligen.
Resultat som inte påverkas antal ResultNotImpactedCount Int32 Antalet testresultat som rapporteras som Ej påverkade för testkörningen eller testresultatet dagligen.
Körningsvaraktighet sekunder RunDurationSeconds Decimal Tillståndet för testkonfigurationen, antingen Aktiv eller Inaktiv.
Startdatum StartedDate Datum/tid Datum-tid för starten av testkörningen.
Testkörnings-ID TestRunId Int32 Numret som tilldelats en testkörning.
Testkörningstyp TestRunType Enumerated Anger om det är en manuell eller automatiserad testtyp. Giltiga värden visas under TestRunType.
Rubrik Title String GUID som tilldelats en pipelineaktivitet.
Arbetsflöde Workflow Enumerated Typ av pipelinearbetsflöde. Giltiga värden visas under SourceWorkflow.

I följande tabell visas de navigeringsegenskaper som är giltiga för en TestRun-entitetstyp.

Namn Referensvillkor Refererad egenskap
Branch BranchSK BranchSK
CompletedOn CompletedDateSK DateSK
Pipeline PipelineSK PipelineSK
PipelineRun PipelineRunSK PipelineRunSK
Project ProjectSK ProjectSK
StartedOn StartedDateSK DateSK

TestSuites

Testpaket definieras för testplaner och anger vilka tester som ska köras. Mer information finns i Skapa testplaner och testpaket.

Följande egenskaper är giltiga för TestSuites och dess surrogatnyckel TestSuiteSK.

Visningsnamn Namn Datatyp Beskrivning
AnalyticsUpdatedDate Datum/tid Vattenstämpel som anger den senaste gången Analytics-data uppdaterades.
Testplan-ID TestPlanId Int32 Numret (inte ID:t) som tilldelats ett testfall.
Test Suite-ID TestSuiteId Int32 Namn som tilldelats testkonfigurationen.
Testplansrubrik TestPlanTitle String Testplanens titel.
Testsvitens rubrik Title Int32 Numret (inte ID:t) som tilldelats ett testfall.
OrderId OrderId Int32 Namn som tilldelats testkonfigurationen.
Test Suite Level 1 ID via Test Suite Level 14 ID IdLevel1 genomIdLevel14 Int32 Nivån för en kapslad testsvit.
Test Suite Level 1 Title through Test Suite Level 14 Title TitleLevel1 via TitleLevel14 String Namnet på den kapslade testsvitnivån.
Djup för Test Suite Depth Byte Den kapslade nivån för en testsvit i en testplan.
Typ av testsvit Type Enumerated Anger typ av testpaket. Giltiga värden visas för uppräkningstypen TestSuiteType .
Testplan-ID TestPlanId Int32 Numret (inte ID:t) som tilldelats till en testplan.
Krav på arbetsobjekts-ID RequirementWorkItemId Int32 ID för användarberättelsen för arbetsobjektet, produktpost för kvarvarande uppgifter eller annat arbetsobjekt i kravkategori som är associerat med testpaketet.
Testplansrubrik TestPlanTitle String Den rubrik som definierats för testplanen.

I följande tabell visas de navigeringsegenskaper som är giltiga för en TestSuite-entitetstyp.

Visningsnamn Namn Referensvillkor Refererad egenskap
Projekt Project ProjectSK ProjectSK
Arbetsobjekt för krav RequirementWorkItem RequirementWorkItemId WorkItemId
Arbetsobjekt för testplan TestPlanWorkItem TestPlanId WorkItemId
Test Suite-arbetsobjekt TestSuiteWorkItem TestSuiteId WorkItemId

TestSuiteType-uppräknade typmedlemmar

Följande medlemmar definieras för den TestSuiteType uppräknade typen.

Medlemsnamn Värde Visningsnamn
None 0 Ingen
QueryBased 1 Frågebaserad
Static 2 Statisk
RequirementBased 3 Kravbaserad