UFT-zelfstudie | UFT-overzicht - Beste gids voor UFT 14.x

UFT-overzicht - Feature Image

Na de ontwikkeling moet het softwareproduct de testfase doorlopen om de kwaliteit te waarborgen. In de testlevenscyclus heeft testautomatisering een betere toekomst omdat het de mogelijkheid heeft om de testcyclus en kosten te verminderen met de verwachte kwaliteitscontrole. Er zijn veel tools beschikbaar voor testautomatisering, maar als we kijken naar de bredere toepassingsdekking, is de Unified Functional Test (UFT) -tool een van de belangrijkste spelers.

In dit "UFT-overzicht" -artikel zullen we de basisprincipes van testen en een overzicht van verschillende componenten die beschikbaar zijn in UFT doornemen.

UFT-zelfstudie - inhoudsopgave

UFT-zelfstudie # 1: UFT-overzicht

UFT-zelfstudie # 2: UFT-installatie - downloaden, installeren, licentieconfiguratie en ALM-verbinding

UFT-zelfstudie # 3: Opslagplaats voor UFT-objecten

UFT-zelfstudie # 4: UFT-acties en functiebibliotheek 

UFT-zelfstudie # 5: UFT-parametrering 

UFT-zelfstudie # 6: VB-scripting in UFT

UFT-zelfstudie # 7: Stapsgewijze handleiding om een ​​testcase in UFT te maken

UFT-zelfstudie # 8: Afhandeling van uitzonderingen in UFT

UFT-zelfstudie # 9: Opnemen in UFT met Checkpoints & Dictionary-object 

UFT-zelfstudie # 10: UFT interviewvragen en antwoorden 

UFT-overzicht

Over softwaretests:

Testen is van belang voor kruisverificatie van het eindproduct. Testen kan worden gedaan in verschillende fasen van de levenscyclus van softwareontwikkeling. We kunnen de softwaretests op twee manieren uitvoeren: handmatig of via testautomatisering. We zullen tijdens de tutorials over testautomatisering praten. 

De doeleinden van het testen van software worden hieronder uitgelegd -

  • Verificatie van de kwaliteit van het eindproduct.
  • Zoek en los de bugs op voordat u de software in productie neemt.
  • Testen kan zekerheid bieden over de softwarevereiste.
  • Rapporteer als er prestatie- of beveiligingsproblemen zijn.

De classificatie van softwaretests wordt hieronder uitgelegd -

Testen van een eenheid - Dit type testen wordt in de ontwikkelingsfase gedaan door de applicatieontwikkelaar.

Integratietesten - Na de ontwikkeling, wanneer alle componenten zijn geïntegreerd, is de integratietest vereist om ervoor te zorgen dat de interfaces en de verschillende softwarecomponenten werken zoals verwacht.

Systeem testen - Dit type testen wordt gedaan voordat het eindproduct wordt opgeleverd. In deze fase worden de functionaliteiten van het product getest.

Gebruikers Acceptatie Testen - De User Acceptance Testing (UAT) wordt uitgevoerd door de zakelijke gebruikers om de vereisten te controleren voordat het product in productie wordt genomen. Dit is een blac-kbox-test.

Teruglopende testen - Regressietesten zijn vereist om de business-as-usual-functionaliteiten te verifiëren tijdens de applicatieverbeteringen.

Over automatiseringstests:

In het leven van vandaag is tijd een belangrijk criterium voor het softwaretestproces. Er is dus een grote vraag om de testcyclus te verkorten zonder concessies te doen aan de kwaliteit. In dit specifieke aspect komt automatiseringstesten in beeld. Geautomatiseerd testen is niets anders dan het testen moet automatisch gebeuren zonder enige menselijke inspanning. Er zijn veel tools beschikbaar om testautomatisering uit te voeren, zoals RFT, QTP (UFT) en Selenium. Maar gezien de toepassingsdekking en flexibiliteit, heerst UFT in de testautomatiseringsindustrie. In deze tutorial zullen we een overzicht geven van UFT als een testautomatiseringstool.

De belangrijkste kenmerken van testautomatisering worden hieronder genoemd -

  • Geautomatiseerde testuitvoering is altijd erg snel in vergelijking met handmatige testcyclus.
  • Veelvoorkomende menselijke fouten kunnen niet worden gerepliceerd in testautomatisering.
  • Het verkort de cyclustijd van de testuitvoering, wat ook helpt om de gehele levenscyclus van softwareontwikkeling te verkorten.
  • Zorgt voor de kwaliteit door meer functionaliteiten af ​​te dekken.
  • Parallelle testuitvoering is mogelijk.
