Tosca-tutoriaal: Voltooi tutoriaalreeks vir Tosca 13.x

Tosca Tutoriaal

Die lys van artikels oor Tosca Tutoriaal word genoem in die inhoudsopgawe wat deur die hele Tutoriaal verduidelik sal word. Al die artikels is in eenvoudige tale geskryf met 'n goeie voorbeeld wat die intreevlaksagtewaretoetser sal help om in 'n kort tydjie te verstaan.

In hierdie artikel begin ons met TOSCA Oorsig. Om die geure van Tosca-onderhoude te kry, kan jy die mees algemene onderhoudsvrae nagaan met antwoorde van hier afgelaai word.

Tosca Oorsig

Die doel van hierdie handleiding is om 'n volledige en gedetailleerde oorsig van TOSCA as 'n toetsoutomatiseringsinstrument vir beginners.

  • Konsepte van sagtewaretoetsing:
    • Sagtewaretoetsing is 'n belangrike stap om die kwaliteit van sagtewareprodukte te verseker. Dit verseker dat die vereistes voldoen word volgens die verwagtinge. Toetsing kan in die verskillende fases van sagteware-ontwikkeling lewensiklusse gedoen word. Daardie is -
  • Eenheidstoetsing - Gedoen deur sagteware-ontwikkelaar tydens die ontwikkeling.
  • Integrasietoetsing – Nadat die verskillende komponente ontwikkel is, moet elkeen van die komponente geïntegreer word om 'n unieke produk te maak. Na die integrasie word die integrasietoetsing vereis om te verifieer dat die hele opstelling (sluit al die sagtewarekomponente in) goed werk as 'n enkele produk.
  • Stelseltoetsing – Na die integrasietoetsing word die stelseltoetsing vereis om die kwaliteit van die sagteware te verseker.
  • Aanvaarding van gebruikers -
    • Dit is een soort swartbokstoetsing. Die besigheidspan (eindgebruiker van die sagtewareproduk) is verantwoordelik om hierdie toetsing uit te voer om te verifieer dat aan al die vereistes voldoen word.
    • Die sagteware- of toepassingstoetsing kan met die hand of deur een of ander outomatiese benadering uitgevoer word. Daar is veelvuldige toetsoutomatiseringsinstrument beskikbaar in die gemerkte om die toetsproses te outomatiseer. In hierdie artikel gaan ons die oorsig van TOSCA as 'n toetsoutomatiseringsinstrument verduidelik.
  • Wat is outomatiseringstoetse?
    • Vandag eis die IT-industrie die kwaliteit en doeltreffendheid met minimum menslike pogings om enige soort IT-dienste te lewer. Hier speel outomatiseringstoetsing 'n groot rol vir toetsdienste. Outomatiseringstoetsing is 'n diens om die toetsproses en scenario's te outomatiseer om die menslike pogings te verminder. In die outomatiseringsvertikaal het die toonaangewende gereedskap soos QTP (UFT), RFT en Selenium die belangrikste ruimtes verorber. Nou gee Tosca strawwe mededinging aan hierdie gereedskap.
  • Hoekom Tosca?
    • Tosca is een van die toonaangewende instrumente in die huidige dae. Dit het die vermoë om ook funksionele en regressietoetsing uit te voer. Die API-toetsing wat 'n belangrike rol in die AGILE-proses speel, kan deur TOSCA gedoen word. Deesdae vereis merk minder toetspogings en minder opleidingspan op die instrument. In hierdie aspek is Tosca die beste hulpmiddel, aangesien dit die skrif ondersteun minder toetsing wat minimum tyd sal neem om te leer. Tosca-gebruiker kan doeltreffende toetsgevalle skryf met minimum vaardighede. Dit genereer ook 'n standaard toetsverslae vir die bestuur sonder veel aanpassing.

