Tosca-udførelse: Omfattende HandsOn-vejledning!

Tosca Tutorial - Indholdsfortegnelse

Vi har adskilt hele Tosca-tutorialen i nedenstående artikler. Vi har skrevet denne “Tosca Execution” -artikel i en simpel formulering med eksempler, der kan være meget nyttige for softwaretestere på indgangsniveau til let at forstå konceptet. Motivet i denne artikel er at forstå begreberne Tosca Execution.

Tosca Tutorial # 12: Tosca Interview Spørgsmål og svar

Hele vejen igennem "Tosca-udførelse og Tosca-spørgsmål”Artikel, vil vi give trinvis vejledning om Tosca-udførelsesprocessen. Vi vil også forklare oversigten over Tosca-problemer.

Tosca ExecutionList - Oversigt over testudførelse

Hvorfor udførelse af automatiseringstest?

Testudførelse er en proces til at verificere applikationsfunktionaliteten baseret på testsagerne. Testudførelsen kan udføres manuelt eller via en automatisk tilgang. I denne artikel lærer vi udførelsen af ​​automatiseringstest for de testsager, der er udviklet i Tosca. De primære formål med udførelser af automatiseringstest ved hjælp af Tosca er -

  • Reducer menneskelig indsats.
  • Forøg funktionel dækning.
  • Sikre kvaliteten af ​​leveringen ved at undgå uønsket menneskelig indsats.
  • Reducer omkostninger og testudførelsens varighed.
  • Nem datahåndtering og testvedligeholdelse.
  • Mere professionel måde at teste rapportering til stakholdere på.
  • Uovervåget testudførelse gennem den distribuerede eksekveringsmodel af Tosca.

Tilgang til at tage skærmbilleder under udførelse?

  • Skærmoptagelse af mislykkede testtrin: Tosca er i stand til at fange skærmene for hvert testtrin, der mislykkedes på grund af bekræftelse af dialogfejl. Til de testsager, der oprettes ved hjælp af Klassiske motorer, Tosca giver mulighed for at fange skærm ved brugerafbrydelser. Det optagne skærmbillede vil være tilgængeligt i stien – @{Environment.ProjectDir}\\Skærmbilleder. Sti til konfiguration af denne indstilling - 
  • 3.0 Motorer - Projekt-> Indstillinger-> TBox-> Logning-> Skærmbilleder 
  • Klassiske motorer - Projekt-> Indstillinger-> Motor-> Logningsindstillinger-> Skærmbilleder 
Tosca-udførelse - skærmoptagelse for mislykket testtrin
Tosca-udførelse - skærmoptagelse for mislykket testtrin
  • af - Tosca tager ikke skærmbilledet.
  • Dialogfejl - Det giver Tosca Commander mulighed for at tage et skærmbillede for dialogfejl.
  • Bekræftelsesfejl - Det giver Tosca Commander mulighed for at tage et skærmbillede for verifikationsfejl.
  • Skærmoptagelse af TestStepValues: Baseret på konfigurationen tillader Tosca at fange skærmbillederne for hver TestStepValues, der bruger handlingstilstanden som Input under udførelsen. Vi kan bruge den samme konfiguration til at kontrollere de skærmbilleder, der fanges under testudførelsen.

Indstillingen til skærmoptagelse af testtrinsværdier er tilgængelig for at følge Engine 3.0 - DotNet, AnyUI, XBrowser, UIA og testautomatiseringen udført baseret på billedet.

For at aktivere det skal vi ændre den globale indstilling Screen Flow fra sti Projekt-> Indstillinger-> Motor-> Doku Snapper.

Tosca-udførelse - Screen Flow Setting
Tosca-udførelse - Screen Flow Setting

Den samme ting kan også opnås ved at tilføje konfigurationsparameteren ScreenFlow , ScreenFlowPath i eksekveringslisten.

Tosca-udførelse - Parameter for konfiguration af skærmflow
Tosca-udførelse - Parameter for konfiguration af skærmflow

Eksekveringsloggen ser ud som -  

Tosca-udførelse - Eksempel på udførelseslog
Tosca-udførelse - Eksempel på udførelseslog
  • DokuSnapper:  Det bruges til at generere et Microsoft® Word-dokument, der indeholder skærmbilleder og data på alle udførte TestSteps. I stedet for at tage skærmbilleder i hver TestStep konsoliderer DokuSnapper alle data i et orddokument. 

Vi kan aktivere det ved at ændre Aktivér Snapper værdi til Sand fra stien - Projekt-> Indstillinger-> Motor-> Doku Snapper.

Det genererede dokument ser ud som - 

Tosca-udførelse - Dokusnapper
Tosca Execution - Dokusnapper

Hvordan udføres testsager i Tosca?

Når vi er færdige med oprettelsen af ​​Test Case med Tosca Commander Testcases afsnit, vil vi følge nedenstående fremgangsmåder til yderligere procedurer:

· Udfør testsager i ScratchBook

· Udfør testsager fra Execution List