UFT-overzicht - automatiseringstests
UFT-overzicht - automatiseringstests

Over UFT Overzicht:

UFT is de afkorting van Unified Functional Testing, voorheen bekend als Quick Test Professional (QTP). Met behulp van VB Scripting kunnen testcases worden gebouwd om elk functioneel testscenario te automatiseren. De belangrijkste voordelen van UFT ten opzichte van andere testautomatiseringstools worden hieronder gespecificeerd -

  • Testautomatiseringsproces is eenvoudig en gemakkelijk om de tool in een kortere tijd te leren.
  • Automatisering kan worden gedaan door middel van de opname.
  • Identificatie van testobject is efficiënter en robuuster.
  • Het is gemakkelijk compatibel met verschillende standaard frameworks voor testautomatisering.
  • Het heeft meer toepassingsdekking. De bekende applicatieplatforms (bijv. Web, SAP, SFDC, mobiel, etc.) zijn compatibel met UFT.
  • UFT ondersteunt webservicetests (API) en XML's.
  • Het ondersteunt vbscripting, wat gemakkelijk te leren is
  • We kunnen de UFT eenvoudig integreren met ALM als testmanagementtool.
  • Het heeft een ingebouwde Excel-sheet zoals dataTables die helpt om eenvoudig een testgegevensgestuurde aanpak te ontwikkelen.
  • Tijdens de uitvoering is ingebouwde rapportage beschikbaar met de tool.

Verschillende belangrijke componenten van UFT worden hieronder gespecificeerd -

Actie –Acties zijn de feitelijke container van de testscripts, dwz we kunnen de testcase in een actie ontwikkelen. De toepassingsfunctionaliteiten kunnen met behulp van de acties worden opgesplitst in kleine logische blokken / modules.

Object-opslagplaats - De technische eigenschappen van testobjecten worden opgeslagen in object repository (OR) die worden gebruikt om de geautomatiseerde testcases in UFT te ontwikkelen.

Data tafel - Een andere belangrijke eigenschap van UFT is datatable die wordt gebruikt voor het beheer van testgegevens. Op basis van het gebruik en het uiterlijk is het vergelijkbaar met Microsoft Excel-sheet. We kunnen op elk moment gegevens toevoegen, bewerken en verwijderen uit de datatabel. De datatabel stelt ons in staat om het datagedreven automatiseringstestraamwerk te ontwerpen.

Functiebibliotheek - De functiebibliotheek in UFT bevat de door de gebruiker gedefinieerde functies en subprocedures. Conceptueel is functie een blok codes of instructies die worden gebruikt om een ​​specifieke taak uit te voeren. Om toegang te krijgen tot de functies van de functiebibliotheken, moeten we eerst de bibliotheek koppelen aan de UFT-testgevallen.

Omgevingsvariabele - UFT stelt ons in staat om configuratiegerelateerde testgegevens op te slaan die in de hele testsuite toegankelijk zijn in een speciaal soort variabelen. Deze variabelen staan ​​bekend als omgevingsvariabele. Er zijn drie soorten omgevingsvariabelen beschikbaar: ingebouwde, interne door de gebruiker gedefinieerde en externe, door de gebruiker gedefinieerde omgevingsvariabelen. Details over omgevingsvariabelen zijn beschikbaar CDL Super Session..

UFT-overzicht
UFT-overzicht

Over Automation Test Framework: 

Het automatiseringstestraamwerk definieert enkele standaardrichtlijnen die helpen om testautomatiseringstestactiviteiten op een georganiseerde en efficiënte manier uit te voeren. De doeleinden van automatiseringstestframeworks zoals hieronder gespecificeerd -

  • Gebruik dezelfde normen in alle testcases.
  • Verhoog de snelheid van testautomatiseringsactiviteiten zoals ontwikkeling, uitvoering, onderhoud etc.
  • Gemakkelijk om de mislukte testgevallen te debuggen.
  • Door gebruik te maken van voorgedefinieerde standaarden is er een betere leesbaarheid.
  • Vermindert de inspanningen voor het uitvoeren van tests door uitvoering van onbeheerde uitvoering.
  • Testgegevens kunnen op een gestructureerde manier worden beheerd door de juiste kaders te definiëren.

