{"id":97474,"date":"2020-10-19T02:42:20","date_gmt":"2020-10-19T00:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt"},"modified":"2020-10-19T02:42:20","modified_gmt":"2020-10-19T00:42:20","slug":"testrail-individualnye-nastrojki-pod-proekt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt","title":{"rendered":"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>\u00davod<\/h2>\n<p>V mnoha projektech, na kter\u00fdch jsem pracoval, lid\u00e9 nep\u0159izp\u016fsobovali TestRail sv\u00fdm pot\u0159eb\u00e1m a spokojili se se standardn\u00edmi nastaven\u00edmi. V tomto \u010dl\u00e1nku se proto pokus\u00edm popsat p\u0159\u00edklad individu\u00e1ln\u00edch nastaven\u00ed, kter\u00e1 v\u00e1m mohou pomoci zv\u00fd\u0161it efektivitu va\u0161\u00ed pr\u00e1ce. Pro p\u0159\u00edklad vezmeme projekt v\u00fdvoje mobiln\u00ed aplikace.<\/p>\n<p>Mal\u00e9 upozorn\u011bn\u00ed. Tento \u010dl\u00e1nek neobsahuje popis z\u00e1kladn\u00edch funkc\u00ed TestRail (na to existuje mnoho n\u00e1vod\u016f) ani prodejn\u00ed vyj\u00e1d\u0159en\u00ed, kter\u00e1 barevn\u011b popisuj\u00ed, pro\u010d byste m\u011bli zvolit pr\u00e1v\u011b tohoto dodavatele pro vytvo\u0159en\u00ed repozit\u00e1\u0159e s testy.<\/p>\n<h2>Pl\u00e1n obhajoby (co bude realizov\u00e1no)<\/h2>\n<ol>\n<li>\n<p>Obecn\u00e9 po\u017eadavky<\/p>\n<ol>\n<li>\n<p>P\u0159\u00edpad by m\u011bl b\u00fdt schopen proj\u00edt naprosto k\u00fdmkoliv<\/p>\n<\/li>\n<li>\n<p>P\u0159\u00edpady by m\u011bly udr\u017eovat aktu\u00e1lnost co nejd\u00e9le<\/p>\n<\/li>\n<li>\n<p>P\u0159\u00edpady by m\u011bly co nejpe\u010dliv\u011bji pokr\u00fdvat funk\u010dnost mobiln\u00ed aplikace do t\u00e9 m\u00edry, jak to neodporuje prvn\u00edm dv\u011bma bod\u016fm<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>Rozd\u011blen\u00ed na TestCase a TestScenario<\/p>\n<\/li>\n<li>\n<p>Rychl\u00e9 vytv\u00e1\u0159en\u00ed TestRun r\u016fzn\u00fdch typ\u016f<\/p>\n<ol>\n<li>\n<p>Smoke<\/p>\n<\/li>\n<li>\n<p>Regress<\/p>\n<\/li>\n<li>\n<p>Impact testov\u00e1n\u00ed atd.<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>Optimalizace podpory p\u0159\u00edpad\u016f<\/p>\n<ol>\n<li>\n<p>Odm\u00edtnut\u00ed 'mrtv\u00fdch' hardcoded screenshot\u016f a p\u0159echod na 'movable data'<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Po\u017eadavky<\/h2>\n<p>Pro \u00fapravu pol\u00ed budete pot\u0159ebovat administr\u00e1torsk\u00fd p\u0159\u00edstup<\/p>\n<h2>V\u00fdb\u011br typu projektu<\/h2>\n<p>M\u016f\u017eete zvolit t\u0159i typy projektu:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/9139f37d76b6f8a777a5234883736ad4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Zvol\u00edme typ v\u00fdchoz\u00ed. V n\u011bm budou sou\u010dasn\u011b dostupn\u00e9 v\u0161echny p\u0159\u00edpady. Budeme pou\u017e\u00edvat inteligentn\u00ed filtrov\u00e1n\u00ed a dynamicky spravovat v\u0161echny p\u0159\u00edpady najednou.<\/p>\n<h2>P\u0159id\u00e1n\u00ed pol\u00ed pro zobrazen\u00ed seznamu testovac\u00edch p\u0159\u00edpad\u016f<\/h2>\n<p>P\u0159id\u00e1me pole pro zobrazen\u00ed priority testovac\u00edch p\u0159\u00edpad\u016f:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/fae4c55f03a0f5bd8999cfdb22ac2b4e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>M\u016f\u017eete tak\u00e9 p\u0159idat dal\u0161\u00ed pole.<\/p>\n<h2>Nastaven\u00ed pol\u00ed a tag\u016f testovac\u00edho p\u0159\u00edpadu<\/h2>\n<p>Otev\u0159eme nab\u00eddku nastaven\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/06a070fd8c024893972dfef7c1df1eac.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Budeme pot\u0159ebovat tato pole:<\/p>\n<h4>Pole \u201eSummary\u201c (hlavi\u010dka testovac\u00edho p\u0159\u00edpadu)<\/h4>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/92043bacd34acd18b031a8e65ae0c9f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Toto pole ji\u017e existuje, pouze systematizujeme jeho pou\u017eit\u00ed. Budeme rozd\u011blovat p\u0159\u00edpady na TestCase a TestScenario. Pro lep\u0161\u00ed \u010ditelnost velk\u00e9ho seznamu p\u0159\u00edpad\u016f je lep\u0161\u00ed se p\u0159edem dohodnout na pravidlech psan\u00ed shrnut\u00ed.<\/p>\n<p><strong>TestScenario:<\/strong><\/p>\n<p>P\u0159\u00edklad: TestScenario \u2014 Hlavn\u00ed sc\u00e9n\u00e1\u0159 pou\u017eit\u00ed mobiln\u00ed aplikace<\/p>\n<p><strong>TestCase:<\/strong><\/p>\n<p>P\u0159\u00edklad: MainScreen \u2014 Sekce pro autorizaci \u2014 Zad\u00e1n\u00ed u\u017eivatelsk\u00e9ho jm\u00e9na<\/p>\n<p>Celkov\u011b vid\u00edme v shrnut\u00ed p\u0159\u00edpadu klasick\u00e9 ch\u00e1p\u00e1n\u00ed: \"co, kde, kdy\". Tak\u00e9 vizu\u00e1ln\u011b odd\u011blujeme vrcholov\u00e9 testovac\u00ed sc\u00e9n\u00e1\u0159e a n\u00edzko\u00farov\u0148ov\u00e9 testovac\u00ed p\u0159\u00edpady v nejvhodn\u011bj\u0161\u00edm form\u00e1tu pro automatizaci.<\/p>\n<h4>Tag \u201eStartScreen\u201c (obrazovka, ze kter\u00e9 za\u010d\u00edn\u00e1 TestScenario, mnoho testovac\u00edch p\u0159\u00edpad\u016f m\u016f\u017ee zasahovat i do sousedn\u00edch obrazovek)<\/h4>\n<p>K \u010demu m\u016f\u017ee slou\u017eit: odstran\u00edme z textu testovac\u00edch p\u0159\u00edpad\u016f typick\u00e9 kroky, kter\u00e9 vedou u\u017eivatele na obrazovku aktu\u00e1ln\u00edho testovac\u00edho p\u0159\u00edpadu. (typick\u00e9 kroky pro vytvo\u0159en\u00ed ur\u010dit\u00e9 testovac\u00ed situace) V\u0161echny typick\u00e9 kroky pro v\u0161echny testovac\u00ed p\u0159\u00edpady budou naps\u00e1ny v jednom souboru. O n\u011bm podrobn\u011bji nap\u00ed\u0161u samostatn\u011b.<\/p>\n<p>Vytv\u00e1\u0159\u00edme nov\u00e9 pole:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/1503d6fe64c478744a04224f17f1dde7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Vypl\u0148ujeme komponenty nov\u00e9ho pole: <\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/9b2454de7a8b5245f4720413bc0b6339.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>V tomto p\u0159\u00edpad\u011b vytv\u00e1\u0159\u00edme pole pro v\u00fdb\u011br ze seznamu hodnot. Vkl\u00e1d\u00e1me hodnoty tohoto pole:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/a66a7a847cd5313e5e0a4bd6af9e2e87.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>V\u0161imn\u011bte si, \u017ee id hodnot neza\u010d\u00edn\u00e1 od jedni\u010dky a nen\u00ed to v souvisl\u00e9 \u0159ad\u011b. Pro\u010d to tak je? Je to proto, \u017ee pokud budeme m\u00edt zapsan\u00e9 testovac\u00ed p\u0159\u00edpady s uveden\u00fdm id,<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/4ffee0b617d8068f6c75c9e771911a0e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>a pot\u00e9 budeme pot\u0159ebovat vytvo\u0159it t\u0159et\u00ed obrazovku mezi dv\u011bma existuj\u00edc\u00edmi,<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/1a6d5e1f01873860f6e88aa023bb825c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>budeme muset p\u0159epsat id, a proto\u017ee k n\u011bmu u\u017e jsou p\u0159i\u0159azeny tagy st\u00e1vaj\u00edc\u00edch testovac\u00edch p\u0159\u00edpad\u016f, jednodu\u0161e se odstran\u00ed. To bude velmi nep\u0159\u00edjemn\u00e9.<\/p>\n<h4>Tag \u201eScreen\u201c (n\u00e1zev obrazovky, kterou se TestCase zab\u00fdv\u00e1)<\/h4>\n<p>K \u010demu m\u016f\u017ee slou\u017eit: jeden z ukotven\u00ed pro dopadov\u00e9 testov\u00e1n\u00ed. Nap\u0159\u00edklad, v\u00fdvoj\u00e1\u0159i ud\u011blali novou skv\u011blou funkci. Mus\u00edme ji otestovat, ale k tomu mus\u00edme pochopit, co p\u0159esn\u011b tato funkce mohla ovlivnit. Obecn\u011b bychom mohli vych\u00e1zet z paradigmat, \u017ee r\u016fzn\u00e9 obrazovky (Activity) aplikace maj\u00ed r\u016fzn\u00e9 t\u0159\u00eddy a t\u00edm p\u00e1dem tvo\u0159\u00ed r\u016fzn\u00e9 komponenty aplikace. Samoz\u0159ejm\u011b v tomto p\u0159\u00edpad\u011b je pot\u0159eba individu\u00e1ln\u00ed p\u0159\u00edstup.<\/p>\n<p>P\u0159\u00edklad: home_screen, MapScreen, PayScreen atd.<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/dd003dccf8a3401a840fbb049e0f1ecf.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Pole \u201eMovableData\u201c (odkaz na proxy datab\u00e1zi s m\u011bniteln\u00fdmi testovac\u00edmi daty)<\/h4>\n<p>D\u00e1le se pokus\u00edme vy\u0159e\u0161it probl\u00e9m s udr\u017eov\u00e1n\u00edm aktu\u00e1lnosti dat v testovac\u00edch p\u0159\u00edpadech:<\/p>\n<ol>\n<li>\n<p>Odkazy na aktu\u00e1ln\u00ed makety (to je mnohem lep\u0161\u00ed ne\u017e d\u011blat mrtv\u00e9 screenshoty)<\/p>\n<\/li>\n<li>\n<p>Typick\u00e9 kroky do obrazovky s testovac\u00ed situac\u00ed<\/p>\n<\/li>\n<li>\n<p>SQL dotazy<\/p>\n<\/li>\n<li>\n<p>Odkazy na extern\u00ed data a dal\u0161\u00ed \u00fadaje<\/p>\n<\/li>\n<\/ol>\n<p>M\u00edsto toho, abychom vkl\u00e1dali testovac\u00ed data do ka\u017ed\u00e9ho testovac\u00edho p\u0159\u00edpadu, vytvo\u0159\u00edme jeden extern\u00ed soubor a na v\u0161echny testovac\u00ed p\u0159\u00edpady se na n\u011bj odkazujeme. P\u0159i aktualizaci t\u011bchto dat nebude nutn\u00e9 proch\u00e1zet v\u0161echny testovac\u00ed p\u0159\u00edpady a m\u011bnit je, sta\u010d\u00ed zm\u011bnit tato data pouze na jednom m\u00edst\u011b. Pokud n\u011bkdo nep\u0159ipraven\u00fd otev\u0159e testovac\u00ed p\u0159\u00edpad, uvid\u00ed v jeho t\u011ble odkaz na soubor a upozorn\u011bn\u00ed, \u017ee je t\u0159eba se na n\u011bj pod\u00edvat pro testovac\u00ed data.<\/p>\n<p>V\u0161echna tato data zabal\u00edme do jednoho extern\u00edho souboru, kter\u00fd bude dostupn\u00fd v\u0161em z\u00e1jemc\u016fm na projektu. Nap\u0159\u00edklad m\u016f\u017eeme pou\u017e\u00edt Google Sheet nebo Excel a v souboru nastavit hled\u00e1n\u00ed. Pro\u010d pr\u00e1v\u011b tito dodavatel\u00e9? Je to proto, \u017ee vych\u00e1z\u00edme z paradigmatu, \u017ee ka\u017ed\u00fd \u010dlov\u011bk v t\u00fdmu by m\u011bl b\u00fdt schopen otev\u0159\u00edt a proj\u00edt testovac\u00ed p\u0159\u00edpad bez nutnosti p\u0159edem instalovat r\u016fzn\u00e9 n\u00e1stroje.<\/p>\n<p>Pro <strong>Google Sheet<\/strong> m\u016f\u017eeme pou\u017e\u00edvat SQL dotazy. P\u0159\u00edklad:<\/p>\n<pre><code>=dotaz(DATA!A1:M1146;\"\nSELECT C,D\nWHERE\nC obsahuje '\"&amp;HLEDAT!A2&amp;\"'\")<\/code><\/pre>\n<p>Pro <strong>Excel<\/strong> m\u016f\u017eeme nastavit pohodln\u00e9 makra pro okam\u017eit\u00e9 vyhled\u00e1v\u00e1n\u00ed. (filtrov\u00e1n\u00ed) P\u0159\u00edklad <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetaexcel.ru\/techniques\/2\/197\/\">na odkazu<\/a><\/noindex>.<\/p>\n<p>My\u0161lenka nen\u00ed nov\u00e1 a je pops\u00e1na v prvn\u00ed knize testera \"Testov\u00e1n\u00ed dot com\". (autor Roman Savin) My pouze integrujeme do TestRail metodiky navr\u017een\u00e9 Romanem Savinem. Za t\u00edmto \u00fa\u010delem vytvo\u0159\u00edme pole s odkazem na vytvo\u0159en\u00fd soubor:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/0c7a0aaec1a102913538baaeb430ca82.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>vypln\u00edme v\u00fdchoz\u00ed hodnotu odkazu, aby v ka\u017ed\u00e9m nov\u00e9m testovac\u00edm p\u0159\u00edpad\u011b byl u\u017e odkaz:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/2e94fe370db66949d90c5bc5bfc5a311.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pokud se um\u00edst\u011bn\u00ed extern\u00edho souboru zm\u011bn\u00ed (p\u0159edpokl\u00e1d\u00e1me jak\u00fdkoli faktor), je mo\u017en\u00e9 pohodln\u011b upravit hned n\u011bkolik pol\u00ed ve v\u0161ech testovac\u00edch p\u0159\u00edpadech:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/e6448163930e1c20e195d1a09c24e959.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/81287d7bd7aad38cfc4a27fa564fe3a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Pole \"Popis\" (popis nebo my\u0161lenka testovac\u00edho p\u0159\u00edpadu, standardn\u00ed pokyny)<\/h4>\n<p>K \u010demu to m\u016f\u017ee b\u00fdt u\u017eite\u010dn\u00e9: Do tohoto textov\u00e9ho pole um\u00edst\u00edme stru\u010dn\u00fd popis testovac\u00edho p\u0159\u00edpadu a standardn\u00ed pokyny.<\/p>\n<p>P\u0159\u00edklad: <em>V\u0161echna testovac\u00ed data (aktu\u00e1ln\u00ed makety, pou\u017e\u00edv\u00e1n\u00ed n\u00e1stroj\u016f a dal\u0161\u00ed data) z tohoto testovac\u00edho p\u0159\u00edpadu jsou ozna\u010dena odkazy {\u2026} a nach\u00e1zej\u00ed se v souboru MovableData. Odkaz na MovableData je v p\u0159\u00edslu\u0161n\u00e9m poli naho\u0159e.<\/em><\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/b3ae2b392b867b552b5c4cadd344677c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Tag \u201eComponent\u201c (komponenta mobiln\u00ed aplikace)<\/h4>\n<p>Pro\u010d by mohl b\u00fdt pou\u017eit: pro impaktn\u00ed testov\u00e1n\u00ed. Pokud je mobiln\u00ed aplikace rozd\u011blena na komponenty (kter\u00e9 na sebe co nejm\u00e9n\u011b vz\u00e1jemn\u011b p\u016fsob\u00ed), pak je zm\u011bnu v jednom komponentu mo\u017en\u00e9 (s ur\u010dit\u00fdmi riziky) ov\u011b\u0159it v r\u00e1mci tohoto komponentu a t\u00edm se sn\u00ed\u017e\u00ed d\u016fvody pro prov\u00e1d\u011bn\u00ed obecn\u00fdch regres\u00ed v\u0161eho a v\u0161ech. Pokud existuj\u00ed informace, \u017ee jeden komponent m\u016f\u017ee ovlivnit jin\u00fd, sestav\u00ed se matice impaktn\u00edho testov\u00e1n\u00ed.<\/p>\n<p>P\u0159\u00edklad komponent: GooglePay, Objedn\u00e1vka, U\u017eivatel\u00e9, Mapa, Autorizace atd.<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/fd6512027e734daf693c784b2f547ecc.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Tag \u201eTAG\u201c (Dal\u0161\u00ed tagy pro filtrov\u00e1n\u00ed)<\/h2>\n<p>Tagov\u00e1n\u00ed testovac\u00edho p\u0159\u00edpadu \u0161t\u00edtky pro libovoln\u00e9 filtrov\u00e1n\u00ed.&nbsp;<\/p>\n<p>Velmi u\u017eite\u010dn\u00e9 pro:&nbsp;<\/p>\n<ol>\n<li>\n<p>rychl\u00e9 sestaven\u00ed TestRun pro r\u016fzn\u00e9 typick\u00e9 \u00fakoly: smoke, regres a atd.<\/p>\n<\/li>\n<li>\n<p>zda budou testy automatizov\u00e1ny nebo ji\u017e jsou automatizov\u00e1ny<\/p>\n<\/li>\n<li>\n<p>jak\u00e9koliv dal\u0161\u00ed tagy<\/p>\n<\/li>\n<\/ol>\n<p>P\u0159\u00edklad: Smoke, Automatizovan\u00e9, WhiteLabel, NaSmaz\u00e1n\u00ed atd.<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/2e385d8d169d9d36f5a70082fe165028.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/f7704435e5a803f08b80a66c6543752b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Nastavujeme po\u0159ad\u00ed zobrazen\u00ed pol\u00ed v testovac\u00edm p\u0159\u00edpadu<\/h2>\n<p>Vytvo\u0159ili jsme mnoho nov\u00fdch pol\u00ed, je \u010das je uspo\u0159\u00e1dat do pohodln\u00e9ho po\u0159ad\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/b49605267b8f9c4832181e29de14643b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Vytvo\u0159en\u00ed TestRunu<\/h2>\n<p>Nyn\u00ed vytvo\u0159\u00edme nov\u00fd test run s aktu\u00e1ln\u00edmi p\u0159\u00edpady pro proveden\u00ed smoke testov\u00e1n\u00ed ve t\u0159ech kliknut\u00edch:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/9d0a815372bfb592fa3c13bcf294cd0c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Dal\u0161\u00ed u\u017eite\u010dn\u00e9 tipy<\/h2>\n<ol>\n<li>\n<p>Pokud je v TestRail v\u00edce projekt\u016f, nezapome\u0148te vytv\u00e1\u0159et nov\u00e1 pole pouze pro V\u00e1\u0161 projekt, jinak budou kolegov\u00e9 z vedlej\u0161\u00edch t\u00fdm\u016f velmi p\u0159ekvapeni, kdy\u017e uvid\u00ed nov\u00e1 neobvykl\u00e1 pole. Mohou nastat m\u00edstn\u00ed omdlen\u00ed.<\/p>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/0b5dbd64ecbd8cf03dd320e7de3cc1b1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>2. P\u0159\u00edpady s velk\u00fdm mno\u017estv\u00edm pol\u00ed se snadn\u011bji kop\u00edruj\u00ed z podobn\u00e9 skupiny ne\u017e se vytv\u00e1\u0159ej\u00ed nov\u00e9:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt\" src=\"\/wp-content\/uploads\/2020\/10\/f1775625bd0f2dcf7b62b8d0ac51eec1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>3. Lze pou\u017e\u00edvat \u00fa\u010dty spole\u010dn\u011b. Nap\u0159\u00edklad: jeden administr\u00e1torsk\u00fd, n\u011bkolik u\u017eivatelsk\u00fdch.<\/p>\n<h2>Z\u00e1v\u011br<\/h2>\n<p>V\u00fd\u0161e uveden\u00e9 p\u0159\u00edklady byly implementov\u00e1ny v n\u011bkolika projektech a prok\u00e1zaly svou \u00fa\u010dinnost. Douf\u00e1m, \u017ee pomohou zlep\u0161it Va\u0161e porozum\u011bn\u00ed t\u00e9to n\u00e1stroji a pomohou vytv\u00e1\u0159et efektivn\u00ed a pohodln\u00e9 \u201etestovac\u00ed \u00falo\u017ei\u0161t\u011b\u201c. Budu velmi vd\u011b\u010dn\u00fd, pokud v koment\u00e1\u0159\u00edch pop\u00ed\u0161ete svou zku\u0161enost s pou\u017e\u00edv\u00e1n\u00edm TestRail a u\u017eite\u010dn\u00e9 tipy.<\/p>\n<p>Odkazy:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gurock.com\/testrail\/\">Web dodavatele TestRail<\/a><\/noindex><\/p>\n<p>Kniha: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.litres.ru\/roman-savin\/testirovanie-dot-kom-ili-posobie-po-zhestokomu-obrascheniu-s-bagami-v-internet-startapah-46504216\/\">\u201eTestov\u00e1n\u00ed .COM\u201c (autor Roman Savin)<\/a><\/noindex><\/p>\n<p>D\u011bkuji mnohokr\u00e1t za pozornost!<\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/523912\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0412\u0430\u043c \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 TestRail (\u043d\u0430 \u044d\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97475,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97474","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47TestRail \u2014 \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-19T00:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-19T00:42:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47TestRail \u2014 Individu\u00e1ln\u00ed nastaven\u00ed pro projekt | ProHoster","description":"\u00davod V mnoha projektech, na kter\u00fdch jsem pracoval, lid\u00e9 nenastavovali TestRail podle sv\u00fdch pot\u0159eb a vysta\u010dili si se standardn\u00edmi nastaven\u00edmi.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47TestRail \u2014 \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-19T00:42:20+00:00","article:modified_time":"2020-10-19T00:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97474","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:19:39","updated":"2022-09-30 01:20:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/97474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=97474"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/97474\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/97475"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=97474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=97474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=97474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}