Framework for forretningsprocestestning (BPT) i QTP/UFT

⚡ Smart opsummering

Business Process Testing afstemmer softwaretestning med forretningsmål, så fageksperter, ikke kun automatiseringsingeniører, kan opbygge testscenarier. Denne side forklarer BPT-frameworket, dets roller og de fem implementeringstrin i QTP og Kvalitetscenter.

  • 🎯 Definition: BPT er en end-to-end-test, der kontrollerer en applikations parathed fra et forretnings- og kundeperspektiv.
  • 🧱 Byggesten: Komponenter, anvendelsesområder, flows og forretningsprocestests danner rammeværket.
  • 👥 Definerede roller: SMV'en skriver manualkomponenter, QTP Eksperten automatiserer dem, og testeren udfører BPT'en.
  • 🚫 Ingen kodning nødvendig: Forretningsanalytikere designer og kører scenarier uden forudgående kendskab til automatisering.
  • 🗂️ Tre moduler: Forretningskomponenter, testplan og testlaboratorium dækker oprettelse, samling og udførelse.
  • 🪜 Fem trin: Opret manuelle komponenter, automatiser dem, udvikl BPT'er, fejlfind, og udfør dem derefter.
  • 🚦 Statusopsummering: En BPT har den strengeste status, som nogen af ​​dens komponenter har.

Framework for forretningsprocestestning (BPT) i QTP/UFT

Hvad er Business Process Testing?

Business Process Testing (BPT) er en proces, der afstemmer softwaretestprocesser med forretningsmål for at reducere kompleksitet, tidsforbrug og indsats i en testlivscyklus. Forretningsprocestest er en ende til ende-test, der hjælper med at kontrollere softwareapplikationens parathed fra såvel virksomhedens som kundens perspektiv.

BPT Framework

BPT (Business Process Testing) Framework er et indbygget Micro Focus-automatiseringsframework, der bruges sammen med Quality Center. BPT hjælper med at involvere forretningsanalytikere eller SMV'er i automatiseringsprocessen. De kan også designe automatiseringsscenarier og udføre dem efter deres behov uden forudgående kendskab til automatisering eller kodning.

Følgende er byggestenene i BPT Framework

  • Komponenter
  • Anvendelsesområde
  • strømme
  • Forretningsproces test

komponent: (kaldes også Business Component) er et genanvendeligt sæt af automatiseringsudsagn, der udfører en bestemt foruddefineret opgave i AUT. Det ligner vbscript funktion og QTP handling, men designet til brug i BPT-rammen.

Anvendelsesområde: Det er et arkiv, der indeholder alle de ressourcer, der kræves for at udvikle forretningskomponenterne. Ressourcerne omfatter et delt objektarkiv; genanvendelige funktionelle biblioteker osv. Det er en logisk enhed, hvis fysiske eksistens ikke kan ses i et filsystem.

Forretningsprocestest: Et scenarie, der omfatter et seriel flow af forretningskomponenter, designet til at teste en specifik forretningsproces i en applikation.

Flyde: Til tider skal du bruge de lignende komponenter i samme rækkefølge i flere BPT'er. I stedet for at tilføje de samme komponenter i hver eneste BPT, kan du oprette et flow af forretningskomponenter. Flow kan kaldes direkte i stedet for at kalde hver komponent separat.

Hvorfor BPT?

Der er nogle udfordringer med traditionel automatisering nævnt nedenfor:

  • Manglende koordinering mellem manuelle testere / fageksperter og automatiseringstestere.
  • Der er ingen rolle for de manuelle testere i automatiseringsprocessen.
  • Mangel på standarder inden for automationsudvikling.
  • Der er chance for en kæmpe vedligeholdelsesindsats uden intelligente rammer.
  • Normalt har automatiseringstestere ikke god applikationskendskab, og de har en tendens til at udvikle ineffektive scripts

BPT overvinder ovenstående udfordringer med et standardiseret framework, hvor det involverer SMV'er/manuelle testere som en del af automatiseringsudviklingen og definerer en standard udviklingsproces.ping BPT'er.