In het onderstaande gedeelte worden alle soorten geautomatiseerde testframeworks uitgelegd -

Lineair automatiseringsraamwerk - Dit type automatiseringstestframework wordt ook wel record and play framework genoemd. De reden achter deze naamgevingsconventie is dat de testcases worden gemaakt door het testscenario op te nemen met de UFT-opnamefunctie. Dit type testcase bevat geen dataparametrisering, herbruikbare componenten etc. Hier kunnen de testcases snel worden gemaakt met een minimum aan vaardigheden van tester. Dit testraamwerk is populair voor eenmalige testuitvoering, maar wordt niet aangeraden om op lange termijn te gebruiken. Omdat het veel meer onderhoudsinspanningen nodig heeft als we het vergelijken met andere frameworks.

Modulair aangedreven raamwerk - De naam suggereert dat testcases worden aangestuurd door herbruikbare modules, wat betekent dat het hele testscenario als modules in kleine onderdelen wordt opgesplitst. Door de modules te clubberen, kunnen we de testcases maken. De modules kunnen worden gemaakt met behulp van herbruikbare acties of procedures met behulp van de gedeelde objectrepository. Voordat we beginnen met het scripten, moeten we de volledige testscenario's analyseren en de kleine secties identificeren die steeds opnieuw kunnen worden hergebruikt.

Aangezien de modules de drijvende kracht zijn in dit testraamwerk, zijn de inspanningen voor testonderhoud veel minder in vergelijking met het lineaire testraamwerk. Deze raamwerkbenadering is erg handig voor elke toepassing waar verschillende testflows beschikbaar zijn.

Gegevensgestuurd raamwerk - Zoals de naam suggereert, worden de testcases aangedreven door testgegevens in een datagestuurd testraamwerk. De testgegevens kunnen worden opgeslagen in datatables, Excel-sheets, databases of csv-bestanden die worden opgehaald en gebruikt tijdens de testuitvoering. Dit raamwerk is erg handig voor applicaties waar een enkele stroom beschikbaar is en op basis van verschillende gegevenscriteria, verschillende testcases worden gemaakt. Het minimaliseert het aantal testgevallen, aangezien dezelfde testcase kan worden uitgevoerd voor verschillende sets testgegevens. Het vermindert dus ook de onderhoudsinspanningen.

Zoekwoordgestuurd framework - Het trefwoordgestuurde testraamwerk wordt ook wel het tabelgestuurd testen genoemd. De eerste stap van dit raamwerk is het ontwikkelen van de sleutels die de kleine modules vertegenwoordigen, zoals inroepen, Log in, gegevens invoeren, klik op Verzenden, controleren, uitloggen, enz. Vervolgens kunnen we de testgevallen ontwikkelen door de sleutels te specificeren in vooraf gedefinieerde Excel of datatable, samen met gegevens en werking. In dit raamwerk is één stuurprogrammascript vereist dat de excels- of datatabel leest en de bijbehorende taak uitvoert volgens de sleutels. Dit past het best bij kleine projecten en door het gebruik van herbruikbare sleutels zijn de onderhoudsinspanningen veel minder. Het grootste nadeel van dit trefwoordgestuurde raamwerk is de complexiteit.

Hybride testraamwerk - Door twee of meer testframeworks te combineren die hierboven zijn uitgelegd, kunnen we de hybride testframeworks definiëren. Dit soort frameworks wordt meestal gebruikt voor testautomatiseringsprojecten.

UFT-overzicht - testkader
UFT-overzicht - testkader

conclusie:

In dit artikel over UFT-overzicht hebben we geleerd over het overzicht van automatiseringstests, componenten van UFT en testframeworks. Klik CDL Super Session. voor meer informatie over het ondersteuningsportaal van Microfocus.

Over K Mondal

UFT-zelfstudie | UFT-overzicht - Beste gids voor UFT 14.xHallo, ik ben K. Mondal, ik ben verbonden aan een toonaangevende organisatie. Ik heb meer dan 12 jaar werkervaring in verschillende domeinen, bijvoorbeeld applicatie-ontwikkeling, automatiseringstesten, IT-consultant. Ik ben erg geïnteresseerd in het leren van verschillende technologieën. Ik ben hier om mijn ambitie te vervullen en draag momenteel bij als auteur en website-ontwikkelaar, beide in LambdaGeeks.
Maak verbinding met LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Laat een bericht achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

en English
X