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: