Tosca-testcase: ontwerp en hands-on Uitgebreide gids!

Tosca Tutorial - Inhoudsopgave

We hebben de hele Tosca-tutorial opgedeeld in de onderstaande lijst met artikelen. Nu gaan we in deze tutorial de concepten van Tosca Test Case Design en Test Data Management begrijpen. We hebben dit artikel met eenvoudige woorden geschreven en houden de korte beschrijvingen bij, zodat de nieuwkomer het concept gemakkelijk en in minder tijd kan begrijpen.

In deze Tosca Test Case Design en Test Data Management artikel zullen we leren over de stapsgewijze implementatiebenadering van Tosca Test Case Design en een overzicht van Test Data Management. Als u zich wilt voorbereiden op TOSCA-sollicitatievragen, alstublieft klik hier.

Tosca Test Case Ontwerp (TCD)

Dit is een benadering om de testgegevens te isoleren van de technische secties van testgevallen. De data en testcases worden dus apart bewaard. De Tosca Testcase-ontwerp sectie heeft de mogelijkheid om onze testgevallen op te splitsen in een logische structuur. Het helpt ons ook om de testcases op een efficiënte en gestructureerde manier te plannen en te ontwerpen om de ontwikkelings- en onderhoudsinspanningen te verminderen.

Gebruik de Tosca Testcase-ontwerp sectie voert de onderstaande activiteiten uit - 

  • Maak de testbladen, die een combinatie zijn van alle mogelijke testgevallen voor een bepaald scenario of sjabloon. In principe bevatten testbladen de gegevens voor verschillende combinaties.
  • Het concept van klasse in de ontwerpbenadering van testcases helpt om de gemeenschappelijke gegevens in de testcases te hergebruiken, wat de inspanningen van datamanagement vermindert.
  • Met behulp van instanties kunnen we de specifieke gegevens voor TestSheets, TCD-attributen of TCD-klassen maken.
  • Maak TestCase-sjablonen en wijs de testbladen toe.
  • We moeten sjablonen instantiëren of opnieuw starten om de instantietestcases te genereren volgens de testbladen.
  • Beheer testgegevens in testbladen en voer de instantietestgevallen uit

Test Case Design-objecten:

De onderstaande tabel geeft een overzicht van alle componenten die beschikbaar zijn in de sectie Testcase-ontwerp, en sneltoetsen waar van toepassing.

Testcaseontwerp - Objecten
Objecten van testcaseontwerp
  • Map - De testcase-ontwerpmap wordt gebruikt om de testbladen of klassen op een logische manier te groeperen.
  • Testblad - TestSheet is een lijst met gegevens voor alle mogelijke combinaties van Tosca-testcases. Elke dataset vertegenwoordigt één uniek testgeval.
  • Kenmerk - Dit wordt de verschillende gegevensparameters genoemd die overeenkomen met elk toepassingsveld.
  • Kenmerk (niet zakelijk relevant) - Het wordt gebruikt voor opmerkingen of beschrijvingen.
  • Attribuut (resultaat) - Het wordt gebruikt voor resultaatdoeleinden.
  • Instantiesverzameling - Het bevat de Instances, dwz alle mogelijke waarden die beschikbaar zijn voor een bepaald kenmerk.
  • Gevallen - Dit is de waarde van elk kenmerk / elke parameter. Het kan TestSheets, Attributen of Klasseniveau worden gemaakt. Instanties van testbladen zijn in feite de naam van een testcase.
  • Klasse - Dit is vergelijkbaar met testbladen, maar het wordt gebruikt voor herbruikbare doeleinden. Alle gemeenschappelijke gegevens worden hier opgeslagen, die kunnen worden hergebruikt in meerdere testbladen.
  • Klasse referentie - Het fungeert als een koppeling van klassen uit testbladen. We kunnen het maken met de methode slepen en neerzetten.

Objecthiërarchieën in Testcase-ontwerp:

  • Een TestSheet kan attributen, instanties, TestSteps en klasseverwijzingen hebben.
  • Een klasse kan de combinaties zijn van klasseattributen en instanties.
  • Nogmaals, een attribuut kan meer attributen en instanties behouden.
  • Een stap kan meer stappen en attributen bevatten.

Stapsgewijs proces om Test Case Design te implementeren:

  • Stap1: Maak de klasse als er enkele gemeenschappelijke secties beschikbaar zijn voor meerdere testgevallen. Inloggen is bijvoorbeeld een veelvoorkomend onderdeel in de meeste toepassingen. We moeten dus een klasse maken volgens het onderstaande diagram -
Test Case Design - Definieer klasse
Testcaseontwerp - definieer klasse
  • Stap2: Maak testbladen volgens de onderstaande structuur en koppel de klassen. Voor het unieke individuele scenario worden testbladen gebruikt. Op basis van de verschillende gegevenscombinaties worden verschillende testgevallen gegenereerd volgens de exemplaren van testbladen.