Manuelle testere designer den manuelle komponent til den nødvendige funktionalitet, som automatiseres af automatiseringstesteren. Manuelle/automatiseringstestere vil arrangere disse automatiserede komponenter i en rækkefølge for at danne BPT, som bliver et testscenarie.

BPT definerer forskellige roller, udført af forskellige ressourcer. BPT hjælper med optimering i udnyttelsen af ​​ressourcerne og deres ekspertise. Roller i BPT er klassificeret som følger:

  • EMS
  • QTP Expert
  • tester

SMV: SMV'er er en Business Analyst eller den manuelle tester, der har godt kendskab til applikationen. De designer de manuelle Business Components, som tester en specifik handling eller funktionalitet. Mens de designer de manuelle Business Components, vil de tydeligt nævne testtrinene og de forventede resultater.

QTP Ekspert: QTP Eksperter konverterer den manuelle forretningskomponent til en automatiseret komponent ved at automatisere de trin, der er nævnt i den manuelle komponent.

Når komponenterne er designet, en SMV, eller QTP Eksperten vil arrangere disse komponenter for at danne BPT, som danner et testscenarie.

Tester: Testeren kan være en manuel tester eller QTP ekspert, der kan udføre BPT'er fra kvalitetscenteret.

Kom godt i gang med BPT

Softwarekrav:

  • QTP/UFT ( "QTP Nyeste version“) Gyldig licens.
  • Du bør have QC / ALM (QC nyeste version) adgang med Business Components Module, som ikke følger med QC. Du skal købe en separat licens til det.

Software konfigurationer:

  • QTPAktivér indstillingen 'Tillad andre HP-produkter at køre tests og komponenter'
  • QC: Følgende tilføjelser skal installeres.
  • QC Connectivity Add-in
  • QTP Tilføje

Implementering af BPT Framework:

Da det er en indbygget ramme, behøver du ikke skrive kode for at bygge rammen. Du skal blot forberede de nødvendige artefakter, der bygger byggestenene i BPT.

Lad os kort studere de vigtige moduler i Quality Center (HP ALM)

Forretningskomponentmodul: Gør det muligt at oprette, administrere og automatisere genanvendelige forretningskomponenter, som indeholder trinnene til at udføre en specifik funktion i en forretningsproces. Komponenter klassificeres typisk som følger:

  • Manuelle komponenter
  • Automatiserede komponenter
  • Søgeordsdrevne komponenter
  • Scriptede komponenter

Testplan modul: Dette er modulet, hvor du trækker og slipper komponenterne i en logisk rækkefølge for at forberede BPT'er, som danner ét testscenarie, og du kan foretage fejlfinding af komponenterne.

Test Lab modulGør det muligt at udføre forretningsprocestests og se resultaterne. Du kan endda køre forretningsprocestests parallelt på forskellige maskiner ved hjælp af dette modul.

Den typiske BPT-automatiseringsproces involverer følgende trin.

  1. Oprettelse af de manuelle komponenter
  2. Automatisering af komponenterne
  3. Udviklingping Strømningerne eller BPT'erne
  4. Fejlretning af BPT'er
  5. Udførelse af BPT'er

Trin 1) Oprettelse af de manuelle komponenter

Log ind på QC

Oprettelse af de manuelle komponenter

Naviger til Business Components-modulet.

Oprettelse af de manuelle komponenter

Virksomhedskomponenter og -mapper er identificeret med specifikke ikoner i komponenttræet nævnt nedenfor-

Oprettelse af de manuelle komponenter

Folder: bruges til at klassificere dine komponenter i den logiske adskillelse.

Oprettelse af de manuelle komponenter

Komponentanmodningsmappe: Manuelle testere eller SMV'er placerer deres komponenter, som de ønsker at få det automatiseret.

Oprettelse af de manuelle komponenter

Forældet mappe: Du kan flytte alle de ugyldige komponenter til denne mappe, så du kan gennemgå dem, før du fjerner dem permanent fra QC.

Oprettelse af de manuelle komponenter

komponent: Dette er symbolet, der bruges til at repræsentere komponent. Manuelle forretningskomponenter er repræsenteret af et M-symbol på komponentikonet. Som vist nedenfor.

Oprettelse af de manuelle komponenter

