Tosca-automatiseringstool: een uitstekende leergids

Tosca Tutorial - Inhoudsopgave

Tosca Tutorial # 1: Tosca Overzicht

Tosca Tutorial # 2: Tosca Automation Overzicht

Tosca Tutorial # 3: Tricentis Tosca Setup - Installeren, verwijderen en licentieconfiguratie

Tosca Tutorial # 4: Tosca Werkruimte creëren

Tosca-zelfstudie # 5: Inzicht in TOSCA Commander en Tosca User Management

Tosca Tutorial # 6: Tosca Scanning - Een inleiding tot modules

Tosca Tutorial # 7: Tosca Testcase maken

Tosca Tutorial # 8: Tosca Parameters en Bibliotheek - Buffer, Business Parameter, TCP

Tosca Tutorial # 9:Tosca Testuitvoering, Rapporten en Bugbeheer

Tosca Tutorial # 10: Test Case Design - Een benadering om gegevensbeheer te testen 

Tosca Tutorial # 11: Tosca Testgegevensbeheer.

Tosca Tutorial # 12: API-testen in Tosca

Tosca Tutorial # 13: Tosca Interview vragen en antwoorden

In deze Tosca-zelfstudie leren we een overzicht van de Tosca Automation Tool, waaronder -

  • Tosca-automatiseringstool
  • Tosca Werkruimte
  • Tosca commandant
  • Tosca Automatisering

Tosca-automatiseringstool

Omdat het een testtool, heeft Tosca de mogelijkheid om de functionele en regressietestscenario's te automatiseren. Het is ook geschikt voor mobiel en API-testen, wat nu verplicht is voor elke productlevering in AGILE-modus. Tosca ondersteunt scripts zonder automatisering, dwz scripts en codering zijn niet vereist om een ​​scenario te automatiseren. Dus iedereen kan de tool gemakkelijk leren kennen en beginnen met het ontwikkelen van testcases. TOSCA ondersteunt zijn gebruikers om op een methodologische manier efficiënte testcases te bouwen en gedetailleerde rapporten te leveren voor het management.

De belangrijkste kenmerken van Tosca zijn:

  • Modelgebaseerde testaanpak: Het is een van de belangrijkste kenmerken van Tosca als testautomatiseringstool. Het helpt Tosca om invloed te krijgen op andere automatiseringstools. Tosca maakt een model van AUT (applicatie onder test) om de testcase te creëren zonder scripts te gebruiken.
  • Risicogebaseerde testaanpak: Zoals de naam al aangeeft, helpt deze functie gebruikers om het risico met betrekking tot testcases te beoordelen en stelt ze hen in staat de juiste set testscripts te identificeren om de risico's te minimaliseren. Het volgen van verschillende black-box-testbenaderingen, zoals boundary testing, equivalence partitioning, decision box, lineaire expansie, enz. Worden gebruikt om het aantal testscripts te verminderen door de functionele risicodekking te verzekeren. Na voltooiing van de testuitvoering worden risico's gemeten op basis van de testresultaten en risicodekking.
  • Scriptloze testcases: Tosca staat scriptloze automatisering toe. Het betekent dat testcases worden gemaakt op basis van de modules die zijn toegevoegd door middel van slepen en neerzetten, testgegevensparameters, enz. Na zorgvuldig de ijkpunten te hebben opgenomen. Iedereen kan de testsuite dus ontwikkelen met minimale programmeerkennis.
  • Dynamische testgegevens: Testgegevens kunnen afzonderlijk worden opgeslagen in een centrale opslagplaats.
  • Eenvoudig onderhoud van testcases:  In het geval van een wijziging in applicatie of gegevens, kan deze eenvoudig worden opgenomen in de testsuite door de centraal opgeslagen modules, bibliotheek en gegevens bij te werken.
  • Uitvoering verdelen: Tosca biedt ook een geweldige functie om de testgevallen in verschillende gedistribueerde systemen in een onbeheerde modus te plannen en uit te voeren. Het vermindert de menselijke inspanningen om te testen.
  • API-testen: Door deze features kunnen we de applicaties testen die deels ontwikkeld zijn via de API.
  • Testopname: Lineaire testcases kunnen worden ontwikkeld via de opnamemodus met controlepunten om tijd te besparen.
  • Gedetailleerde rapportage- en uitvoeringslogboeken: Tosca genereert een gedetailleerd rapport met screenshots. Ook kan het rapport worden aangepast op basis van de vereisten.
  • Mobiel testen: Tosca is ook in staat tot mobiele (Android en ios) testautomatisering zonder gebruik te maken van tools van derden.
  • Ondersteunt verschillende soorten applicaties: Tosca heeft als testautomatiseringstool de mogelijkheid om de meeste van de belangrijkste applicaties zoals Web, Salesforce, SAP, Powerbuilder, DotNet, Android / iOS-apparaten, enz. Te automatiseren.
  • Mogelijkheid om te integreren met tools van derden: het stelt ons ook in staat om te integreren met tools van derden, zoals ALM, perfect, Selenium, Azuur, enz.