Testcaseontwerp - Verwijs klasse van TestSheet
Testcaseontwerp - Verwijs klasse van TestSheet
  • Stap3: Maak sjabloon testcases. We kunnen elke bestaande technische testcase omzetten in een sjabloontestcase door de optie "Convert to Template Testcase" te selecteren door er met de rechtermuisknop op te klikken.
  • Stap4: Wijs het testblad toe aan de sjabloontestcase door het testblad naar de sjabloontestcase te slepen. Er kan slechts één testblad worden toegewezen aan één sjabloon. Hierna kunnen we de gegevensattributen / parameters van de testcase-ontwerp toewijzen aan de teststappen door middel van slepen-neerzetten of typen. Syntaxis voor het koppelen van de parameters - {XL [parameternaam]}. De sjabloontestcase kan niet worden uitgevoerd.
Testcaseontwerp - sjabloon maken
Testcaseontwerp - sjabloon maken
  • Stap5: Na het toewijzen van de dataparameters, moeten we de instantietestcases genereren. Dit kan worden gedaan door de optie Instantiëren of Opnieuw instantiëren te kiezen door met de rechtermuisknop op sjabloontestgevallen te klikken. Daarna worden alle mogelijke testcases gegenereerd op basis van de datacombinaties van testbladen.
Testcaseontwerp - Instanties maken
Testcaseontwerp - Instanties maken
  • Step6: Nu kunnen we een uitvoeringslijst maken om de instantietestgevallen uit te voeren.

Voordelen voor TCD:

  • · Dynamische behandeling van objecten / gegevens is eenvoudig
  • · Herbruikbaarheid van testcases
  • · Geen scripting nodig
  • · Gegevens en technische componenten worden apart bewaard. In het geval van gegevenswijziging hoeft u de testgevallen niet te wijzigen.

Nadelen van TCD:

  • · Het ontwerpgedeelte van de testcase is erg ingewikkeld
  • · Een beetje duur
  • · Het kost tijd om de gebruikersinterface te begrijpen

Referentielink - https://documentation.tricentis.com/tosca/1300/en/content/testcase_design/testcase_design_intro.htm

Tosca Testgegevensbeheer (TDM)

Testgegevensbeheer is een benadering om de vereiste testgegevens voor testuitvoering te beheren. Het helpt ons om de gegevens die extern zijn opgeslagen te gebruiken. 

Testgegevensbeheer - overzicht
Overzicht van Tosca Test Data Management
  • Testgegevensbeheer is een andere belangrijke component voor gegevensbeheer die beschikbaar is naast de standaardinstallatie van Tricentis Tosca Test suite.
  • DB2-, MS SQL Server- en Oracle-repository's – Tosca test data management (TDM) component gebruikt dezelfde database die wordt gebruikt om de gemeenschappelijke repository van de werkruimte te creëren.
  • SQLite-opslagplaatsen - Voor SQLite gebruikt TDM de afzonderlijke opslagplaats om de gegevens op te slaan.
  • Na het aanmaken van een nieuwe werkruimte wordt Tosca standaard verbonden met de repository.
  • Indien nodig kan Tosca verschillende databases verbinden als TDM-repository in plaats van als standaarddatabase.

Verbinding maken met een TDM-repository: Maak een configuratieparameter aan als TDMConnection in het hoofdniveau en wijs een verbindingsreeks toe in onderstaande indeling - ( ) [dynamicmode = , schema = ]

Standaardmodule om TDM af te handelen:

Het standaard modulepad - "Standaardmodules-> Testgegevensbeheer-> Testgegevensbeheer - Legacy. " 

  • TDM Create Object - De TDM Create Object-module helpt bij het maken van een nieuw TDM-object voor een specifiek objecttype. In eerste instantie kan het nieuwe TDM-object worden gemaakt met een lege waarde.
  • TDM Find Single Object - Het wordt gebruikt om te zoeken naar een TDM-object binnen de TDM-repository.
  • TDM Set Attribute - Set Attribute module kan de waarden instellen voor elk bestaand TDM-object.
  • TDM Set State - Deze module kan de waarden van state instellen voor elk bestaand TDM-object.
  • TDM Add Association - Deze module wordt gebruikt om een ​​associatie tussen twee TDM-objecten te definiëren. Deze associatie krijgt een individuele rolnaam die de toewijzing mogelijk maakt.
  • TDM Remove Association - Deze module wordt gebruikt om de associatie tussen TDM-objecten te verwijderen.
  • TDM Delete Object - Deze module wordt gebruikt om de TDM-objecten uit de TDM-opslagplaatsen te verwijderen.
  • TDM Save - Deze module slaat het TDM-object op in de TDM-repository.
Testgegevensbeheer - standaardmodules
Testgegevensbeheer - standaardmodules

Klik hier voor meer informatie over Test Data Management.

Conclusie:

In dit Tosca Test Case Design en Test Data Management artikel hebben we geleerd over Test Case Design en Test Data Management. Klik hier voor meer informatie over de Tricentis-ondersteuning portaal over dit onderwerp.

Klik om het belangrijkste onderwerp van de TOSCA Tutorial te lezen - Inzicht in Tosca Case Creation.

Laat een bericht achter