En komponent kan have en af ​​følgende statusser på et givet tidspunkt, nemlig henholdsvis Under udvikling, Klar, Vedligeholdelse og Fejl.

Oprettelse af de manuelle komponenter
Oprettelse af de manuelle komponenter
Oprettelse af de manuelle komponenter
Oprettelse af de manuelle komponenter

Når en komponentanmodning initieres i Testplan modul, så er det i status 'Ikke implementeret' (vist nedenfor). Når denne særlige komponent flyttes fra anmodningsmappen til komponentmappen, ændres den til status 'Under udvikling'.

Oprettelse af de manuelle komponenter

Værktøjslinje i Business Component-modulet

Oprettelse af de manuelle komponenter

Opret den nye manuelle Business-komponent.

Opret den nye mappe, så du kan oprette alle dine programrelaterede komponenter på ét sted.

Vælg mappen Komponenter -> Klik på Ny mappe

Oprettelse af de manuelle komponenter

Indtast et navn, der repræsenterer din applikation, og klik på ok. Du kan endda oprette undermapper under din hovedmappe.

Vælg den mappe, hvor du vil oprette komponenten -> klik på knappen 'Ny komponent'

Oprettelse af de manuelle komponenter

Indtast et komponentnavn, der ligner den handling, den skal udføre, så det bliver nemt at vælge komponenterne, mens du forbereder BPT'erne. Klik på OK-knappen.

En ny komponent oprettes på højre side.

Lad os studere de forskellige faner på komponenten

I. Fanen Detaljer: Det indeholder nogle grundlæggende felter som komponentnavn, oprettet af, oprettelsesdato... osv.

Description-fanen, har tre sektioner Summary, Pre-condition og Post-condition.

I resumé afsnittet, kan du nævne den korte beskrivelse af komponentfunktionaliteten og dens resultat.

I Forudsætning sektion, angiv applikationsstatus, der kræves for at bruge denne komponent.

I Post-Condition sektion, nævne applikationsstatus efter at have udført komponenttrinnene.

Husk Pre- og Post-betingelser, mens du opretter en logisk sekvens af komponenterne for at skabe BPT.

I Diskussionsområde, du kan tilføje kommentarer relateret til komponent.

Oprettelse af de manuelle komponenter

II. Snapshot-fane: Du kan bruge denne fane til at tage et øjebliksbillede af den særlige side, som komponenten tilhører.

III. Fanen Parametre: Du kan bruge denne fane, hvis du vil overføre data eller hente data fra komponenten. Disse svarer til handlings-/testparametre i QTP.

Klik på Nyt link for at tilføje den nye parameter, skal du angive

  • Parameternavn: Navnet på parameteren.
  • Værditype: Type af parameteren (nummer, dato, streng, adgangskode... osv.).
  • Standard værdi: Du kan indtaste en standardværdi, som kan bruges, hvis du ikke har givet nogen værdi fra komponenten.
  • Description: Du kan nævne en kort beskrivelse af parameteren.

Oprettelse af de manuelle komponenter

Outputparametre kan tilføjes eller slettes på samme måde som inputparametre. Hvis du vil returnere nogen værdi(er) fra komponenten, skal du bruge outputparametre.

IV. Fanen Design Step: Indeholder de trin, som komponenten skal udføre. Knapper på designfanen vises i følgende rækkefølge.

Tilføj nyt trin, Rediger, Slet, Kopiér, Indsæt, Opret/Vælg parameter, Fuldfør parameter, Søg, Rækkehøjde, Gem og Automatiser

Oprettelse af de manuelle komponenter

For at tilføje trinnet skal du klikke på 'Tilføj nyt trin', komponenttrinseditoren åbnes. Indtast trinnavnet for at beskrive trin, beskrivelse (nøjagtig handling, som du vil udføre på applikationen) og det forventede resultat (applikationsstatus efter udførelse af trin).

Trinredigering åbnes også, når du vælger et trin og klikker på knappen Rediger trin.

Du har teksteditorens værktøjslinje i trineditoren, som du kan bruge til at formatere strengene som fed, kursiv og understregning.

Oprettelse af de manuelle komponenter