Tosca commandant

De Tosca-commandant is het belangrijkste onderdeel van de Tricentis Tosca Automation-tool. Het heeft de mogelijkheid om alle activiteiten te beheren die te maken hebben met testautomatisering. Het heeft vijf primaire secties - 

1. Module secties - Deze sectie bevat alle standaard en door de gebruiker gedefinieerde modules die nodig zijn om de geautomatiseerde testcases te bouwen.

2. Testcase-sectie - Hier worden technische componenten van testcases opgeslagen.

3. TestCaseDesign-sectie - Hier worden dynamische testgegevens opgeslagen die door de testcases worden gebruikt.

4. Uitvoeringssectie - Alle testuitvoeringen worden uitgevoerd vanuit deze sectie via uitvoeringslijsten. Na de uitvoering worden hier gedetailleerde logboeken bijgehouden.

5. Eisensectie - Eisengerelateerde informatie wordt hier opgeslagen.

De belangrijkste functies van de Tosca Commander worden hieronder vermeld

  • Tosca Gebruikersbeheer
  • Scan applicaties om modules te maken
  • Maak een bibliotheek
  • Maak een testcase
  • Test de parametrering van gegevens met behulp van TCP, TCD, TDM, TDS
  • Onderhoud van testcases
  • Test uitvoering
Tosca Automatiseringstool - Tosca Commander
Tosca Automation Tool - Tosca Commander

Klik hier. om meer te lezen over Tosca Commander.

Tosca Werkruimte

Tosca workspace is een plek waar elke gebruiker verschillende activiteiten kan uitvoeren zoals testopbouw, onderhoud, uitvoering etc. die gerelateerd zijn aan Tosca testautomatisering. Werkruimte wordt gemaakt op de lokale schijf. Maar het kan ook worden gemaakt in een gedeeld netwerkstation of verschillende databases als een centrale opslagplaats op basis van de zakelijke vereisten. Het wordt aanbevolen om slechts één gebruiker toe te wijzen aan een enkele werkruimte. 

Voor een omgeving met meerdere gebruikers moet de werkruimte worden gemaakt op een centrale plaats die voor elk van de gebruikers toegankelijk is. 

In een Werkruimte voor één gebruiker, heeft slechts één gebruiker toegang tot de werkruimte. Het beheer van de gegevens en bronnen is dus niet vereist.

De Werkruimte voor meerdere gebruikers beheert het gegevensbeheer eenvoudiger omdat alle gegevens van een project op een centrale locatie worden bewaard die wordt genoemd Gemeenschappelijke repository. Dus in de werkruimte voor meerdere gebruikers moet de gebruiker uitchecken(vergrendel) de verschillende componenten voordat u deze wijzigt om gegevensverlies te voorkomen. Nadat de update is voltooid, moet de gebruiker check-in(ontgrendel) de componenten om ze op te slaan in de gemeenschappelijke repository zodat elke andere gebruiker er toegang toe heeft.

Middelen klikken hier. om Tosca Workspace te leren kennen in gedetailleerde uitleg.

Tosca Automatiseringstool - Tosca Workspace
Tosca Automation Tool - Tosca Workspace

Tosca Automatisering

We moeten de onderstaande onderwerpen leren kennen om het overzicht van Tosca Automation te begrijpen.

Tosca-modules:

De technische informatie van besturingen wordt opgeslagen in Tosca-modules. Het doel van de technische informatie om de testobjecten te sturen.

Om de testcases in Tosca te ontwikkelen, is de eerste stap het scannen van de applicatie en het maken van de modules. We moeten modules scannen en maken voor alle vereiste bedieningselementen vanaf elk van de pagina's/schermen van de testapplicatie. Elk van de testobjecten die beschikbaar zijn op applicatiepagina's/schermen, wordt in Tosca als “controle” behandeld. De controles die nodig zijn tijdens de testuitvoering moeten als module-attribuut worden toegevoegd.

Er zijn twee soorten modules beschikbaar in Tricentis Tosca. Die zijn -

·        Klassieke modules - Het gebruikt klassieke motoren om de testobjecten te besturen.

·        X-modules - Aan de andere kant gebruikt het op TBox-framework gebaseerde Tosca XEngines.

Tosca Automatiseringstool - Tosca Modules
Tosca Automation Tool - Tosca Modules

Klik hier. voor meer informatie over Tosca Modules.

Tosca Testcase:

Testcase is een groep van logische stappen / blokken met instructies om de specifieke functionaliteit van een te testen applicatie (AUT) te verifiëren. De testcase kan handmatig of geautomatiseerd zijn. In dit artikel leggen we uit wat de geautomatiseerde Tosca testcases zijn. Tosca Test Case is in feite een combinatie van standaard en door de gebruiker gedefinieerde modules met verificatiepunten.

Classificatie van Tosca-testcases:

  • Technische testgevallen
  • Zakelijke testcase

Technische testgevallen:

Dit zijn de fysieke testgevallen die worden gebruikt om de testscenario’s te verifiëren. Het kan worden gemaakt door met de rechtermuisknop op een map te klikken die beschikbaar is in de sectie Testgevallen en een cirkelvormig pijlpictogram met blauwe kleur te selecteren. Er zijn sneltoetsen beschikbaar om Tosca-testgevallen te maken met behulp van de toetsencombinaties van “Ctrl + N"En"Ctrl + T. '  

Teststap: De teststappen kunnen worden gemaakt door de modules in de testcases te plaatsen (of te slepen). Dus na het toevoegen van de modules met acties en gegevens in testcase, worden weergegeven als teststappen. Na het selecteren van de module of teststap in het linkerpaneel, is aan de rechterkant het detailgedeelte verschenen. Tosca Test Cases worden ondersteund onder bewerkingen -

  • If-Else-voorwaarde
  • Conditie
  • Verklaringen in een lus
  • Opbergen

Zakelijke testcase:

Business Test Cases worden gebruikt om logische groepen te maken om functionele dekking te definiëren. Een zakelijke testcase is een groep van een of meer technische testcases. We kunnen het niet rechtstreeks uitvoeren. Het wordt alleen gebruikt voor het bewaken van de functionele dekking van testen tijdens de testcyclus.

Tosca Automation Tool - Tosca Testcase
Tosca Automation Tool - Tosca Testcase

Klik hier. voor meer informatie over testcases als onderdeel van Tosca Automation.

Tosca-parameters:

Parametrering is een benadering om testgegevens via parameters of variabelen in de testcases in te voeren. In dit artikel bespreken we parameters zoals buffer- en testconfiguratieparameters.

Buffer – We kunnen een variabele beschouwen als een buffer in Tosca om de gegevens op te slaan. Het bufferbereik is beperkt tot de lokale werkruimte. De buffer is dus niet toegankelijk voor enig ander testsysteem, omdat de bufferwaarden niet worden bijgewerkt naar de gemeenschappelijke repository.

Configuratieparameters testen - De kortere vorm van testconfiguratieparameters is TCP, die kan worden gedefinieerd op het niveau van de map Testcase, Testcase en uitvoeringslijst. Wanneer de TCP's op mapniveau zijn gedefinieerd, is deze toegankelijk vanuit alle onderliggende mappen en testgevallen. De syntaxis waarmee TCP toegang krijgt tot de waarde is {CP [ ​. We kunnen de TCP's maken, wijzigen of bekijken vanuit de sectie Testconfiguratie van elke testcase, map of uitvoeringslijst.

De configuratie- of testomgevinggerelateerde gegevens, die uniek zijn voor hele testsuites, moeten worden bewaard in testconfiguratieparameters (TCP's). De voorbeelden van de aan te raden TCP-parameters zijn zoals pad van de applicatie, URL, omgevingsnaam, gebruikersgegevens, rapportagepad, etc.

Tosca Bibliotheek:

Teststappenblok - Het is een verzameling teststappen die nodig zijn om kleine functionaliteiten te automatiseren. Conceptueel is het hetzelfde als functie of methode. De logische groepering vindt plaats via mappen op Testcase-niveau. Het doel van het maken van een teststappenblok is voor een betere leesbaarheid en begrip van testcases.

De aanmeldingsfunctionaliteit van de applicatie is bijvoorbeeld betrokken bij de stappen: de browser oproepen, de inloggegevens invoeren en inlogverificatie. In dit specifieke voorbeeld moeten we een map maken binnen de testcase die wordt weergegeven als teststappenblok. Vervolgens hernoemen we het naar ApplicatieLogin  en maak drie stappen.

Teststappenbibliotheek - Het is een locatie om onze herbruikbare teststapcomponenten te maken. De bibliotheek kan worden gemaakt onder elke map die beschikbaar is in de sectie Testcases. Er is een beperking dat we niet meer dan één bibliotheek in een hoofdmap kunnen maken.

Bibliotheek creatie – Klik eerst met de rechtermuisknop op een map die beschikbaar is in de TestCase-sectie en selecteer het mappictogram “create teststep bibliotheek” met L symbool. De sneltoetsen om een ​​bibliotheekmap te maken zijn de combinatie van "Ctrl + N" en "Ctrl + L".

Tosca Automation Tool - Tosca Bibliotheek
Tosca Automation Tool - Tosca Bibliotheek

Tosca Uitvoering:

Zodra we testcases hebben gemaakt in het Testgevallen sectie van Tosca Commander, kunnen we doorgaan met een van de volgende opties voor testuitvoering:

· Uitvoering in Tosca ScratchBook

· Uitvoering in Tosca ExecutionList

Uitvoering in ScratchBook: Het is raadzaam om testcases uit te voeren in ScratchBook om de volledigheid van de testcase te garanderen tijdens de testontwikkelings- en onderhoudsfase. Het uitvoeringslogboek dat in scratchbook is gemaakt, is niet beschikbaar voor toekomstig gebruik, aangezien het een soort tijdelijk logboek is. We kunnen ook inzoomen op individuele TestSteps en deze ook uitvoeren.

Uitvoering in ExecutionList: De daadwerkelijke testuitvoeringscyclus moet worden gedaan vanuit ExecutionList die voor de specifieke cyclus zijn gemaakt. De resultaatlogboeken die in ExecutionList zijn gemaakt, kunnen worden gebruikt voor toekomstig gebruik. Deze logboeken worden opgeslagen in een gemeenschappelijke repository. We kunnen de uitvoeringslijst integreren met een extern systeem voor continu testen.

Klik voor meer informatie over de uitvoering van Tosca hier..

Conclusie:

Via dit artikel hebben we kennis gemaakt met het overzicht van verschillende Tosca Automation-activiteiten, zoals Tosca Automation Tool, Tosca Workspace, Tosca Commander en Tosca Automation. Klik ook even hier. voor meer informatie over het Tricentie Support-portaal.

Laat een bericht achter