Tosca testcases med parametre (HandsOn Guide!)

Tosca Tutorial - Indholdsfortegnelse

Vi har kombineret hele Tosca-tutorialen med nedenstående artikler. Du kan læse hver af artiklerne ved at klikke på linket.

I denne "Opret Tosca-testtilfælde .." -artikel har vi forklaret trin for trin-tilgang til at udvikle Tosca-testtilfælde i enkle ord, som hjælper de nye til at forstå let. Vi vil også lære om Tosca-parametre og genanvendelig TestStepBlock. For at få smagen af ​​Tosca-interviewspørgsmål, bedes du klik her.

Opret Tosca-testtilfælde

Hvad er Test Case i softwaretest?

Testcase er et sæt instruktioner til at sikre kvaliteten af ​​softwareproduktet. Med andre ord er det en kombination af trin til at gå igennem applikationen med definerede kontrolpunkter. Testcases er skrevet ud fra kravene. Testcases kan designes til manuel eller automatiseret test. I denne artikel om oprettelse af Tosca-testsager vil vi diskutere testsager, der er automatiseret af Tosca. Tosca Test Cases oprettes ved at bruge både standard- og brugerdefinerede moduler med nødvendige testdata og verifikationspunkter.

Tosca Test Case Klassificering: To typer testtilfælde er tilgængelige i Tosca. De er -

  • Tekniske testtilfælde
  • Forretningstestsag

Tekniske testtilfælde

Teknisk test sag:

Dette er de egentlige testsager i Tosca, der opbevarer alle de tekniske oplysninger til at styre kontrollerne under udførelsen. De tekniske testsager kan oprettes ved at højreklikke på en hvilken som helst mappe, der er tilgængelig i sektionen TestCase og vælge det blåfarvede cirkulære pilikon. Genvejstasten til oprettelse af nye testsager er “Ctrl + N"Og"Ctrl + T".  

Test trin: 

Testtrin oprettes ved at tilføje modulerne (standard eller brugerdefineret) i testcasen ved at trække-slip eller indsætte metode. For hvert af modulerne i testcases behandles som testtrin. I venstre panel af alle testcases vises testtrinene, og i højre side vises detaljerne om trinhandlinger.

I dette sektion med detaljerede testtrin skal vi vælge / indtaste passende attributværdier for ActionMode , Værdi for at afslutte testsagerne. De forskellige ActionModes er -

  • Input - For det meste brugt under indtastning af data, udfør klikoperationer.
  • indsatte - Det bruges til indsatsformål.
  • Bekræft - Brug for at vælge denne mulighed under verifikation. I værdifeltet skal vi angive betingelsen.
  • Buffer - Det bruges til at indstille værdien til buffer.
  • Walton - Det bruges til synkroniseringsformål til at vente (foruddefineret tid), indtil betingelsen er opfyldt.
  • Type - Bruges, mens hierarkiniveauer er tilgængelige og har brug for at arbejde på underordnede emner.
  • Begrænsning - Bruges til at kontrollere for en bestemt værdi, mest brugt i tabellens kolonne.

Der er også en anden attribut Arbejdstilstand, bruges valgfrit til at vise status for Tosca Test Case-udvikling. Forskellige stater er -

  • PLANLÆGNING - Når Test Case-udviklingen er i planlægnings- og analysefasen.
  • PÅ ARBEJDE - Det viser, at udviklingen er i gang.
  • AFSLUTTET - Det viser, at udviklingen er afsluttet.

Forskellige operationer understøttet af Tosca:

  • Hvis-ellers tilstand - Tosca giver os mulighed for at tilføje "if-else" -tilstand ved at højreklikke på Test Case og vælge indstillingen "Opret Hvis-udsagn ...". Under betingelsesafsnittet i afsnittet "Hvis-andet" skal vi skrive bekræftelsestrin for betingelsen.
tosca-testsager - ifelse-erklæring
tosca test cases - ifelse statement (Opret Tosca Test Cases)
  • Looping erklæring - Tosca understøtter Mens , Gøre imens looping struktur. Opret en løkke; vi skal højreklikke på Test Case, klikke på '...' ikonet, og vælg derefter den ønskede looping-type.
tosca test tilfælde - sløjfer
tosca test tilfælde - sløjfer

Vi kan også konvertere en test case-mappe til en loop ved at definere repetition egenskaben med en looping tæller.

  • Tosca-tilstand - Vi kan tilføje en betingelse i test sag, mappe, test trin, genanvendelig test trin blok, trin attribut niveau ved at opdatere tilstand egenskaben. Betingelsen kan implementeres baseret på forretningsparameter, TCD-parameter, konstant værdi osv.