V. Automation Fane: Viser automatiseringstrinnene relateret til komponenten, hvis komponenten allerede er automatiseret. Du vil diskutere dette trin i detaljer i næste trin 'Automatisering af den manuelle komponent'.

VI. Fanen Afhængigheder: Viser de afhængighedsrelationer, der findes mellem andre enheder som komponenter, BPT'er, flows, testressourcer og applikationsområder. Fanen Afhængigheder indeholder følgende tre faner.

Fanen Ressourcer viser anvendelsesområderne (logisk grupperingping/navn på alle de ressourcer, der kræves for at automatisere komponenten) som bruges af komponenten.

Brugt af fanen viser detaljerne om BPT'er og flows, der inkluderer den aktuelt valgte komponent. Hvis du vil navigere til den specifikke BPT eller det specifikke flow, kan du blot klikke på test- eller flownavnet. Du bliver derefter navigeret til BPT'en eller flowet i testplanmodulet.

Anvendelsesområde Fanen viser navnet på det applikationsområde, der bruges af komponenten, samt gitre af typen Anvendes af og Bruges, som viser de enheder, der bruger applikationsområdet, og de ressourcer, som applikationsområdet bruger.

VII. Fanen Historik: Viser ændringer foretaget af felter i en enhed. For hver ændring vil den vise tidsstemplet for ændringen og det brugernavn, der foretog ændringen. Fanen Historie indeholder to underfaner:

Fanen Revisionslog viser en liste over ændringer foretaget i forskellige felter, tidsstempel og brugeroplysninger.

Forretningsfanen viser de forskellige versioner af den valgte komponent.

Trin 2) Automatisering af de manuelle komponenter

Opbygning af applikationsområdet

Application Area er en logisk enhed, som hjælper os med at gruppere alle nødvendige ressourcer for at automatisere applikationen eller en del af applikationen. Applikationsområdet indeholder delte objektlager, funktionsbiblioteker og alle andre indstillinger, der kræves for at automatisere komponenterne.

Du kan oprette ét applikationsområde for hele applikationen eller så mange som applikationsområder for de forskellige dele af applikationen afhængigt af kravet.

Åbne QTP, Fil -> Ny -> Anvendelsesområde

Det vil vise følgende vindue, som vil indeholde de fire moduler.

Automatisering af de manuelle komponenter

Generel: Det vil vise generiske oplysninger om applikationsområdet, såsom navn på applikationsområdet, forfatter, der oprettede applikationsområdet, placering, Description og de tilhørende tilføjelser.

Hvis du vil fjerne eventuelle tilføjelser, kan du klikke på modificer-knappen og fjerne de unødvendige tilføjelser.

Yderligere indstillinger indeholder indstillingerne for optagelse og kørsel, som ligner normale indstillinger for optagelse og kørsel, og QTP.

Automatisering af de manuelle komponenter

Du kan endda tilføje eventuelle gendannelsesscenarier, som du vil knytte til applikationsområdet ved hjælp af gendannelsesmulighederne. Baseret på tilføjelsesprogrammerne har du valgt andre miljørelaterede indstillingsmuligheder.

Automatisering af de manuelle komponenter

Funktionsbiblioteker

Dette modul hjælper os med at knytte alle de nødvendige funktionsbiblioteker til applikationsområdet.

Automatisering af de manuelle komponenter

Objektlager

Dette modul vil hjælpe os med at tilknytte de nødvendige delte objektlagre svarende til funktionsbiblioteker.

Automatisering af de manuelle komponenter

nøgleord

Nøgleordsruden viser alle de indbyggede metoder, alle brugerdefinerede funktioner i funktionsbiblioteker og objekterne i et objektlager. Derudover viser Nøgleordsruden også metoder og egenskaber for alle testobjektklasser, der er udviklet af os eller af en tredjepart ved hjælp af tilføjelsesudvidelser.

Automatisering af de manuelle komponenter

Når du har tilføjet de nødvendige funktionsbiblioteker, delte objektlager og foretaget de nødvendige indstillinger, kan du gemme dit applikationsområde.

Konvertering af den manuelle komponent til automatiseret komponent

