Tosca Tutorial:Volledige Tutorial Series voor Tosca 13.x

Tosca-zelfstudie

De lijst met artikelen over Tosca Tutorial wordt vermeld in de inhoudsopgave die gedurende de hele Tutorial zal worden uitgelegd. Alle artikelen zijn geschreven in eenvoudige talen met een goed voorbeeld dat de softwaretester op instapniveau in korte tijd zal helpen om het te begrijpen.

In dit artikel beginnen we met het TOSCA-overzicht. Om de smaken van Tosca-interviews te leren kennen, kun je de meest gestelde interviewvragen bekijken met antwoorden van hier.

Tosca Overzicht

Het doel van deze tutorial is om een compleet en gedetailleerd overzicht van TOSCA als een testautomatiseringstool voor beginners.

  • Concepten van softwaretests:
    • Softwaretests zijn een belangrijke stap om de kwaliteit van softwareproducten te waarborgen. Het zorgt ervoor dat aan de vereisten wordt voldaan volgens de verwachtingen. Testen kan worden gedaan in de verschillende fasen van de levenscycli van softwareontwikkeling. Die zijn -
  • Testen van een eenheid - Gedaan door softwareontwikkelaar op het moment van ontwikkeling.
  • Integratietesten - Na het ontwikkelen van de verschillende componenten, moet elk van de componenten worden geïntegreerd om een ​​uniek product te maken. Na de integratie is de integratietest vereist om te verifiëren dat de volledige installatie (inclusief alle softwarecomponenten) goed werkt als een enkel product.
  • Systeem testen - Na de integratietest is de systeemtest vereist om de kwaliteit van de software te waarborgen.
  • Gebruikers Acceptatie Testen -
    • Het is een soort black box-test. Het bedrijfsteam (eindgebruiker van het softwareproduct) is verantwoordelijk voor het uitvoeren van deze tests om te controleren of aan alle vereisten is voldaan.
    • Het testen van de software of applicaties kan handmatig of via een geautomatiseerde aanpak worden uitgevoerd. Er zijn meerdere testautomatiseringstools beschikbaar om het testproces te automatiseren. In dit artikel gaan we het overzicht van TOSCA als testautomatiseringstool uitleggen.
  • Wat is automatiseringstesten?
    • Tegenwoordig vereist de IT-industrie de kwaliteit en de efficiëntie met minimale menselijke inspanningen om elke vorm van IT-services te leveren. Hier spelen automatiseringstests een grote rol voor testdiensten. Automatiseringstests zijn een service om het testproces en de scenario's te automatiseren om de menselijke inspanningen te verminderen. In de automatiseringsbranche namen de toonaangevende tools zoals QTP (UFT), RFT en Selenium de belangrijkste ruimtes in beslag. Nu geeft Tosca zware concurrentie met deze tools.
  • Waarom Tosca?
    • Tosca is tegenwoordig een van de marktleidende tools. Het heeft ook de mogelijkheid om functionele en regressietests uit te voeren. De API-testen die geen belangrijke rol spelen in het AGILE-proces, kunnen worden gedaan via TOSCA. Tegenwoordig vereist gemarkeerd minder testinspanningen en een kleinere trainingsduur van de tool. In dit aspect is Tosca de meest geschikte tool omdat het script minder testen ondersteunt, wat een minimum aan tijd zal kosten om te leren. De Tosca-gebruiker kan efficiënte testcases schrijven met een minimum aan vaardigheden. Het genereert ook standaard testrapporten voor het management zonder veel maatwerk.

Tosca Belangrijkste kenmerken:

  • Modelgebaseerde testaanpak: Dit zijn de belangrijkste kenmerken van Tosca als testautomatiseringstool. Hierdoor is Tosca geschikter dan andere testautomatiseringstools die op de markt verkrijgbaar zijn. Als onderdeel van de ontwikkeling van testcases moeten we modules maken voor elk van de functionaliteiten op unit-niveau. Alle technische eigenschappen van testobjecten worden opgeslagen in de modules die tijdens het maken van de test worden samengevoegd met testgegevens.
  • Risicogebaseerde testaanpak: Een ander belangrijk aspect van Tosca is dat het de risicogebaseerde testaanpak ondersteunt. Met de testgevallen is Tosca in staat het risico in te schatten. Kortom, het kan de subset van de volledige testsuite identificeren, waardoor de kans op risico's wordt geminimaliseerd. Zodra de uitvoering is voltooid, worden de risico's gemeten door rekening te houden met het resultaat van de testuitvoering en de risicodekking.
  • Scriptloze testcases: Tosca ondersteunt scriptloze automatisering, wat betekent dat testcases kunnen worden ontwikkeld door middel van slepen en neerzetten van modules in de TestCase-sectie van Tosca. De parametrisering van testgegevens en implementaties van ijkpunten kunnen worden gedaan via de configuratie. Dus iedereen zal tests kunnen ontwikkelen met een minimum aan vaardigheden en training.
  • Dynamische testgegevens:  De dynamische testgegevens kunnen gescheiden worden gehouden van de technische testcases. Om dit te bereiken, biedt Tosca geavanceerde functies zoals TDM, TCD, TDS enz.
  • Makkelijk te onderhouden:  Als er een applicatie of gegevensverbetering is, kan deze in de volledige testsuite worden opgenomen door de modules of gegevens in de centrale opslagplaats bij te werken. De inspanningen die hier worden besteed, zijn minder in vergelijking met andere testautomatiseringstools.
  • Uitvoering verdelen: Het duidt op de verdeling van testuitvoering in meerdere systemen om de menselijke inspanningen en uitvoeringscyclus te verminderen. Op basis van de configuratie van gedistribueerde uitvoering kunnen we de testuitvoering in meerdere systemen plannen.
  • API-testen: API-testen zijn erg handig wanneer de hele applicatie nog niet klaar is, maar sommige applicatiecomponenten zijn ontwikkeld. Met behulp van de API kan Tosca de bijbehorende applicatiecomponenten testen.
  • Testopname: Tosca is in staat om een ​​testscenario op te nemen om lineaire testgevallen te genereren, samen met controlepunten om tijd te besparen. Deze functie is erg handig voor een eenmalige test.
  • Gedetailleerde rapportage: Tosca genereert stapsgewijze uitvoeringsrapporten en logboeken met vastgelegde schermen. De uitvoeringslogboeken zijn erg handig bij het onderzoeken van eventuele fouten.
  • Mobiel testen: Tosca ondersteunt het testen van mobiele apps op zowel Android- als iOS-apparaten. Voor iOS-tests is een aanvullende MAC-infrastructuur vereist.
  • Ondersteunde applicaties:  Tosca is compatibel met verschillende soorten applicaties zoals Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, mobiele apparaten, enz.
  • Integratie met tools van derden: Tosca helpt bij de integratie met tools van derden met minimale aanpassingen zoals Perfecto, Selenium, Azure, Jenkins enz.

