{"id":7299,"date":"2019-04-29T11:04:47","date_gmt":"2019-04-29T09:04:47","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=7299"},"modified":"2023-09-25T16:35:33","modified_gmt":"2023-09-25T14:35:33","slug":"podstawy-tosca-commander","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/podstawy-tosca-commander\/","title":{"rendered":"Podstawy Tosca Commander"},"content":{"rendered":"\n<p>Testowanie zawsze jest wyzwaniem \u2013 nie tylko gdy pojawia si\u0119 nowe oprogramowanie do poznania, nowe kontrolki czy logika, ale tak\u017ce przechodzi si\u0119 sprawdzian z projektowania rozwi\u0105za\u0144 pasuj\u0105cych do danego softu. Idealne rozwi\u0105zanie nie powinno zawiera\u0107 jedynie skrypt\u00f3w sprawdzaj\u0105cych podstawowe funkcjonalno\u015bci, ale powinno tak\u017ce wspiera\u0107 prezentowanie schematu danych wej\u015bciowych, uruchamianie test\u00f3w, czy zawiera\u0107 niezb\u0119dne wymagania i ryzyka. <\/p>\n\n\n\n<p>Testowanie weryfikuje poprawno\u015b\u0107 dzia\u0142ania oprogramowania i dostarcza informacji na jego temat, dlatego wybrane przez nas narz\u0119dzie powinno jak najlepiej wspiera\u0107 nasze dzia\u0142ania. Powinno by\u0107 nie tylko intuicyjne, ale tak\u017ce pom\u00f3c nam \u0142atwo rozwija\u0107 i modyfikowa\u0107 utworzone przez nas testy. Jednym z takich narz\u0119dzi jest Tosca, narz\u0119dzie firmy Tricentis. Tricentis Tosca \u0142\u0105czy wiele aspekt\u00f3w testowania oprogramowania (projektowanie przypadk\u00f3w testowych, automatyzacj\u0119 test\u00f3w, projektowanie i generowanie danych testowych oraz analizy) w celu testowania GUI i API z perspektywy biznesowej. Dwie najcz\u0119\u015bciej u\u017cywane technologie stosowane w Tosca, s\u0105 zwi\u0105zane z testowaniem opartym na modelach i testowaniem opartym na ryzyku. Tosca w por\u00f3wnaniu z innymi narz\u0119dziami jest do\u015b\u0107 \u0142atwa do zrozumienia i obs\u0142u\u017cenia. Wida\u0107 to m.in. w graficznym interfejsie u\u017cytkownika, kt\u00f3ry jest przyjazny i przejrzysty, do\u015b\u0107 \u0142atwo si\u0119 po nim nawiguje.<\/p>\n\n\n\n<p>W tym artykule zapoznamy si\u0119 pokr\u00f3tce z Tosca oraz z jej mo\u017cliwo\u015bciami.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kr\u00f3tko o Tosca<\/h2>\n\n\n\n<p>Tosca jest g\u0142\u00f3wnym produktem firmy Tricentis za\u0142o\u017conej w 2007 roku w Wiedniu. Sama Tosca jest kompleksowym narz\u0119dziem obs\u0142uguj\u0105cym m.in. testy GUI, API, testowanie aplikacji mobilnych, nagrywanie i symulowanie serwis\u00f3w, identyfikowanie i zarz\u0105dzanie danymi testowymi, wykonywanie test\u00f3w obci\u0105\u017caj\u0105cych czy zapewnianie wysokiej jako\u015bci danych podczas testowania hurtowni danych.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-7300 size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/art.png\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/art-1024x576.png\" alt=\"Model-based Test Automation\" class=\"wp-image-7300\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/art-1024x576.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/art-300x169.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/art.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 Model-based Test Automation<\/figcaption><\/figure>\n\n\n\n<p>Oparta na modelach automatyzacja test\u00f3w, ma na celu umo\u017cliwienie ka\u017cdemu, od programist\u00f3w po ekspert\u00f3w biznesowych, przyczynienie si\u0119 do rozwoju tych\u017ce test\u00f3w, a tak\u017ce wyeliminowanie obci\u0105\u017ce\u0144 konserwacyjnych. Skanowanie aplikacji pomaga tworzy\u0107 czytelne dla biznesu modele zawieraj\u0105ce techniczne informacje, dzi\u0119ki kt\u00f3rym mo\u017cna szybko tworzy\u0107 przypadki testowe. Te modele przypominaj\u0105 klocki, z kt\u00f3rych buduje si\u0119 bloki, kt\u00f3re mog\u0105 by\u0107 u\u017cywane w wielu testach, a ka\u017cdy test mo\u017ce je odpowiednio zmodyfikowa\u0107 tak, aby dane wprowadzane by\u0142y adekwatne do testowanej funkcjonalno\u015bci. Tosca rozpoznaje technologi\u0119, w jakiej stworzone jest dane rozwi\u0105zanie, a poniewa\u017c obs\u0142uguje ich ponad 150 \u2013 automatyzacja jest mo\u017cliwa dla niemal\u017ce ka\u017cdego napotkanego produktu \u2013 od stron internetowych, przez smartfony, po bazy danych czy API. Niezale\u017cnie od napotkanych technologii zasada dzia\u0142ania z Tosca jest taka sama. A poniewa\u017c opieramy si\u0119 na modelach, kt\u00f3re s\u0105 \u0142atwe w utrzymaniu i w modyfikowaniu, to eliminacja b\u0142\u0119d\u00f3w czy dostosowanie modelu do zaprojektowanego rozwi\u0105zania jest banalnie proste.<\/p>\n\n\n\n<p>Tosca pomaga tak\u017ce m.in. w zarz\u0105dzaniu danymi testowymi, czy w symulowaniu \u015brodowiska, kiedy nie jest ono dost\u0119pne. Analizowanie ryzyka zwi\u0105zanego z testami, zarz\u0105dzanie nimi, raportowanie czy integracja np. z JIRA czy JENKINSEM tak\u017ce jest dost\u0119pne w Tosca Commander. Symulowanie zachowania zale\u017cnych system\u00f3w czy \u015brodowisk, kt\u00f3re s\u0105 ci\u0119\u017ckie do skonfigurowania czy testowania, tak\u017ce nale\u017cy do zalet Tosca. Ten aspekt usuwa najwi\u0119ksz\u0105 barier\u0119 w testach integracji, co udowadnia, \u017ce jest to pe\u0142nowarto\u015bciowa platforma do tworzenia rozwi\u0105za\u0144 testowych \/ biznesowych.<\/p>\n\n\n\n<p>Tosca Commander jest inspirowana Windows Explorerem, gdzie ka\u017cdy obiekt jest ukazany w hierarchii drzewa. Tosca posiada przyjazny i czytelny uk\u0142ad obszaru roboczego. Jak pokazuje grafika poni\u017cej, ka\u017cdy element czy widok jest zaprojektowany w nowoczesny i prosty spos\u00f3b, dzi\u0119ki czemu praca z Tosca staje si\u0119 przyjemno\u015bci\u0105.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-7301 size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/tosca2.jpg\"><img decoding=\"async\" width=\"1024\" height=\"624\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/tosca2-1024x624.jpg\" alt=\"Okno Tosca Commander\" class=\"wp-image-7301\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/tosca2-1024x624.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/tosca2-300x183.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/tosca2.jpg 1467w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 Okno Tosca Commander<\/figcaption><\/figure>\n\n\n\n<p><em>Title bar<\/em> wskazuje na obecnie u\u017cywany obszar roboczy. Zawiera tak\u017ce dost\u0119p do szybkiego paska narz\u0119dzi, gdzie znajdziemy opcje do zapisania zmian czy ich cofni\u0119cia. <em>Menu<\/em> \u2013 zaprojektowane w formie wst\u0105\u017cek sk\u0142ada si\u0119 z kilku zak\u0142adek, kt\u00f3re umo\u017cliwiaj\u0105 dost\u0119p do odpowiednich funkcji. Zale\u017cnie od kontekstu z kt\u00f3rym aktualnie pracujemy, niekt\u00f3re z nich s\u0105 w\u0142\u0105czone lub wy\u0142\u0105czone.<\/p>\n\n\n\n<p><em>Status bar<\/em> &#8211; pokazuje aktualn\u0105 akcj\u0119, kt\u00f3r\u0105 wykonuje Tosca. Przejrzysty uk\u0142ad zak\u0142adek pozwala na \u0142atwe nawigowanie po niezb\u0119dnych w czasie pracy obszarach, za\u015b widok detali na szybk\u0105 weryfikacj\u0119 poprawno\u015bci naszych dzia\u0142a\u0144.<\/p>\n\n\n\n<p>Praca z Tosca opiera si\u0119 na 6 g\u0142\u00f3wnych sekcjach: <strong>TestCaseDesign, Modules, TestCases, ExecutionList, Reports i Requirements<\/strong>. S\u0105 one ze sob\u0105 po\u0142\u0105czone, zatem dokonanie zmiany w jednym miejscu powoduje zmiany wsz\u0119dzie tam, gdzie wyst\u0119puje dana funkcjonalno\u015b\u0107 czy kontrolka.&nbsp;<strong>Modules<\/strong> zawiera modu\u0142y \u2013 a wi\u0119c modele, kt\u00f3re s\u0105 techniczn\u0105 reprezentacj\u0105 naszej testowanej aplikacji. <strong>TestCaseDesign<\/strong> prezentuje macierz danych, kt\u00f3re b\u0119d\u0105 u\u017cywane w testach. <strong>TestCases<\/strong> zawiera omawiane testy, szablony, biblioteki. <strong>ExecutionLists<\/strong> jest list\u0105 test\u00f3w, kt\u00f3re maj\u0105 by\u0107 wykonywane w odpowiednim czasie, odpowiedni\u0105 liczb\u0119 razy etc. <strong>Reports<\/strong> prezentuje wyniki egzekucji test\u00f3w. <strong>Requirements<\/strong> zawiera wymagania a tak\u017ce pokazuje ryzyko zwi\u0105zane z odpowiednimi testami zale\u017cnie od ich warto\u015bci, wa\u017cno\u015bci. Ka\u017cda z sekcji zostanie om\u00f3wiona szczeg\u00f3\u0142owo w kolejnych wpisach.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-7306 size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/moduly-1.jpg\"><img decoding=\"async\" width=\"960\" height=\"638\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/moduly-1.jpg\" alt=\"G\u0142\u00f3wne modu\u0142y w podstawowej pracy z Tosca\" class=\"wp-image-7306\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/moduly-1.jpg 960w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/moduly-1-300x199.jpg 300w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 G\u0142\u00f3wne modu\u0142y w podstawowej pracy z Tosca<\/figcaption><\/figure>\n\n\n\n<p>Ka\u017cda z sekcji zostanie om\u00f3wiona szczeg\u00f3\u0142owo w kolejnych wpisach.<br>Mam nadziej\u0119, \u017ce tym kr\u00f3tkim s\u0142owem wst\u0119pu uda\u0142o mi si\u0119 Ciebie zach\u0119ci\u0107 do skorzystania z Tosca w swoich planach testowych. Ten kr\u00f3tki opis pokazuje jej potencja\u0142 oraz&nbsp; zapewnia o wysokojako\u015bciowych rozwi\u0105zaniach dla danych oprogramowa\u0144. Kolejne wpisy szczeg\u00f3\u0142owo om\u00f3wi\u0105 ka\u017cd\u0105 sekcj\u0119 z osobna oraz pokr\u00f3tce poka\u017c\u0105 jak stworzy\u0107 i zaprojektowa\u0107 pe\u0142en plan dzia\u0142ania dla przyk\u0142adowego produktu, jakim b\u0119dzie strona internetowa.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Chcesz lepiej zrozumie\u0107 aplikacje i systemy, kt\u00f3re testujesz? Do\u0142\u0105cz do ModernTester, poznaj najpotrzebniejsze narz\u0119dzia, frameworki oraz j\u0119zyki programowania i \u0107wicz na specjalnie przygotowanych \u015brodowiskach testowych: <a href=\"https:\/\/moderntester.sii.pl\/\" rel=\"nofollow\" >Platforma e-learningowa ModernTester<\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;7299&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;6&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;4&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;4\\\/5 ( votes: 6)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Podstawy Tosca Commander&quot;,&quot;width&quot;:&quot;110.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            4\/5 ( votes: 6)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Testowanie zawsze jest wyzwaniem \u2013 nie tylko gdy pojawia si\u0119 nowe oprogramowanie do poznania, nowe kontrolki czy logika, ale tak\u017ce &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/podstawy-tosca-commander\/\">Continued<\/a><\/p>\n","protected":false},"author":37,"featured_media":7411,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1317],"tags":[434,421,423,753,751,752,146,750],"class_list":["post-7299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testowanie","tag-analytics","tag-bi","tag-big-data","tag-modules","tag-reports","tag-requirements","tag-testing","tag-tosca-commander"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/04\/tosca-6.png","category_names":["Testowanie"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/7299"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=7299"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/7299\/revisions"}],"predecessor-version":[{"id":24449,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/7299\/revisions\/24449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/7411"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=7299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=7299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=7299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}