Tutorial sa Tosca:Kumpletong Serye ng Tutorial Para sa Tosca 13.x

Tutorial sa Tosca

Ang listahan ng mga artikulo sa Tosca Tutorial ay nabanggit sa talahanayan ng nilalaman na ipapaliwanag sa buong Tutorial. Ang lahat ng mga artikulo ay nakasulat sa mga simpleng wika na may tamang halimbawa na makakatulong sa antas ng entry software tester upang maunawaan sa maikling panahon.

Sa artikulong ito, magsisimula kami sa Pangkalahatang-ideya ng TOSCA. Upang makuha ang lasa ng mga panayam sa Tosca, maaari mong suriin ang pinaka-madalas na tinatanong na mga katanungan sa pakikipanayam sa mga sagot mula sa dito.

Pangkalahatang-ideya ng Tosca

Ang layunin ng tutorial na ito ay upang ilarawan ang a kumpleto at detalyadong pangkalahatang ideya ng TOSCA bilang isang tool sa pag-aautomat ng pagsubok para sa mga nagsisimula.

  • Mga konsepto ng Pagsubok ng Software:
    • Ang pagsubok ng software ay isang mahalagang hakbang upang matiyak ang kalidad ng mga produktong software. Tinitiyak nito na ang mga kinakailangan ay napunan ayon sa mga inaasahan. Ang pagsubok ay maaaring gawin sa iba't ibang mga yugto ng mga pag-ikot ng buhay sa pag-unlad ng Software. Iyon ang mga -
  • Pagsubok ng Yunit - Tapos ng software developer sa oras ng pag-unlad.
  • Pagsubok sa Pagsasama - Matapos mabuo ang iba't ibang mga bahagi, ang bawat isa sa mga sangkap ay kailangang isama upang makagawa ng isang natatanging produkto. Matapos ang pagsasama, kinakailangan ang pagsubok sa pagsasama upang ma-verify na ang buong pag-setup (kasama ang lahat ng mga bahagi ng software) ay gumagana nang maayos bilang isang solong produkto.
  • Pagsubok ng System - Matapos ang pagsubok sa pagsasama, kinakailangan ang pagsubok ng system upang matiyak ang kalidad ng software.
  • Pagsubok ng Pagtanggap ng Gumagamit -
    • Ito ay isang uri ng black box testing. Ang pangkat ng negosyo (panghuling gumagamit ng produkto ng software) ay may pananagutan na isagawa ang pagsubok na ito upang i-verify na ang lahat ng mga kinakailangan ay natutupad.
    • Ang Software o pagsubok ng application ay maaaring maisagawa nang manu-mano o sa pamamagitan ng ilang awtomatikong diskarte. Mayroong maraming kasangkapan sa pagsubok na awtomatiko ay magagamit sa minarkahan upang awtomatiko ang proseso ng pagsubok. Sa artikulong ito, ipapaliwanag namin ang pangkalahatang-ideya ng TOSCA bilang tool sa pag-automate ng pagsubok.
  • Ano ang pagsubok sa Automation?
    • Ngayon, hinihingi ng industriya ng IT ang kalidad at pagiging epektibo sa pinakamaliit na pagsisikap ng tao upang maihatid ang anumang uri ng mga serbisyong IT. Dito, ang pagsubok sa awtomatiko ay may malaking papel para sa mga serbisyo sa pagsubok. Ang pagsubok sa automation ay isang serbisyo upang i-automate ang proseso ng pagsubok at mga senaryo upang mabawasan ang mga pagsisikap ng tao. Sa patayong automation, ang mga nangungunang tool tulad ng QTP (UFT), RFT, at Selenium ay kumakain ng mga pangunahing puwang. Ngayon si Tosca ay nagbibigay ng matigas na kumpetisyon sa mga tool na ito.
  • Bakit Tosca?
    • Ang Tosca ay isa sa mga nangungunang tool sa merkado sa mga kasalukuyang araw. Ito ay may kakayahang magsagawa din ng pagganap at pagbabalik ng pagsubok din. Ang pagsubok sa API na may mahalagang papel sa proseso ng AGILE, ay maaaring gawin sa pamamagitan ng TOSCA. Ngayon isang araw, minarkahan ng hinihiling na mas kaunting pagsisikap sa pagsubok at mas kaunting haba ng pagsasanay sa tool. Sa aspektong ito, ang Tosca ay pinakamahusay na angkop na tool dahil sinusuportahan nito ang script na hindi gaanong pagsubok na gugugol ng minimum na oras upang malaman. Ang gumagamit ng Tosca ay maaaring sumulat ng mahusay na mga kaso sa pagsubok na may minimum na hanay ng kasanayan. Gayundin, bumubuo ito ng isang karaniwang mga ulat sa pagsubok para sa pamamahala na may labis na pagpapasadya.