Udfør testsager i ScratchBook:

Tricentis anbefaler kun at bruge ScratchBook til en tør kørsel (for at kontrollere testcases parathed), da resultaterne ikke gemmes til fremtidig reference. Vi kunne også udføre udførelsen af ​​individuelle testtrin.

Udførelse af testsager fra listen over udførelse:

 Udførelse segmenter giver en funktion til at vælge og forberede flere TestCases til udførelse. Udførelse udført i ExecutionList vil være tilgængelig for yderligere fremtidig reference.

Trin-for-trin procedure til forberedelse og kørsel af testsager fra udførelsesafdelingen:

  • Trin 1# Opret udførelseslistemappe i henrettelserne sektion ved at vælge ikonet "Opret udførelseslistemappe" efter at højreklikke på en hvilken som helst mappe.
  • Trin 2# På samme måde er vi nødt til at oprette vores eksekveringsliste-komponent under den nyoprettede eksekveringslistemappe.
  • Trin 3# Vi kan tilføje testcases (som er oprettet i den sidste artikel) til eksekveringslisten fra sektionen TestCases ved hjælp af træk-slip-metoden. Den komplette udførelsesliste vil se ud nedenfor -
Tosca Execution - ExecutionList
Tosca Execution - ExecutionList
  • Trin 4# Nu er vi nødt til at konfigurere udførelsesadfærden, såsom skærmoptagelsesmekanismen. Til vores læringsformål har vi aktiveret Tag skærmbilleder af TestStepValues ​​og DockuSnapper.
  • Trin 5# Nu kan vi udføre en, flere eller hele testsager baseret på valget. Vi udfører testsagen ved at trykke på F6 nøgle eller klik på køreknappen efter at højreklikke på den valgte testsag / eksekveringsliste. 
  • Trin 6# Forstå og behandle dine testresultater. Eksekveringsloggen vises nedenfor med fremhævet skærmbillede - 
Tosca-udførelse - ExecutionList-log
Tosca Execution - ExecutionList Log

Dokusnapperen er også blevet oprettet i standardstien "%AppData%\\TRICENTIS\\TOSCA TestSuite\\7.0.0\\dokusnapper\\" med dokumentnavnet med testcasenavnet.

Tosca-spørgsmål

Forklar begrebet Tosca Issues?

Problemet er kun årsagen til testfejlen. Ruteårsagen til problemet er en gyldig gyldig fejl i applikationen, eller der er en forbedring i applikationen (Funktionsanmodning). Under automatiseringsudførelsen skal problemet eller manglen logges og linkes til testsagen.

  • Defekt - Dette er et applikationsproblem, dvs. at applikationen ikke fungerer som pr. Testtrin (forventning). Fejlen skal rettes af applikationsudvikleren.  
  • Funktion-anmodning - Hvis applikationen er blevet forbedret, synkroniseres applikationen ikke med testsager, hvilket resulterer i, at testsagen mislykkes. Da det er en gyldig ændring i applikationen, skal testsagen opdateres baseret på dette. Dette scenario skal behandles som en funktionsanmodning.

Vi kan logge problemerne i Issues sektion eller i Udførelse sektion.

  • Trin # 1:  Naviger til Issues sektion.
  • Trin # 2: For at oprette et problem skal vi højreklikke på mappen Issue og vælge en af ​​indstillingerne for emnetype imellem Opret defekt or Opret FeatureRequest som er tilgængelige i genvejsmenuen. Efter valg af type opretter Tosca Commander et nyt nummer og beder automatisk om at ændre navnet.
  • Trin # 3: I det næste trin kan vi enten give et nyt navn eller bruge standardnavnet ved at trykke på Indtast.
  • Trin # 4: Nu skal vi indtaste nedenstående detaljer for de forskellige tilgængelige felter - 
    • ID - Vi kan definere vores egne ID-standarder eller bruge Id'erne fra ethvert eksternt system.
    • Tilstand - Feltet tilstand forklarer den aktuelle status for problemet. Værdiområdet kan tilpasses ud fra standarderne.
    • Type - Der er altid to typer tilgængelige her, som kan ændres når som helst.
    • Beskrivelse - Dette felt repræsenterer problemangivelserne for problemet. Baseret på beskrivelsen tager udviklere handlingen. Beskrivelsen skal indeholde alle oplysninger for at genskabe problemet.
    • Alvorligheden - Alvorligheden repræsenterer virkningen af ​​problemet. Dette felt accepterer kun heltalets værdi.
    • Prioritet - Det beskriver, hvor presserende problemet er for at få det løst. Dette felt accepterer også heltalsværdierne.
Tosca-spørgsmål
Tosca-spørgsmål

konklusion:

I denne artikel i Tricentis Tosca Tutorial har vi lært om, hvordan man udfører Tosca Execution og rejser Tosca Issues. Klik venligst link. for at få mere information fra supportportalen.

Klik for at læse den næste artikel - Oversigt over Tosca Test Case Design.

Efterlad en kommentar