TOSCA-architectuur:

TOSCA is ontworpen en ontwikkeld door TRICENTIS Technology & Consulting GmbH (een Oostenrijks softwarebedrijf gevestigd in Wenen). De testtool TOSCA heeft de onderstaande interfaces -

  • GUI - De grafische gebruikersinterface
  • API - Application Programming Interface
  • CLI - opdrachtregelinterface
  • Geïntegreerd testbeheer
TOSCA Overzicht - Tosca Architecture
Architectuurdiagram (Tosca-overzicht)

De nieuwste versie van TOSCA Commander die op de markt verkrijgbaar is, is 13.3. De belangrijkste componenten van Tosca worden hieronder vermeld:

  • Tosca Tovenaar
  • Tosca commandant
  • Tosca Uitvoerder
  • Testopslagplaats

TOSCA-commandant: 

De TOSCA-commandant is de belangrijkste ruggengraat van de tool voor het ontwikkelen, beheren, uitvoeren en analyseren van het maken van testscripts. Tosca Commander heeft de vijf secties die in de meeste projecten worden gebruikt - 

  • Module – Alle modules (bewaar de technische informatie van het testobject) worden in deze sectie opgeslagen.
  • Testcase - De technische componenten van eventuele testcases worden in deze sectie bewaard.
  • TestCaseDesign - Deze sectie wordt gebruikt om de testgegevens op een goed georganiseerde manier uit de testcase te isoleren. De belangrijkste bedoeling van deze sectie is om de technische testgevallen niet aan te raken om de testgegevens te wijzigen.
  • Uitvoering - Deze sectie houdt de logboeken van testuitvoeringsresultaten bij in de uitvoeringslijst. Kortom, het wordt gebruikt om de testuitvoering te beheren.
  • Vereisten – Alle aan vereisten gerelateerde informatie wordt in deze sectie opgeslagen.
Tosca Overzicht - Tosca Commander
TOSCA Overzicht - Tosca Commander

Een gedetailleerde studie van verschillende secties is beschikbaar in het volgende artikel.

TOSCA-uitvoerder: 

Tosca Executor is gewend om testcases uit te voeren die zijn ontwikkeld in TOSCA. Dit is een alternatief voor een testuitvoering zonder de Tosca-commandant te openen. We kunnen de Tosca-uitvoerder navigeren via het startmenu van Windows:  Start-> Alle programma's-> Tricentis-> Tosca Executor

Klik voor meer informatie over TestSet-bestanden op hier.

Tosca Overzicht - Tosca Executor
Tosca Overzicht - Tosca Executor

Tosca tovenaar: 

We moeten de applicatie scannen om modules (objectmap) te maken voor testautomatisering. Tosca-wizard is het oude model van toepassingsscans. Het kan ook als een zelfstandig onderdeel worden geopend vanuit de Commander.

TOSCA Overzicht - Tosca Wizard
TOSCA Overzicht - Tosca Wizard

Testopslagplaats:

Testcase kan worden opgeslagen in externe gedeelde repository/databases zoals Oracle, SQLServer, SQL Lite, enz. Testgegevens kunnen ook worden opgeslagen in een externe repository in Tosca via verschillende processen zoals TDM – Test Data Management, TDS – Test Data Service . De testrepository is vereist zodat meerdere testers tegelijk kunnen werken.

TOSCA Overzicht - Tosca Repository
TOSCA Overzicht - Tosca Repository

Tosca Ondersteund platform:

  • Frameworks en programmeertalen: dotNet inclusief WPF, Java, VB, Delphi.
  • Webbrowsers: Firefox, Internet Explorer, chroom.
  • Applicatie-ontwikkelomgeving: PowerBuilder.
  • Hosttoepassingen: 3270, 5250.
  • MS-programma's: MS Outlook, MS Excel
  • Enterprise-applicatie: Seibel, SAP.
  • Protocollen en hardware: Flash, Webservices (SOAP), ODBC.

Conclusie

In dit inleidende artikel van Tosca-overzicht hebben we het overzicht van de Tricentis TOSCA-testtool, Tosca Commander en Workspace besproken. Klik alstublieft hier, om naar het Tosca-ondersteuningsportaal te gaan voor meer informatie.

Klik om het volgende artikel van TOSCA Tutorial te lezen - Volledige studie van TOSCA-commandant.

Laat een bericht achter