Tosca Pangunahing Mga Tampok:

  • Diskarte sa Pagsubok na Batay sa Model: Ito ang pangunahing tampok ng Tosca bilang isang tool sa pag-automate ng pagsubok. Dahil dito ang Tosca ay mas angkop kaysa sa iba pang mga tool sa pag-automate ng pagsubok na magagamit sa merkado. Bilang isang bahagi ng pagbuo ng kaso ng pagsubok, kailangan naming lumikha ng mga module para sa bawat pag-andar sa antas ng yunit. Ang lahat ng mga teknikal na katangian ng mga pagsubok na bagay ay nakaimbak sa mga module na pagsasama-sama sa panahon ng paggawa ng pagsubok kasama ang data ng pagsubok.
  • Diskarte sa Pagsubok na Batay sa Panganib: Ang isa pang mahalagang aspeto ng Tosca dahil sinusuportahan nito ang diskarte sa pagsubok na nakabatay sa peligro. May kakayahang masuri ng Tosca ang panganib sa mga kaso ng pagsubok. Karaniwan, maaari nitong makilala ang subset ng buong test suite na kung saan ay mababawasan ang mga pagkakataon ng mga panganib. Kapag natapos na ang pagpapatupad, sinusukat ang mga panganib sa pamamagitan ng pagsasaalang-alang sa resulta ng pagpapatupad ng pagsubok at saklaw ng peligro.
  • Mga kaso sa mas kaunting pagsubok sa script: Sinusuportahan ng Tosca ang script na hindi gaanong awtomatiko na nangangahulugang ang mga kaso ng pagsubok ay maaaring mabuo sa pamamagitan ng pag-drag at drop na pamamaraan ng mga module sa seksyong TestCase ng Tosca. Ang parametrization ng data ng pagsubok at pagpapatupad ng mga checkpoint, maaaring gawin sa pamamagitan ng pagsasaayos. Kaya, ang sinuman ay makakagawa ng mga pagsubok na may pinakamaliit na skillet at pagsasanay.
  • Dynamic na data ng pagsubok:  Maaaring mapanatili ang hiwalay na data ng pagsubok mula sa mga teknikal na pagsubok. Upang makamit ito, nagbibigay ang Tosca ng mga advance na tampok tulad ng, TDM, TCD, TDS atbp.
  • Madaling mapanatili:  Kung mayroong isang application o pagpapahusay ng data, pareho ay maaaring isama sa buong pagsubok suite sa pamamagitan ng pag-update ng mga module o data sa gitnang lalagyan. Ang mga pagsisikap na ginugol dito, ay mas mababa sa ihambing sa anuman sa iba pang mga tool sa pag-automate ng pagsubok.
  • Ipamahagi ang Pagpapatupad: Nagsasaad ito tungkol sa pamamahagi ng pagpapatupad ng pagsubok sa maraming sistema upang mabawasan ang mga pagsisikap ng tao at ikot ng pagpapatupad. Batay sa pagsasaayos ng ipinamamahaging pagpapatupad, maaari naming iiskedyul ang pagpapatupad ng pagsubok sa maraming mga system.
  • Pagsubok sa API: Ang pagsubok sa API ay lubhang kapaki-pakinabang kapag ang buong aplikasyon ay hindi handa ngunit ang ilan sa mga bahagi ng aplikasyon ay binuo. Gamit ang API, nasubok ng Tosca ang kaukulang mga bahagi ng application.
  • Pagrekord ng Pagsubok: Nakapagtala si Tosca ng senaryo ng pagsubok upang makabuo ng mga linear na kaso ng pagsubok kasama ang mga checkpoint upang makatipid ng oras. Ang tampok na ito ay napaka kapaki-pakinabang para sa isang beses na pagsubok lamang.
  • Detalyadong Pag-uulat: Bumubuo ang Tosca ng sunud-sunod na mga ulat sa pagpapatupad at mga tala na may mga nakuhang screen. Ang mga log ng pagpapatupad ay lubhang kapaki-pakinabang habang iniimbestigahan ang anumang mga error.
  • Pagsubok sa Mobile: Sinusuportahan ng Tosca ang pagsubok ng mga mobile app sa parehong mga Android at iOS device. Para sa pagsubok sa iOS, kinakailangan ng karagdagang imprastraktura ng MAC.
  • Mga sinusuportahang application:  Ang Tosca ay katugma sa iba't ibang mga uri ng mga application tulad ng Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, Mga mobile device, atbp.
  • Pagsasama sa mga tool ng third-party: Tumutulong ang Tosca na isama sa mga tool ng third party na may minimum na pagpapasadya tulad ng Perfecto, Selenium, Azure, Jenkins atbp.

TOSCA Arkitektura:

TOSCA ay dinisenyo at binuo ng TRICENTIS Technology & Consulting GmbH (Isang Austrian Software Company na nakabase sa Vienna). Ang tool sa pagsubok na TOSCA ay may mga interface sa ibaba -

  • GUI - Ang Graphical User Interface
  • API - Application Programming Interface
  • CLI - Interface ng Command Line
  • Pinagsamang Pamamahala ng Pagsubok
Pangkalahatang-ideya ng TOSCA- Arkitektura ng Tosca
Diagram ng Arkitektura (Pangkalahatang-ideya ng Tosca)