tosca test tilfælde - betingelser
Betingelser (Opret Tosca-testtilfælde)

      Trin-for-trin guide til oprettelse af Tosca-testtilfælde

Eksempel på funktionelt scenarie: Vi vil automatisere nedenstående testscenarie ved hjælp af Tosca -

  • Step1: Åben prøveapplikation leveret af Tricentis til læringsformål med URL http://sampleapp.tricentis.com/101/
  • Step2: Klik på fanen Automobile for at åbne afsnittet "Indtast køretøjsdata".
  • Step3: Indtast obligatoriske felter, og klik på Næste, og kontroller, at afsnittet "Indtast forsikringsdata" vises.
  • Step4: Klik på knappen Prev.
  • Step5:  Kontroller, at afsnittet "Indtast køretøjsdata" vises med tidligere indtastede data.

Trin til oprettelse af tekniske testsager:

  • Step1: Åbn URL'en manuelt for at scanne moduler til startsiden, afsnittet "Indtast køretøjsdata" og "Indtast forsikringsdata" med de nødvendige kontroller. Du kan henvise til den sidste artikel om Tosca-moduler mens du opretter moduler. Modulerne vil se ud -
Opret Tosca-testtilfælde - Trin 1
Opret Tosca-testtilfælde - Trin 1
  • Step2: Opret en mappestruktur og en ny test sag i afsnittet Test sager. Opret også tre mapper i Test Case som de bedste fremgangsmåder -
    • Forudsætning - Åben applikation, oprindelige datasætrelaterede testtrin opbevares her.
    • Workflow - Applikationsnavigation, dataindtastning, verifikationstrin opbevares her.
    • PostCondition - Lukning af ansøgninger opbevares her.
  • Step3: Træk og slip standardmodulerne “Åbn URL”Og angiv URL i værdien attribut. Vi kan ændre modulnavne efter at have tilføjet det i Test Case baseret på testtrinene.
Opret Tosca-testtilfælde - Trin 3
Opret Tosca-testtilfælde - Trin 3
  • Step4: Træk og slip modulet “Tricentis køretøjsforsikring | Hjem”I Test Case (Workflow-mappe) for at klikke på fanen Automobile.   
Opret Tosca-testtilfælde - Trin 4
Opret Tosca-testtilfælde - Trin 4
  • Step5: Træk og slip modulet “Indtast køretøjsdata”Ind i testsagen. Indtast inputdata, og klik på Næste.
Opret Tosca-testtilfælde - Trin 5
Opret Tosca-testtilfælde - Trin 5
  • Step6: Træk og slip modulet “Indtast forsikringsdata”I testsagen for at kontrollere tilgængeligheden af“ Fornavn ”og“ Efternavn. ” Efter verifikation skal du udføre klikoperation på knappen "Prev" knappen.   
Opret Tosca-testtilfælde - Trin 6
Opret Tosca-testtilfælde - Trin 6
  • Step7: Igen ved hjælp af modulet “Indtast køretøjsdata, ”Kontrollere, at tidligere valgte data er gemt her.  
Opret Tosca-testtilfælde - Trin 7
Opret Tosca-testtilfælde - Trin 7
  • Step8: Tilføj modul for at lukke browseren og omdøbe alle testtrinmodulerne baseret på det funktionelle trin.
Opret Tosca-testtilfælde - Trin 8
Opret Tosca-testtilfælde - Trin 8
  • Step9: Udfør nu testkassen i bundbogen (højreklik på testkasse og klik på Kør i Scratch book) for at kontrollere rigtigheden af ​​testsagen. Som standard starter udførelse i browser Internet Explorer. Loggen genereres. Hvis vi vil udføre fra Chrome, skal vi tilføje TCP-browser med værdi som "Chrome".

Forretningstestsag

Forretningstestsagerne er de logiske grupper af tekniske testsager. Hver af forretningstestsagen repræsenterer funktionalitetsdækningen, som er designet ud fra kravene. Forretningstestsagerne kan ikke eksekveres. Kun vi kan overvåge testdækningen gennem dette.

Skridt til at skabe forretningstestsager -

  • Step1: Opret en mappestruktur og en ny test sag i afsnittet Test sager.
  • Step2: Business testcases kan oprettes ved at højreklikke på en hvilken som helst mappe, tilgængelig i TestCase sektionen og vælge det orangefarvede cirkulære pilikon. Business testcase kan også oprettes ved at klikke på genvejstaster "Ctrl + N"Og"Ctrl + B".  
  • Step3: Træk og slip valgte tekniske testcases i denne forretningstestcase.