Tosca Sleutel kenmerke:

  • Modelgebaseerde toetsbenadering: Dit is die hoofkenmerke van Tosca as 'n toetsoutomatiseringsinstrument. As gevolg hiervan is Tosca meer geskik as ander toetsoutomatiseringsinstrumente wat in die mark beskikbaar is. As deel van toetsgevalontwikkeling moet ons modules vir elk van die eenheidsvlakfunksionaliteite skep. Al die tegniese eienskappe van toetsobjekte word in die modules gestoor wat saam met toetsdata saamgevoeg sal word tydens die toetsskepping.
  • Risikogebaseerde toetsbenadering: Die ander belangrike aspek van Tosca, aangesien dit die risiko-gebaseerde toetsbenadering ondersteun. Tosca is in staat om die risiko met die toetsgevalle te assesseer. Basies kan dit die subset van die hele toetsreeks identifiseer wat die kanse op risiko's sal verminder. Sodra die uitvoering voltooi is, word risiko's gemeet deur die toetsuitvoeringsresultaat en die risikodekking in ag te neem.
  • Skrip minder toetsgevalle: Tosca ondersteun script minder outomatisering wat beteken dat toetsgevalle ontwikkel kan word deur die sleep-en-los metode van modules in die TestCase-afdeling van Tosca. Die toetsdataparametrisering en implementering van kontrolepunte kan deur die konfigurasie gedoen word. So, enigiemand sal toetse met minimum vaardighede en opleiding kan ontwikkel.
  • Dinamiese toetsdata:  Die dinamiese toetsdata kan apart van die tegniese toetsgevalle gehou word. Om dit te bereik, bied Tosca gevorderde kenmerke soos TDM, TCD, TDS ens.
  • Maklik om te onderhou:  As daar 'n toepassing of dataverbetering is, kan dieselfde in die hele toetsreeks geïnkorporeer word deur die modules of data in die sentrale bewaarplek op te dateer. Die pogings wat hier spandeer word, is minder in vergelyking met enige van die ander toetsoutomatiseringsinstrumente.
  • Versprei uitvoering: Dit dui op die verspreiding van toetsuitvoering in veelvuldige stelsels om die menslike pogings en uitvoeringsiklus te verminder. Gebaseer op die konfigurasie van verspreide uitvoering, kan ons die toetsuitvoering in verskeie stelsels skeduleer.
  • API-toetsing: API-toetsing is baie nuttig wanneer die hele toepassing nie gereed is nie, maar sommige van die toepassingskomponente ontwikkel is. Deur die API te gebruik, is Tosca in staat om die ooreenstemmende toepassingskomponente te toets.
  • Toetsopname: Tosca kan toetsscenario's opneem om lineêre toetsgevalle saam met kontrolepunte te genereer om tyd te bespaar. Hierdie kenmerk is baie nuttig vir slegs eenmalige toetsing.
  • Gedetailleerde verslagdoening: Tosca genereer stap-vir-stap uitvoeringsverslae en logs met vasgelegde skerms. Die uitvoeringslogboeke is baie nuttig terwyl u enige foute ondersoek.
  • Mobiele toetsing: Tosca ondersteun die toetsing van mobiele toepassings in beide Android- en iOS-toestelle. Vir iOS-toetsing word addisionele MAC-infrastruktuur vereis.
  • Ondersteunde programme:  Tosca is versoenbaar met verskillende soorte toepassings soos Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, Mobiele toestelle, ens.
  • Integrasie met derdeparty-nutsgoed: Tosca help om met derdeparty-nutsgoed te integreer met minimum aanpassing soos Perfecto, Selenium, Azure, Jenkins, ens.

TOSCA Argitektuur:

TOSCA is ontwerp en ontwikkel deur TRICENTIS Technology & Consulting GmbH ('n Oostenrykse sagtewaremaatskappy gebaseer in Wene). Die toetsinstrument TOSCA het die onderstaande koppelvlakke –

  • GUI – Die grafiese gebruikerskoppelvlak
  • API – Toepassingsprogrammeringskoppelvlak
  • CLI – Command Line Interface
  • Geïntegreerde toetsbestuur
TOSCA-oorsig - Tosca-argitektuur
Argitektuurdiagram (Tosca-oorsig)

Die nuutste weergawe van TOSCA Commander wat in die mark beskikbaar is, is 13.3. Die hoofkomponente van Tosca word hieronder genoem -

  • Tosca towenaar
  • Tosca bevelvoerder
  • Tosca Eksekuteur
  • Toetsbewaarplek

TOSCA bevelvoerder: 

TOSCA-bevelvoerder is die kernruggraat van die instrument om die skepping van toetsskrifte te ontwikkel, te bestuur, uit te voer en te ontleed. Tosca Commander het die vyf afdelings wat in die meeste van die projekte gebruik word – 

  • Module – Al die modules (hou die tegniese inligting van die toetsvoorwerp) word in hierdie afdeling gestoor.
  • Toetsgevalle – Die tegniese komponente van enige toetsgevalle word in hierdie afdeling gehou.
  • TestCaseDesign – Hierdie afdeling word gebruik om die toetsdata van die toetsgeval op 'n goed georganiseerde manier te isoleer. Die hoofdoel van hierdie afdeling is nie om die tegniese toetsgevalle aan te raak om die toetsdata te wysig nie.
  • Uitvoering – Hierdie afdelings hou die logboeke van toetsuitvoeringsresultate in uitvoeringslys. Basies word dit gebruik om die toetsuitvoering te bestuur.
  • Vereistes – Al die vereistesverwante inligting word in hierdie afdeling gestoor.
Tosca-oorsig - Tosca-bevelvoerder
TOSCA-oorsig - Tosca-bevelvoerder

'N Gedetailleerde studie van verskillende afdelings is beskikbaar in die volgende artikel.

TOSCA Eksekuteur: 

Tosca Executor word gebruik om toetsgevalle uit te voer wat in TOSCA ontwikkel is. Dit is 'n alternatief vir toetsuitvoering sonder om die Tosca-bevelvoerder oop te maak. Ons kan die Tosca-uitvoerder navigeer deur die vensters se beginkieslys:  Begin-> Alle programme-> Tricentis-> Tosca Executor

Klik asseblief om meer besonderhede oor TestSet-lêers te kry hier afgelaai word.

Tosca-oorsig - Tosca-eksekuteur
Tosca-oorsig - Tosca-eksekuteur

Tosca-towenaar: 

Ons moet die toepassing skandeer om modules (objekkaart) te skep vir toetsautomatisering. Tosca-towenaar is die ou model van toepassingsskanderings. Dit kan ook vanaf die bevelvoerder as 'n selfstandige komponent oop wees.

TOSCA Oorsig - Tosca Wizard
TOSCA Oorsig - Tosca Wizard

Toetsbewaarplek:

Toetsgevalle kan gestoor word in eksterne gedeelde bewaarplek/databasisse soos Oracle, SQLServer, SQL Lite, ens. Ook kan toetsdata in 'n eksterne bewaarplek in Tosca gestoor word deur verskillende prosesse soos TDM – Toetsdatabestuur, TDS – Toetsdatadiens . Die toetsbewaarplek word vereis sodat verskeie toetsers op 'n slag kan werk.

TOSCA-oorsig - Tosca-bewaarplek
TOSCA-oorsig - Tosca-bewaarplek

Tosca-ondersteunde platform:

  • Raamwerke en programmeertale: dotNet insluitend WPF, Java, VB, Delphi.
  • Webblaaiers: Firefox, Internet Explorer, Chroom.
  • Toepassingsontwikkelingsomgewing: PowerBuilder.
  • Gasheeraansoeke: 3270, 5250.
  • MS-programme: MS Outlook, MS Excel
  • Ondernemingstoepassing: Seibel, SAP.
  • Protokolle en hardeware: Flash, Webservices (SOAP),ODBC.

Gevolgtrekking

In hierdie inleidende artikel van Tosca-oorsig het ons die oorsig van Tricentis TOSCA-toetsinstrument, Tosca Commander en Workspace gedek. Klik asseblief hier afgelaai word, om na die Tosca-ondersteuningsportaal te navigeer vir meer inligting.

Klik om die volgende artikel van TOSCA Tutorial te lees - Volledige studie van die TOSCA-bevelvoerder.

Laat 'n boodskap

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *

Scroll na bo