Ang pinakabagong bersyon ng TOSCA Commander na magagamit sa merkado ay 13.3. Ang mga pangunahing bahagi ng Tosca ay nabanggit sa ibaba -

  • Tosca Wizard
  • Tosca Kumander
  • Tagapagpatupad ng Tosca
  • Repository sa Pagsubok

Kumander ng TOSCA: 

Ang kumander ng TOSCA ay ang pangunahing gulugod ng tool upang paunlarin, pamahalaan, ipatupad, at pag-aralan ang paglikha ng mga script ng pagsubok. Ang Tosca Commander ay mayroong limang seksyon na ginagamit sa karamihan ng mga proyekto - 

  • Module – Lahat ng Modules(panatilihin ang teknikal na impormasyon ng test object) ay naka-imbak sa seksyong ito.
  • Testcase – Ang mga teknikal na bahagi ng anumang test case ay pinananatili sa seksyong ito.
  • TestCaseDesign – Ginagamit ang seksyong ito upang ihiwalay ang data ng pagsubok mula sa testcase sa isang maayos na paraan. Ang pangunahing layunin ng seksyong ito ay hindi hawakan ang mga teknikal na kaso ng pagsubok upang baguhin ang data ng pagsubok.
  • Pagpapatupad - Ang mga seksyong ito ay nagpapanatili ng mga tala ng mga resulta ng pagpapatupad ng pagsubok sa listahan ng pagpapatupad. Karaniwan, ginagamit ito upang pamahalaan ang pagpapatupad ng pagsubok.
  • Mga Kinakailangan - Ang lahat ng impormasyong nauugnay sa mga kinakailangan ay nakaimbak sa seksyong ito.
Pangkalahatang-ideya ng Tosca - Tosca Commander
Pangkalahatang-ideya ng TOSCA - Kumander ng Tosca

Ang isang detalyadong pag-aaral ng iba't ibang mga seksyon ay magagamit sa susunod na artikulo.

Tagapatupad ng TOSCA: 

Ang Tosca Executor ay ginagamit upang maisagawa ang pagpapatupad ng mga kaso ng pagsubok na binuo sa TOSCA. Ito ay isang kahalili upang masubukan ang pagpapatupad nang hindi binubuksan ang komandante ng Tosca. Maaari naming i-navigate ang tagapagpatupad ng Tosca sa pamamagitan ng menu ng pagsisimula ng windows:  Magsimula-> Lahat ng Mga Programa-> Tricentis-> Tosca Executor

Upang makakuha ng higit pang mga detalye sa mga file ng TestSet, mangyaring mag-click dito.

Pangkalahatang-ideya ng Tosca - Tosca Executor
Pangkalahatang-ideya ng Tosca - Tosca Executor

Tosca wizard: 

Kailangan naming i-scan ang application upang lumikha ng mga module (object object) para sa pagsubok na awtomatiko. Ang Tosca wizard ay ang lumang modelo ng mga pag-scan ng application. Maaari itong buksan bilang isang nakapag-iisang sangkap din mula sa Kumander din.

Pangkalahatang-ideya ng TOSCA- Tosca Wizard
Pangkalahatang-ideya ng TOSCA - Tosca Wizard

Repository sa Pagsubok:

Maaaring iimbak ang testcase sa panlabas na nakabahaging repositoryo/database gaya ng Oracle, SQLServer, SQL Lite, atbp. Gayundin, maaaring iimbak ang data ng pagsubok sa isang panlabas na repositoryo sa Tosca sa pamamagitan ng iba't ibang proseso tulad ng TDM – Pamamahala ng Data ng Pagsubok, TDS – Serbisyo ng Pagsubok sa Data . Kinakailangan ang repositoryo ng pagsubok para gumana ang maraming tester nang sabay-sabay.

Pangkalahatang-ideya ng TOSCA- Tosca Repository
Pangkalahatang-ideya ng TOSCA - Tosca Repository

Platform na sinusuportahan ng Tosca:

  • Mga Framework at wika ng programa: kasama ang dotNet kasama ang WPF, Java, VB, Delphi.
  • Mga web browser: Firefox, Internet Explorer, Chrome.
  • Kapaligiran sa Pag-unlad ng Application: PowerBuilder.
  • Mga Application ng Host: 3270, 5250.
  • Mga programang MS: MS Outlook, MS excel
  • Application ng Enterprise: Seibel, SAP.
  • Mga protokol at hardware: Flash, Webservices (SOAP), ODBC.

Konklusyon

Sa panimulang artikulong ito ng pangkalahatang-ideya ng Tosca, sakop namin ang pangkalahatang ideya ng tool sa pagsubok ng Tricentis TOSCA, Tosca Commander at Workspace. Paki-klik dito, upang mag-navigate sa portal ng suporta ng Tosca para sa karagdagang impormasyon.

Mangyaring i-click upang basahin ang susunod na artikulo ng TOSCA Tutorial - Kumpletong Pag-aaral ng TOSCA Commander.

Mag-iwan ng komento

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *

Mag-scroll sa Tuktok