Naviger tilbage til fanen Kvalitetssikring og design for den specifikke komponent, du vil automatisere. Klik på automatiseringsknappen som vist nedenfor, og vælg enten konverter nøgleordsdrevet eller scriptet komponent. Når komponenten er konverteret til automatiseringskomponenten, kan du ikke konvertere den tilbage til den manuelle komponent.

Automatisering af de manuelle komponenter

Automatisering af de manuelle komponenter

Søgeordsdrevet komponent

Naviger til fanen automatisering.

Den viser meddelelsen "For at oprette trin skal du først vælge et applikationsområde ved at klikke på vælg applikationsområde".

Automatisering af de manuelle komponenter

Når du har klikket på "vælg applikationsområde", vises følgende vindue, som viser en liste over tilgængelige applikationsområder, hvorfra du kan vælge det ønskede applikationsområde.

Automatisering af de manuelle komponenter

Det valgte applikationsområde vises nederst på fanen Automation.

Automatisering af de manuelle komponenter

Du kan automatisere komponenten på samme måde, som du automatiserer i QTP ved hjælp af søgeordsvisning. Efter automatisering af komponenten vil trinene se således ud

Automatisering af de manuelle komponenter

Scriptet komponent

Naviger til fanen Automation. Den viser knappen Start for at starte QTP.

Automatisering af de manuelle komponenter

Klik på knappen Start (QTP skal installeres i samme maskine), åbnes den QTP og vise en pop op-vindue, der beder os om at knytte et applikationsområde til komponenten.

Automatisering af de manuelle komponenter

Når applikationsområdet er knyttet til komponenten, er alle ressourcer tilgængelige for komponenten, som du kan bruge til at oprette et script til komponenten.

Trin 3) Udviklingping BPT'erne

BPT'er kan være automatiserede eller manuelle tests. BPT'er, der består af de manuelle forretningskomponenter, kaldes manuelle BPT'er. BPT'er, der er oprettet med de automatiserede komponenter, kaldes automatiserede BPT'er.

For at oprette enten manuelle eller automatiserede BPT'er skal du bruge testplanmodulet i kvalitetskontrolsystemet.

Klik på testplanmodulikonet i venstre side

Udviklingping BPT'erne

Opret en mappe, hvor du vil oprette forretningsprocestest ved at klikke på ikonet tilføj mappe.

Udviklingping BPT'erne

Indtast mappenavnet og klik på OK-knappen

Udviklingping BPT'erne

Klik på ikonet 'Opret ny test'.

Udviklingping BPT'erne

Vælg testtypen 'Forretningsproces', og indtast et sigende navn til BPT.

Udviklingping BPT'erne

Det vises som følger

Udviklingping BPT'erne

Vælg fanen 'Test Script' -> og vælg underfanen 'Vælg komponent'

Det vil vise komponentmodultræet med alle komponentoplysninger i højre side.

Udviklingping BPT'erne

Træk og slip komponenterne i den logiske rækkefølge for at danne forretningsscenariet. Du kan også vælge komponenten og bruge pilesymbolet i stedet for at trække og slippe. Eksempel på BPT vises nedenfor efter at komponenterne er arrangeret nedenfor.

Udviklingping BPT'erne

Du kan endda anmode om en ny komponent, hvis den ikke er tilgængelig i komponenttræet fra selve testplanmodulet, ved at klikke på 'Ny komponentanmodning'.

Når komponenter er arrangeret i testscripts editor-ruden, vises den som fem kolonnestruktur:

  1. Komponent/flow: Viser komponenten sammen med et snapshot-billede, hvis det indeholder.
  2. Status: Komponentens status, det kan være en hvilken som helst af de statusser, der er diskuteret tidligere.
  3. Input: Hvis du har inputparametre, vises det i denne kolonne.
  4. Output: Hvis du har output-parametre, vises det i denne kolonne.
  5. Ved fejl: Det vil vise en rullemenu, hvor du kan vælge, hvad du vil have til at udføre BPT ved fejl i komponenten. Du kan vælge enten fortsæt eller afslutte BPT.

    Udviklingping BPT'erne

Konfiguration af inputparametre

For at konfigurere inputparameteren for en given komponent skal du klikke på linket inputparametre i inputkolonnen for den pågældende komponent, eller du kan også højreklikke på komponenten og vælge inputparameterværdier -> iterationer.

