{"id":40240,"date":"2021-04-13T19:55:42","date_gmt":"2021-04-13T19:55:42","guid":{"rendered":"https:\/\/www.globallogic.com\/sk\/?post_type=insightsection&#038;p=40240"},"modified":"2025-03-08T18:13:49","modified_gmt":"2025-03-08T18:13:49","slug":"automatizovany-testovaci-framework-testproject","status":"publish","type":"insightsection","link":"https:\/\/www.globallogic.com\/sk\/insights\/blogs\/automatizovany-testovaci-framework-testproject\/","title":{"rendered":"TestProject &#8211; automatizovan\u00fd testovac\u00ed framework"},"content":{"rendered":"<div class=\"classic_editor_content\"><span style=\"font-weight: 400;\">Nielen IT firmy poskytuj\u00face slu\u017eby v oblasti testovania, ale aj samotn\u00ed z\u00e1kazn\u00edci h\u013eadaj\u00faci sk\u00fasen\u00fdch automatizovan\u00fdch testerov pre svoje produkty, sa sna\u017eia proces testovania maxim\u00e1lne zefekt\u00edvni\u0165. Jedn\u00fdm zo sp\u00f4sobov je proces testovania \u010do najviac zautomatizova\u0165 a minimalizova\u0165 manu\u00e1lne testovanie. K tomu je ale potrebn\u00fd vhodn\u00fd automatizovan\u00fd framework, ktor\u00fd umo\u017e\u0148uje vytv\u00e1ranie automatizovan\u00fdch testov. Ale ktor\u00fd je ten spr\u00e1vny, ke\u010f\u017ee na trhu je ich moment\u00e1lne v ponuke nieko\u013eko? Globallogic Slovakia dok\u00e1\u017ee pom\u00f4c\u0165 z\u00e1kazn\u00edkovi aj v tejto oblasti odborn\u00fdmi radami a odpor\u00fa\u010daniami. Predstavme si TestProject.<\/span><\/p>\n<h3><b>TestProject &#8211; \u00a0framework pre automatizovan\u00e9 testovanie<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">TestProject je bezplatn\u00fd cloudov\u00fd n\u00e1stroj na end-to-end testovanie internetov\u00fdch str\u00e1nok, nat\u00edvnych aj hybridn\u00fdch mobiln\u00fdch aplik\u00e1ci\u00ed a API rozhran\u00ed. Podporovan\u00e9 s\u00fa viacer\u00e9 typy internetov\u00fdch prehliada\u010dov &#8211; Chrome, IE, Edge, Safari a Firefox. Pre Android mobiln\u00e9 zariadenia je podporovan\u00fd Chrome, pre iOS Safari prehliada\u010d. Pre komunik\u00e1ciu s testovanou aplik\u00e1ciou alebo internetovou str\u00e1nkou <\/span><b>TestProject vyu\u017e\u00edva Appium a Selenium, ktor\u00e9 s\u00fa jeho s\u00fa\u010das\u0165ou.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Pre vytv\u00e1ranie testov je k dispoz\u00edci\u00ed grafick\u00e9 IDE rozhranie, ktor\u00e9 zjednodu\u0161uje samotn\u00e9 vytv\u00e1ranie testov. Testy je mo\u017en\u00e9 vytvori\u0165 nap\u00edsan\u00edm jednotliv\u00fdch krokov, pomocou niektor\u00e9ho z podporovan\u00fdch programovac\u00edch jazykov alebo pomocou z\u00e1znamu re\u00e1lne vykonan\u00fdch krokov.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">TestProject spolupracuje s n\u00e1strojmi, ako s\u00fa qTest, BrowserStack, Genymotion Desktop, Jenkins, TeamCity, Sauce Labs, Slack, CircleCI.<\/span><\/p>\n<h5><b>Ak\u00e1 je architekt\u00fara TestProjectu?<\/b><\/h5>\n<p><b><\/b><span style=\"font-weight: 400;\">Z\u00e1kladn\u00fdmi prvkami architekt\u00fary s\u00fa cloudov\u00fd repozit\u00e1r dostupn\u00fd \u201cv\u0161ade\u201d cez internetov\u00fd prehliada\u010d, a teda nez\u00e1visl\u00fd na lok\u00e1lnej in\u0161tal\u00e1cii, a agent komunikuj\u00faci v\u00e4\u010d\u0161inou s lok\u00e1lnymi zariadeniami. Daj\u00fa sa v\u0161ak vyu\u017ei\u0165 aj virtu\u00e1lni agenti, ktor\u00fdch poskytuj\u00fa cloudov\u00ed provideri, tzv. cloudov\u00e1 farma zariaden\u00ed.<\/span><\/p>\n<h5><b>\u010co je TestProject agent?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">TestProject je cloudov\u00e9 rie\u0161enie, nie program, ktor\u00fd sa in\u0161taluje do PC. In\u0161talova\u0165 v\u0161ak nie\u010do predsa len treba. A to agenta, ktor\u00fd zabezpe\u010duje komunik\u00e1ciu so zariadeniami pripojen\u00fdmi na lok\u00e1lne PC, na ktorom je agent spusten\u00fd. Windows, Linux, macOS ci Docker, v\u0161etky tieto mo\u017enosti s\u00fa pre agenta podporovan\u00e9. Agent m\u00f4\u017ee by\u0165 verejn\u00fd alebo priv\u00e1tny. Verejn\u00fd agent m\u00f4\u017ee by\u0165 zdie\u013ean\u00fd viacer\u00fdmi u\u017e\u00edvate\u013emi, a je teda mo\u017en\u00e9 zdie\u013ea\u0165 viacer\u00e9 zariadenia pre viacero u\u017e\u00edvate\u013eov. Toto umo\u017e\u0148uje \u0161etri\u0165 zdrojmi, ak je potrebn\u00e9 testova\u0165 na viacer\u00fdch zariadeniach a opera\u010dn\u00fdch syst\u00e9moch. Toto zdie\u013eanie je nez\u00e1visl\u00e9 na pou\u017eitom opera\u010dnom syst\u00e9me, na ktorom je agent spusten\u00fd.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-39214 size-full\" src=\"https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/Test-Project-Agent.png\" alt=\"\" width=\"992\" height=\"734\" srcset=\"https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/Test-Project-Agent.png 992w, https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/Test-Project-Agent-300x222.png 300w, https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/Test-Project-Agent-768x568.png 768w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><\/p>\n<p style=\"text-align: center;\"><em>Obr. 1 TestProject Agent<\/em><br \/>\n<em>Zdroj: <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/docs.testproject.io\/testproject-agents\/how-does-an-agent-fit-into-the-ecosystem\">https:\/\/docs.testproject.io\/testproject-agents\/how-does-an-agent-fit-into-the-ecosystem<\/a><\/em><\/p>\n<h5><b>Ako spusti\u0165 TestProject?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Otvoren\u00edm internetovej str\u00e1nky<\/span><a rel=\"external nofollow\" target=\"_blank\" href=\"http:\/\/www.testproject.io\/\"> <span style=\"font-weight: 400;\">www.testproject.io<\/span><\/a><span style=\"font-weight: 400;\"> sa dostanete na domovsk\u00fa str\u00e1nku TestProjectu. Prv\u00fdm krokom je vytvorenie u\u017e\u00edvate\u013esk\u00e9ho \u00fa\u010dtu. Po zaregistrovan\u00ed m\u00f4\u017eete za\u010da\u0165 rovno vytv\u00e1ra\u0165 nov\u00e9 testy. To, \u010do pou\u017e\u00edvate\u013ea v\u017edy oslov\u00ed ako prv\u00e9, je u\u017e\u00edvate\u013esk\u00e9 prostredie. Jednoduch\u00e9, preh\u013eadn\u00e9 a intuit\u00edvne. Tak p\u00f4sob\u00ed TestProjet. Projekty, testy, joby, menu a ponuka aktu\u00e1lnych pluginov. To v\u0161etko je preh\u013eadne zobrazen\u00e9 na \u00favodnej obrazovke TestProjectu. Ka\u017ed\u00fd u\u017e\u00edvate\u013e m\u00f4\u017ee ma\u0165 nieko\u013eko projektov, v projekte nieko\u013eko testov v adres\u00e1rovej \u0161trukt\u00fare a vyu\u017ei\u0165 mo\u017enos\u0165 sp\u00fa\u0161\u0165ania testov pomocou vytvoren\u00fdch jobov.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-39218 size-full\" src=\"https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/TestProject.jpg\" alt=\"\" width=\"1913\" height=\"924\" srcset=\"https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/TestProject.jpg 1913w, https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/TestProject-300x145.jpg 300w, https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/TestProject-1024x495.jpg 1024w, https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/TestProject-768x371.jpg 768w, https:\/\/www.globallogic.com\/sk\/wp-content\/uploads\/sites\/8\/2021\/04\/TestProject-1536x742.jpg 1536w\" sizes=\"auto, (max-width: 1913px) 100vw, 1913px\" \/><em>Obr. 2 Ako spusti\u0165 TestProject<\/em><br \/>\n<em>Zdroj: GlobalLogic Slovakia &#8211; print screen pri spusten\u00ed TestProject-u<\/em><\/p>\n<h5><b>\u010co vie TestProject testova\u0165?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">S t\u00fdmto frameworkom m\u00f4\u017eete otestova\u0165 native aplik\u00e1cie pre mobiln\u00e9 zariadenia pou\u017e\u00edvaj\u00face Android od verzie 5.0, iOs od verzie 10. Testova\u0165 sa daj\u00fa webov\u00e9 str\u00e1nky pomocou r\u00f4znych prehliada\u010dov. Api rozhrania sa tie\u017e daj\u00fa testova\u0165 pomocou TestProjectu.\u00a0<\/span><\/p>\n<h5><b>\u010co nevie TestProject testova\u0165?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">PC aplik\u00e1cie moment\u00e1lne nie s\u00fa podporovan\u00e9. Niektor\u00e9 in\u00e9 n\u00e1stroje, ako napr\u00edklad Ranorex, t\u00fato mo\u017enos\u0165 maj\u00fa. TestProject sa v\u0161ak neust\u00e1le vyv\u00edja a dop\u013a\u0148a o \u010fal\u0161ie funkcionality. Testovanie PC aplik\u00e1ci\u00ed je pl\u00e1novan\u00e9 v bl\u00edzkej bud\u00facnosti.<\/span><\/p>\n<h5><b>Ako sa daj\u00fa v TestProjecte vytvori\u0165 testy?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Manu\u00e1lne, postupn\u00fdm vytv\u00e1ran\u00edm jednotliv\u00fdch testovac\u00edch krokov je mo\u017en\u00e9 v u\u017e\u00edvate\u013eskom prostred\u00ed bez nutnosti programovania zostavi\u0165 test. Netreba teda pou\u017e\u00edva\u0165 programovac\u00ed jazyk, ale sta\u010d\u00ed vybra\u0165 objekt \u010di element, zvoli\u0165, ak\u00fa akciu chceme nad dan\u00fdm objektom vykona\u0165, a pr\u00edpadne nastavi\u0165 parameter pre testovac\u00ed krok.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">P\u00edsa\u0165 pomocou programovacieho jazyka sa v TestProjecte priamo ned\u00e1. Na to je potrebn\u00e9 pou\u017ei\u0165 IDE pre konkr\u00e9tny programovac\u00ed jazyk. Automaticky, vykonan\u00edm a s\u00fa\u010dasn\u00fdm zaznamenan\u00edm vykonan\u00fdch krokov. Toto je pri niektor\u00fdch testoch ve\u013ek\u00e1 v\u00fdhoda. Nie je potrebn\u00e9 vyh\u013ead\u00e1va\u0165 ve\u013ek\u00e9 mno\u017estvo elementov, ale len testovac\u00ed scen\u00e1r vykona\u0165, ulo\u017ei\u0165 a test je hotov\u00fd. Pre takto vytvoren\u00fd test, alebo aj manu\u00e1lne vytvoren\u00fd test je mo\u017en\u00e9 vytvori\u0165 sadu vstupn\u00fdch d\u00e1t, ktor\u00e9 test pou\u017eije a t\u00fdm test parametrizova\u0165. Tento postup m\u00f4\u017ee u\u0161etri\u0165 mnoho \u010dasu, ktor\u00fd je potrebn\u00fd pri programovan\u00ed jednotliv\u00fdch krokov.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pomocou programovacieho jazyka. Jawa, c# , python. V\u0161etky tieto programovacie jazyky s\u00fa podporovan\u00e9. Klasicky naprogramovan\u00e9 testy sa v\u0161ak daj\u00fa importova\u0165 do TestProjectu. TestProject umo\u017e\u0148uje exportova\u0165 vytvoren\u00e9 testy do niektor\u00e9ho z programovac\u00edch jazykov, n\u00e1sledne je mo\u017en\u00e9 urobi\u0165 \u00fapravy priamo v k\u00f3de a sp\u00e4tne test importova\u0165 do TestProjectu.<\/span><\/p>\n<h5><b>Ako sa daj\u00fa v TestProjecte spusti\u0165 testy?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Manu\u00e1lne, \u010di u\u017e ka\u017ed\u00fd test samostatne, alebo viacero testov v r\u00e1mci projektu naraz manu\u00e1lnym kliknut\u00edm na ikonu \u201cRun\u201d sa test vykon\u00e1. To, \u017ee je test aktu\u00e1lne vykon\u00e1van\u00fd, a aj samotn\u00fd v\u00fdsledok\u00a0 testu je signalizovan\u00fd ikonou pri n\u00e1zve testu. Na sledovanie behu testu je mo\u017en\u00e9 pou\u017ei\u0165 samostatn\u00e9 menu \u2013 Monitor. Tu je vidie\u0165 aktu\u00e1lny stav sputen\u00fdch testov, ako aj hist\u00f3riu sp\u00fa\u0161\u0165ania testov. <\/span>Detailn\u00fd popis, ako test prebehol, ktor\u00e9 kroky boli vykonan\u00e9 spr\u00e1vne a ktor\u00e9 zlyhali, je mo\u017en\u00e9 vidie\u0165 v menu Reports. <span style=\"font-weight: 400;\">V\u00fdsledok testu je mo\u017en\u00e9 exportova\u0165 do pdf s\u00faboru.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Automaticky pomocou jobov. Testy m\u00f4\u017eu by\u0165 zoskupen\u00e9 do viacer\u00fdch jobov. Joby je mo\u017en\u00e9 nakonfigurova\u0165, aby boli pravidelne p\u00fa\u0161\u0165an\u00e9 s r\u00f4znymi parametrami a s r\u00f4znou periodicitou. Nie je potrebn\u00e9 pou\u017e\u00edva\u0165 extern\u00e9 CI\/CD n\u00e1stroje, ako napr\u00edklad Jenkins, Bamboo \u010di in\u00e9. TestProject v\u0161ak umo\u017e\u0148uje integr\u00e1ciu s Jenkins CI\/CD n\u00e1strojom. Pre distrib\u00faciu v\u00fdsledkov mo\u017eno vyu\u017ei\u0165 aj Slack.<\/span><b>\u00a0<\/b><\/p>\n<h5><b>\u010co ak nie\u010domu v TestProjecte nerozumiem?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Ak nastane situ\u00e1cia, \u017ee nie\u010do nie je jasn\u00e9, je viacero mo\u017enost\u00ed, ako sa dop\u00e1tra\u0165 k odpovedi. Okrem toho, \u017ee dokument\u00e1cia je dostupn\u00e1 pre v\u0161etky funkcie TestProjectu, je mo\u017en\u00e9 vyu\u017ei\u0165 diskusn\u00e9 f\u00f3rum, alebo online komunik\u00e1ciu s t\u00edmom \u013eud\u00ed, ktor\u00ed odpovedaj\u00fa na v\u0161etky ot\u00e1zky. K dispoz\u00edci\u00ed je aj blog, kde mo\u017eno n\u00e1js\u0165 nieko\u013eko pr\u00edkladov, absolvova\u0165 \u201eTour\u201c, kde je nov\u00fd u\u017e\u00edvate\u013e zozn\u00e1men\u00fd s funkciami TestProjektu. Existuje aj nieko\u013eko vide\u00ed, kde je TestProject predstaven\u00fd.<\/span><\/p>\n<h5><b>\u010co ak sa mi nie\u010do v TestProjecte nep\u00e1\u010di alebo v \u0148om n\u00e1jdem chybu?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Nikto nie je neomyln\u00fd a ni\u010d sa nep\u00e1\u010di v\u0161etk\u00fdm. Ak m\u00e1 niekto nejak\u00fd n\u00e1vrh na zlep\u0161enie, je mo\u017en\u00e9 posla\u0165 t\u00edmu v\u00fdvoj\u00e1rov \u201csp\u00e4tn\u00fa v\u00e4zbu\u201d v podobe vlastn\u00fdch n\u00e1padov. Ak je u\u017e\u00edvate\u013e presved\u010den\u00fd, \u017ee je niekde chyba, m\u00f4\u017ee vytvori\u0165 ticket s popisom probl\u00e9mu.<\/span><\/p>\n<h5><b>\u010co s\u00fa to doplnky alebo \u201caddons\u201d?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">TestProjekt pon\u00faka viacero funkci\u00ed, ale t\u00fdch nie je nikdy dos\u0165. Na roz\u0161\u00edrenie funkcionality sl\u00fa\u017eia \u201cdoplnky\u201d, ktor\u00e9 reprezentuj\u00fa \u0161peci\u00e1lne funkcionality, ktor\u00e9 sa daj\u00fa pou\u017ei\u0165 v testoch. Existuj\u00fa doplnky, ktor\u00e9 s\u00fa zdie\u013ean\u00e9 a dostupn\u00e9 v r\u00e1mci TestProject komunity a aj doplnky, ktor\u00e9 si m\u00f4\u017ee ka\u017ed\u00fd vytvori\u0165 s\u00e1m a pou\u017ei\u0165 v svojom projekte pre svoje \u0161pecifick\u00e9 zadanie. Jedn\u00fdm z dostupn\u00fdch doplnkov v r\u00e1mci komunity je napr\u00edklad doplnok umo\u017e\u0148uj\u00faci pou\u017ei\u0165 ladiace pr\u00edkazy na Android zariadeniach.<\/span><\/p>\n<h5><b>TestProject a AI?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Umel\u00e1 inteligencia je nie\u010do, \u010do sa TestProject sna\u017e\u00ed vyu\u017e\u00edva\u0165 najm\u00e4 pre elementy. Ak sa stane, \u017ee v\u00fdvoj\u00e1r zmen\u00ed niektor\u00fd z u\u017e v teste pou\u017eit\u00fdch elementov, TestProject sa sna\u017e\u00ed s\u00e1m n\u00e1js\u0165 p\u00f4vodn\u00fd element v novej verzii aplik\u00e1cie a pon\u00faknu\u0165 tento element testerovi ako n\u00e1hradu za p\u00f4vodn\u00fd. Je to ak\u00e1si forma samoopravy.<\/span><\/p>\n<h5><b>Ak\u00e9 s\u00fa v\u00fdhody TestProjectu?<\/b><\/h5>\n<ul>\n<li><span style=\"font-weight: 400;\">GUI pre jednoduch\u0161ie ovl\u00e1danie<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Import \/ export testov v programovacom jazyku<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Zdie\u013eanie testov medzi u\u017e\u00edvate\u013emi<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Vlastn\u00fd management jobov<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Integrovan\u00fd CI\/CD n\u00e1stroj<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Cross platform, cross browser, cross OS<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Report, aktu\u00e1lny monitoring a hist\u00f3ria testov<br \/>\n<\/span><\/li>\n<\/ul>\n<h5><b>Ak\u00e9 s\u00fa nev\u00fdhody TestProjectu?<\/b><\/h5>\n<ul>\n<li><b><\/b><span style=\"font-weight: 400;\">PC native aplik\u00e1cie zatia\u013e nie s\u00fa podporovan\u00e9<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Zatia\u013e nesta\u010d\u00ed jeden generick\u00fd k\u00f3d pre iOS a Android zariadenia<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Nutnos\u0165 internetov\u00e9ho pripojenia pre pr\u00e1cu na cloude<\/span><\/li>\n<\/ul>\n<h5><b>Pre\u010do pr\u00e1ve TestProject? \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/b><\/h5>\n<p><span style=\"font-weight: 400;\">TestProject je jeden z mnoh\u00fdch testovac\u00edch n\u00e1strojov, ktor\u00e9 s\u00fa dostupn\u00e9 pre testerov ako n\u00e1stroj pre tvorbu automatizovan\u00fdch testov. Ka\u017ed\u00fd z dostupn\u00fdch n\u00e1strojov m\u00e1 svoje siln\u00e9, ale aj slab\u00e9 str\u00e1nky. TestProject nie je v\u00fdnimka. Patr\u00ed ale k t\u00fdm modernej\u0161\u00edm, u ktor\u00fdch prevl\u00e1daj\u00fa pozit\u00edva nad negat\u00edvami. St\u00e1le sa zlep\u0161uje a sna\u017e\u00ed sa poskytn\u00fa\u0165 pre u\u017e\u00edvate\u013ea \u010do najviac \u201chudby\u201d za \u017eiadne peniaze. V\u00fdvoj\u00e1ri s\u00fa si vedom\u00ed nedostatkov tohto n\u00e1stroja a po\u017eiadaviek re\u00e1lnych u\u017e\u00edvate\u013eov. Ich cie\u013eom je poskytn\u00fa\u0165 u\u017e\u00edvate\u013eovi jeden n\u00e1stroj, ktor\u00fd je mo\u017en\u00fd pou\u017ei\u0165 pre testovanie \u010do najv\u00e4\u010d\u0161ieho po\u010dtu r\u00f4znorod\u00fdch testovan\u00fdch aplik\u00e1ci\u00ed.<\/span><\/p>\n<div>\n<p>Ak chceme \u00faspe\u0161ne otestova\u0165 produkt, je mo\u017en\u00e9 pou\u017ei\u0165 viac sp\u00f4sobov, ako sa dopracova\u0165 k v\u00fdsledku. <span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">M\u00f4\u017eeme pou\u017ei\u0165 zau\u017e\u00edvan\u00fd sp\u00f4sob p\u00edsania automatizovan\u00fdch testov pomocou programovacieho jayzka, pou\u017ei\u0165 viacer\u00e9 n\u00e1stroje pre pr\u00edstup k aplik\u00e1ci\u00e1m a ich elementom, r\u00f4zne sp\u00f4soby sp\u00fa\u0161\u0165ania testov a vytv\u00e1rania reportov. <\/span><\/span>Cel\u00fd tento proces vytv\u00e1rania testov si ale m\u00f4\u017eeme v\u00fdrazne zjednodu\u0161i\u0165 pou\u017eit\u00edm automatizovan\u00e9ho frameworku a u\u0161etri\u0165 t\u00fdm nielen \u010das, ale aj prostriedky potrebn\u00e9 pre testovanie.<\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">Referencie:<\/span><\/p>\n<ol>\n<li><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/testproject.io\/\"><span style=\"font-weight: 400;\">https:\/\/testproject.io\/<\/span><\/a><\/li>\n<li><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/docs.testproject.io\/\"><span style=\"font-weight: 400;\">https:\/\/docs.testproject.io\/<\/span><\/a><\/li>\n<li><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/watch?v=pRqbrH3zQas&amp;list=PL6tu16kXT9PrUJ842VaGcSNqIN7THFUlN&amp;index=1\"><span style=\"font-weight: 400;\">https:\/\/www.youtube.com\/watch?v=pRqbrH3zQas&amp;list=PL6tu16kXT9PrUJ842VaGcSNqIN7THFUlN&amp;index=1<\/span><\/a><\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Najs\u0165 vhodn\u00fd automatizovan\u00fd framework, ktor\u00fd umo\u017e\u0148uje vytv\u00e1ranie automatizovan\u00fdch testov, nemus\u00ed by\u0165 jednoduch\u00e9. Na trhu je ich moment\u00e1lne v ponuke nieko\u013eko. Ktor\u00fd je ten spr\u00e1vny?<\/p>\n","protected":false},"author":12,"featured_media":39372,"parent":0,"menu_order":0,"template":"","insight":[41],"insight-subcats":[796,794],"insight-industry":[750],"insight-services":[],"insight-partners":[],"class_list":["post-40240","insightsection","type-insightsection","status-publish","has-post-thumbnail","hentry","insight-blogs","insight-subcats-smart-and-portable-devices","insight-subcats-testing-as-a-service","insight-industry-technology"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection\/40240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection"}],"about":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/types\/insightsection"}],"author":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/users\/12"}],"version-history":[{"count":2,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection\/40240\/revisions"}],"predecessor-version":[{"id":102452,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection\/40240\/revisions\/102452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/media\/39372"}],"wp:attachment":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/media?parent=40240"}],"wp:term":[{"taxonomy":"insight","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight?post=40240"},{"taxonomy":"insight-subcats","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-subcats?post=40240"},{"taxonomy":"insight-industry","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-industry?post=40240"},{"taxonomy":"insight-services","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-services?post=40240"},{"taxonomy":"insight-partners","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-partners?post=40240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}