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.
- Tosca Tutorial # 1: Tosca Overzicht
- Tosca Tutorial # 2: Tricentis Tosca Setup - Installeren, verwijderen en licentieconfiguratie
- Tosca Tutorial # 3: Tosca Werkruimte creëren
- Tosca Tutorial # 4: Inzicht in TOSCA Commander en Tosca User Management
- Tosca Tutorial # 5: Tosca Scanning - Een inleiding tot modules
- Tosca Tutorial # 6: Tosca Testcase maken
- Tosca Tutorial # 7: Tosca Parameters en Bibliotheek - Buffer, Business Parameter, TCP
- Tosca Tutorial # 8:Tosca Testuitvoering, Rapporten en Bugbeheer
- Tosca Tutorial # 9: Test Case Design - Een benadering om gegevensbeheer te testen
- Tosca Tutorial # 10: Tosca Testgegevensbeheer.
- Tosca Tutorial # 11: API-testen in Tosca
- Tosca Tutorial # 12: Tosca Interview vragen en antwoorden
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.
- 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 -
- 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.
- 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.
- 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.
- 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 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.
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.
Hallo, ik ben K. Mondal, ik ben verbonden aan een toonaangevende organisatie. Ik heb meer dan 12 jaar werkervaring in verschillende domeinen, bijvoorbeeld applicatieontwikkeling, automatiseringstesten en 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, zowel bij LambdaGeeks.
Laten we verbinding maken via LinkedIn-