Udviklingping BPT'erne

Når du klikker på inputparameterlinket, åbnes dialogboksen Component iterations.

Udviklingping BPT'erne

Du kan indtaste alle inputparametre for komponenten. Hvis du vil køre komponenten flere gange, kan du tilføje flere iterationer ved at klikke på 'Tilføj iterationer' og indtaste dataene.

Hvis du ønsker at slette en iteration, skal du først vælge iterationen og klikke på 'Slet iteration', den valgte iteration fjernes.

Hvis du kun vil køre udvalgte iterationer, kan du bruge indstillingen 'Vælg iterationer' og indstille det interval af iterationer, du vil køre, som vist nedenfor.

Udviklingping BPT'erne

Du kan også importere inputparametre fra en ekstern kommasepareret fil, og du kan eksportere de listeparametre, du brugte til en bestemt komponent, ved hjælp af import- og eksportindstillinger.

Når du klikker på importindstillingen, vises dialogboksen Filer, så vi kan vælge den ønskede fil som vist nedenfor.

Udviklingping BPT'erne

Når du har valgt filen, vises dialogboksen Kortparameter, hvor du skal knytte kolonneoverskrifterne i filen til parametre i komponenten. Du skal udføre denne øvelse for alle inputparametrene.

Udviklingping BPT'erne

Udviklingping BPT'erne

Hvis du vil bruge outputparametrene fra de tidligere komponenter, skal du klikke på output-afkrydsningsfeltet under parameterkolonnenavn.

Vinduet med outputparameterliste vises med en liste over alle outputparametre for de tidligere komponenter. Du kan vælge den ønskede outputparameter fra det og klikke på OK-knappen.

Udviklingping BPT'erne

Grouping/Un-Grouping Komponenter

Nogle gange, hvis du vil gruppere komponenterne i BPT for at køre dem sammen flere gange, skal du gruppere dem sammen. Først skal du vælge de komponenter, du vil gruppere dem i, og klikke på billedet "Gruppér komponenter", eller du skal vælge "Komponenter". Højreklik og vælg "Gruppér".ping > Gruppekomponenter.

Udviklingping BPT'erne

Efter grouping Komponenter, det vil se sådan ud nedenfor. Hvis du vil opdele grupperingen af ​​komponenterne, skal du vælge gruppen og klikke på ikonet opdel gruppering af komponenter.

Udviklingping BPT'erne

Tilføjelse af parametre/iterationer til grupperede komponenter

Det minder om, hvordan du indtaster data for en parameter for en enkelt komponent, men den eneste forskel er, at når du klikker på et link til en inputparameter for en grupperet komponent, vises inputparametrene for alle komponenterne samlet.

BPT status

Ligesom komponenter har BPT'er også forskellige statusser baseret på BPT-oprettelsen og dens fremskridt. En BPT kan have en af ​​følgende statusser på et givet tidspunkt.

Udviklingping BPT'erne6 Under udvikling
Udviklingping BPT'erne7 Klar
Udviklingping BPT'erne8 Vedligeholdelse
Udviklingping BPT'erne9 Fejl

BPTs status kan bestemmes af status for dens komponenter. BPT-status bestemmes af den mest alvorlige tilstand af alle dens komponenter.

Antag for eksempel, at du har en forretningsprocestest, der indeholder:

  • 3 Klar-komponenter
  • 1 Vedligeholdelseskomponent
  • 2 Under udviklingskomponent
  • 1 Fejlkomponent
  • 1 Under udvikling (anmodet) Komponent

I dette eksempel er teststatus Fejl, fordi fejl er den mest alvorlige status for en forretningskomponent i testen.

Trin 4) Fejlretning af BPT

Når først BPT'erne er designet, skal du køre BPT'en for at kontrollere, om komponenterne er arrangeret i den rigtige rækkefølge, og de data, du har sendt, fungerer korrekt eller ej. Det ligner Test vores automatiseringsscript med alle mulige måder (positive og negative) og data til at kontrollere scriptets nøjagtighed.

I testplanmodulet skal du klikke på knappen Kør eller fejlfind test i testscriptværktøjslinjen.