Forretningstestsag
Business Test Case (Opret Tosca Test Cases)

Tosca-parametre og bibliotek

I det sidste eksempel har vi leveret testdataene direkte i testcases som en hårdkodet værdi. Den største ulempe ved denne tilgang er, når vi har brug for at ændre dataene; vi er nødt til at opdatere testsagen. Den fælles testtrinsblok, som f.eks. Log ind med forskellige legitimationsoplysninger, kan heller ikke genbruges. Så for at omgå dette er vi nødt til at gå til parametrering.

Parameterisering er en metode til at undgå brug af hårdkodede data for at gøre testcase dynamisk og testdata drevet. Tosca tillader mange måder at udføre parametrering på. De vigtige tilgange er buffer, testkonfigurationsparameter (TCP), forretningsparameter, TCD, TCP osv. Vi forklarer bufferen og testkonfigurationsparameteren (TCP) i denne artikel.

Buffer 

Vi kan sige, at bufferen er en speciel type variabel i Tosca til lagring af køretidsværdier. Eneste forskel er, at bufferen holder værdien efter udførelsen over. Omfanget af buffer er kun begrænset til det lokale arbejdsområde, da bufferværdien ikke kan opdateres til delt lager. Der er forskellige standardmoduler tilgængelige i Tosca til at arbejde med buffere. De vigtige moduler er -

  • TBox-sætbuffer - Dette modul bruges til at oprette bufferen ifølge det navn, der er angivet i attributafsnittet. Den værdi, der er angivet i attributets værdisektion, gemmes i bufferen. Vi kan oprette mere end en buffer ved hjælp af dette modul.
  • TBox navn til buffer - Dette modul bruges til at gemme Test Case-navnet i bufferen, for hvilket navnet er angivet i attributværdifeltet. Vi er nødt til at udføre testsagen fra udførelseslisten for at gemme testsagens navn. Ellers gemmes den som "Skrabebog."
  • TBox Slet buffer - Det bruges til at slette de eksisterende buffere. Buffernavnet bør nævnes i attributets værdisektion.
  • TBox delvis buffer - Dette modul bruges til at udtrække eller kontrollere delteksten til en buffer. 
Tosca-parametre - buffer
Moduler til håndtering af buffere (Tosca-parametre)

Syntaksen for buffer til at læse værdien er  {B [Buffer_Name]}

Buffer kan oprettes ved hjælp af ActionMode as Buffer for ethvert testtrin (buffernavn skal være testtrinsværdien) i stedet for at bruge Set Buffer-modulet. Også ved hjælp af {XB [Buffer_Name]}, buffer kan oprettes ud fra et bekræftelsestesttrin dynamisk.

For flere detaljer om en buffer henvises der til Tricentis supportportal.

Testkonfigurationsparametre - Dette er en anden måde at parametrisere testdataene på. Testkonfigurationsparametrene (TCP) kan oprettes på testcase-, mappe- eller udførelseslisteniveau. Hvis testkonfigurationsparametrene er defineret på overordnet mappeniveau, kan de samme parameterværdier hentes fra undermappen og alle testcases tilgængelige under den overordnede mappe. For at oprette TCP skal vi vælge "Create Test Configuration Parameter"-indstillingen efter at have højreklikket på testcase eller mappeniveau. Syntaksen til at læse TCP-parameteren er {CP [TCP-navn]}. TCP'erne er synlige i sektionen Testkonfiguration i hver testkasse, mappe eller eksekveringsliste.

Ideelt set skal vi bruge testkonfigurationsparametrene til de almindelige eller konfigurationsrelaterede data, der gælder for gennem testpakkerne. Eksemplerne på TCP er applikationssti eller URL, legitimationsoplysninger, miljøoplysninger, rapporteringssti osv.

Tosca giver grundlæggende testkonfigurationsparametre, der bruges til testindstillinger i Tosca-arbejdsområdet. Ligesom hvis vi vil udføre testsagen i Chrome-browseren, skal vi tilføje TCP som browser med værdi Chrome.

For at tilføje TCP skal du højreklikke på Test Case og klikke på en lille firkantet form med violet farve (Opret testkonfigurationsparameter ...). Det kan også oprettes ved at trykke på “Ctrl + N, Ctrl +.". Klik link. at lære mere.

I nedenstående skærmbillede har vi ændret den tidligere oprettede testcase med TCP som en del af parametrering.

  • Step1: Opret testkonfigurationsparametre for at gemme testdataene.
Tosca-parametre - Opret TCP
Tosca-parametre - Opret TCP
  • Step2: Opret buffere for at gemme værdierne for TCP. Dette er et valgfrit trin; gennem dette trin forsøger vi at vise brugen af ​​buffere som dataparameterisering.
Tosca-parametre - Indstil buffere fra TCP
Tosca-parametre - Indstil buffere fra TCP
  • Step3: Udskiftning af hardcodede testdata fra testcase med buffere.
Tosca-parametre - buffer til testtilfælde
Tosca-parametre - buffer til testtilfælde

Bemærk: I dette afsnit har vi lært om grundlæggende parametrering. I det avancerede niveau af Tosca lærer vi avancerede parametreringsteknikker som TCD, TDM, TDS osv.

Tosca Bibliotek

Tosca-biblioteket, der er tilgængeligt i TestCase-sektionen, er et sted at opbevare de genanvendelige komponenter i testcases. Hvert element med i biblioteket er kendt som genbrugelig testtrinblok.

Testtrinsblokering 

Det er en gruppering af testtrin/moduler til at udføre en specifik opgave såsom login, logout, oprette record osv. Testtrinsblokken kan oprettes ved hjælp af mappen Test case level. Det er med til at øge læsbarheden og mindsker indsatsen for vedligeholdelse.

For eksempel er applikationsstartfunktionalitet involveret i trin - påkald exe, indtast brugeroplysninger og bekræft login. Her skal vi definere en mappe i en testtilfælde med et logisk navn som Start applikation og skriv tre trin der.

Test trin bibliotek -

Dette er stedet, hvor vi kan oprette den genanvendelige testtrinblok. Biblioteket kan oprettes med i enhver mappe, der er tilgængelig i TestCase-sektionen. Men der er en begrænsning, som kun et bibliotek kan oprettes med i en enkelt mappe. For at oprette biblioteket skal vi højreklikke på en mappe og vælge mappeikonet (Create TestStep Library), som har symbolet "L". Vi kan også oprette biblioteket ved hjælp af genvejstasterne Ctrl + N, Ctrl + L..

Genanvendelig testtrinsblok - Da vi definerede en testtrinsblok indeni testtrinsbiblioteket sektion, fungerer den som genanvendelig testtrinsblok. Vi kan skabe det på to måder -

  1. Ny genanvendelig testtrinsblok - Højreklik på mappen Bibliotek, og klik på Opret genanvendeligt TestStepBlock-ikon (mappeikon med et genanvendelsessymbol). Genvejstast til dette - Ctrl + N, Ctrl + R. Efter oprettelsen af ​​den genanvendelige blok skal vi skrive testtrinnene her.
  2. Konverter eksisterende testtrinblok - Ved træk-slip-metoden kan vi konvertere enhver eksisterende TestStepBlock til Genanvendelig TestStepBlock.

Efter oprettelsen af ​​Genanvendelig TestStepBlock kan vi trække og slippe den i ethvert testcase, der skal bruges. I testsagerne omtales det kun som et link i stedet for fysiske trin. Det kan kun ændres fra sektionen Bibliotek.

Forretningsparameter -

Det er en tilgang til at overføre testdata til den genanvendelige testtrinblok gennem parametrene. Parametrene for den genanvendelige testtrinblok kaldes en forretningsparameter. Så ved hjælp af dette kan vi bruge den genanvendelige testtrinblok til et andet sæt testdata. Trin til oprettelse af forretningsparametre –

  • Højreklik på Genbrugelig testblok, og klik på ikonet [P] at oprette Business Parameter Container.
  • Højreklik på denne container, klik på det blåfarvede firkantede ikon for at oprette hver af parametrene.
  • Omdøb parametrene baseret på datatype og implementer det i testtrinene ved at fjerne de eksisterende data.
  • Videregiv dataene fra testkasserne gennem disse forretningsparametre.

Genanvendeligt testtrin Blokstruktur med forretningsparametre:

Tosca-parametre - Opret genbrugelig TestStepBlock
Tosca-parametre - Opret genbrugelig TestStepBlock

Test sag efter at have kaldt den genanvendelige testtrinsblok:

Tosca-parametre - Brug af genanvendelig TestStepBlock
Tosca-parametre - Brug af genanvendelig TestStepBlock

I denne "Opret Tosca-testtilfælde" -artikel i Tricentis Tosca-selvstudie har vi lært om, hvordan man opretter Tosca-testtilfælde og parametre. Klik for at læse den næste artikel i TOSCA Tutorial - Forståelse af Tosca-eksekveringsliste og rapporter.

Efterlad en kommentar