Fejlretning af BPT

Når du klikker på knappen Kør, vises vinduet 'Kør eller fejlfindingstest'. I vinduet Kør har du to muligheder for, hvordan du vil køre BPT'en.

  1. Normal
  2. Debug

    Fejlretning af BPT

Fejlretningstilstand: Når du kører en komponent i denne tilstand, tilføjer den som standard et breakpoint på den første linje i komponenten, hvilket vil hjælpe os med at fejlfinde komponenten linje for linje.

Normal tilstand: I denne tilstand kører den fra start til slut uden pause og fortsætter straks til den næste komponent i testen.

Du kan vælge en hvilken som helst tilstand for hver af komponenterne afhængigt af dine behov. Hvis du allerede har verificeret nogle af komponenterne i den samme BPT eller i en anden BPT, kan du gå direkte til normal tilstand.

Når eksekveringen er færdig, vil den vise eksekveringsoversigten af ​​alle komponenter i BPT.

Fejlretning af BPT

Trin 5) Udførelse af BPT

Når først BPT'erne er udviklet og testet grundigt, skal du muligvis køre disse BPT'er som en del af regression, fornuft eller enhver anden testcyklus.

For at udføre BPT'erne skal du bruge Test Lab-modulet i QC. Naviger til Test Lab og vælg mappen Testplan og testsæt, som du vil køre disse BPT'er under.

Udførelse af BPT

Vælg indstillingen 'Vælg tests' fra Test Lab Grid. I højre side vises en rude med en testplantræstruktur, hvor alle testcases er angivet. Vælg de BPT'er, du vil køre, og klik på pileknappen. BPT'erne føjes til 'Udførelsesgitteret'. Du kan endda bruge træk-og-slip-funktionen til at vælge de BPT'er, du vil køre.

Når BPT'erne er tilføjet til udførelsesgitteret, skal du klikke på knappen 'Kør'.

Et separat vindue 'Automatisk kører' vises efter at have klikket på knappen 'Kør', hvor du skal angive, hvilken maskine du skal køre disse BPT'er på. Den maskine, du vil køre på, QTP Softwaren skal være tilgængelig. Du kan også køre testene på den samme maskine.

Udførelse af BPT

Efter at have nævnt maskinnavnene i kolonnen 'Kør på vært', skal du klikke på 'Kør alle', hvis du vil køre alle testene i vinduet 'Automatisk kører', eller vælge 'Kør', hvis du kun vil køre den valgte BPT.

QC opretter automatisk forbindelse til den angivne maskine, udfører BPT'en og opdaterer resultaterne tilbage til QC med status Bestået eller Ikke bestået.

Udførelse af BPT

Hvis du dobbeltklikker på den pågældende test, vil den vise yderligere og detaljerede resultater af den pågældende test.

Udførelse af BPT

Denne tutorial er gjort mulig med bidrag fra Mr. Narender Reddy Nukala

Ofte Stillede Spørgsmål

En komponent udfører én foruddefineret opgave. Et flow er en genanvendelig sekvens af komponenter, der gentages i samme rækkefølge på tværs af flere BPT'er, så den kaldes én gang i stedet for at genopbygge sekvensen hver gang.

Nej. Konvertering er én måde. Når en komponent er konverteret til nøgleordsdrevet eller scriptbaseret, kan den ikke vende tilbage til manuel version, så kopier komponenten først, hvis den manuelle version skal beholdes.

Ja. Business Components-modulet er ikke inkluderet i en standard Quality Center-licens og skal købes separat sammen med en gyldig QTP or UFT Licens til automatisering af komponenter.

Ja. Beskriv forretningshandlingen, og en AI-assistent udarbejder et udkast til trinnavn, beskrivelse og forventet resultat i det format, som fanen Designtrin forventer. SMV'en gennemgår dem i forhold til den faktiske applikation, før den gemmer.

Ja. Givet komponentbiblioteket og det ønskede scenarie foreslår en AI-assistent et ordnet sæt og markerer, hvor forudsætninger og eftersætninger ikke stemmer overens. En tester bekræfter sekvensen, før den køres.

Opsummer dette indlæg med: