{"id":496,"date":"2011-04-25T20:18:56","date_gmt":"2011-04-25T19:18:56","guid":{"rendered":"http:\/\/agile.sk\/?p=496"},"modified":"2011-04-25T20:22:55","modified_gmt":"2011-04-25T19:22:55","slug":"agilne-testovanie-preco-nie","status":"publish","type":"post","link":"https:\/\/agile.sk\/?p=496","title":{"rendered":"Agiln\u00e9 testovanie? Pre\u010do nie."},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-497\" src=\"http:\/\/agile.sk\/wp-content\/uploads\/2011\/04\/agile.testing.jpg\" alt=\"agile.testing\" width=\"200\" height=\"215\" \/>Agiln\u00fd t\u00edm by mal by\u0165 multiprofesn\u00fd. Okrem architektov a\u00a0stavite\u013eov, ktor\u00ed \u0165a\u017eko pracuj\u00fa a\u00a0buduj\u00fa produkt, by mal obsahova\u0165 niekoho, kto povie, \u017ee sa program d\u00e1 pou\u017e\u00edva\u0165. Niekoho, kto sa pozrie na cel\u00fa vec z\u00a0inej perspekt\u00edvy a\u00a0n\u00e1jde chyby, ktor\u00e9 mo\u017eno z\u00a0tej p\u00f4vodnej nebolo vidno. Niekoho, kto stoj\u00ed na polceste medzi program\u00e1tormi a\u00a0z\u00e1kazn\u00edkmi, a\u00a0tak sa vie najlep\u0161ie dorozumie\u0165 s\u00a0obidvoma skupinami. Tu\u0161\u00edte spr\u00e1vne, \u017ee ten niekto je tester. Aspo\u0148 tak ho vidia Lisa Crispin a\u00a0Janet Gregory v\u00a0ich knihe <em>Agile Testing<\/em>.<\/p>\n<p>Hne\u010f na za\u010diatku treba poveda\u0165, \u017ee kniha by sa dala rozdeli\u0165 na dve \u010dasti. Jedna sa t\u00fdka vysvet\u013eovania agiln\u00fdch met\u00f3d ako tak\u00fdch. Rozoberan\u00e9 s\u00fa jednotliv\u00e9 praktiky aj d\u00f4vody pre\u010do ich pou\u017e\u00edva\u0165. T\u00e1 druh\u00e1 m\u00e1 za cie\u013e uk\u00e1za\u0165 ako v\u00a0prostred\u00ed t\u00fdchto met\u00f3d testova\u0165. Teda zaober\u00e1 sa u\u017e len priamo testovan\u00edm. Dobr\u00e1 spr\u00e1va je, \u017ee kniha m\u00e1 dos\u0165 str\u00e1n (533), a\u00a0teda obe polovice dostali dos\u0165 priestoru. Zl\u00e1 je, \u017ee sa tieto dve \u010dasti knihou postupne preplietaj\u00fa, a\u00a0tak si neviete pre\u010d\u00edta\u0165 jednu alebo druh\u00fa pod\u013ea toho, \u010do v\u00e1s zauj\u00edma.<\/p>\n<p>Autorky vidia testera ako ve\u013emi d\u00f4le\u017eit\u00fa \u010das\u0165 t\u00edmu. Hne\u010f v\u00a0prv\u00fdch kapitol\u00e1ch, kde vysvet\u013euj\u00fa agiln\u00e9 met\u00f3dy, sa sna\u017eia presved\u010di\u0165, \u00a0\u017ee tester m\u00f4\u017ee by\u0165 inici\u00e1torom aj katalyz\u00e1torom zmeny riadenia na agiln\u00e9. S\u00a0ve\u013ekou \u010das\u0165ou t\u00fdchto my\u0161lienok som sa u\u017e stretol vo forme pre program\u00e1torov, to ale netrat\u00ed na ich cene v\u00a0tejto knihe. Nech\u00fdbaj\u00fa klasick\u00e9 t\u00e9my ako: metriky, sp\u00f4sob zaznamen\u00e1vania ch\u00fdb, pl\u00e1novanie a\u00a0spolupr\u00e1ca s\u00a0po\u017eadovan\u00fdmi \u0161tandardmi.<\/p>\n<p>Druh\u00e1 \u010das\u0165 knihy je venovan\u00e1 takzvan\u00fdm \u0161tyrom kvadrantom testovania. Tieto kvadranty s\u00fa vytvoren\u00e9 kombin\u00e1ciou mo\u017enosti, \u010di ide o\u00a0testy na podporu t\u00edmu (t.j. zv\u00fd\u0161enie kvality produktu) alebo kritiku produktu (t.j. vylep\u0161enia pou\u017e\u00edvania) s\u00a0mo\u017enos\u0165ami, \u010di ide o\u00a0technick\u00e9 testy (testy stability, \u0161k\u00e1lovate\u013enosti at\u010f.) alebo sk\u00f4r obchodn\u00e9 testy (testy procesov, pou\u017e\u00edvania). D\u00e1 sa poveda\u0165, \u017ee v\u0161etka pr\u00e1ca testera v\u00a0agilnom t\u00edme spad\u00e1 do niektor\u00fdch z\u00a0t\u00fdchto kvadrantov. Pre ka\u017ed\u00fd kvadrant Lisa a\u00a0Janet uv\u00e1dzaj\u00fa zoznam postupov a\u00a0n\u00e1strojov, ktor\u00e9 m\u00f4\u017eu by\u0165 pre neho pou\u017eit\u00e9. Prizn\u00e1m sa, \u017ee silu tejto my\u0161lienky som pochopil a\u017e na druh\u00e9 \u010d\u00edtanie, ale o\u00a0to silnej\u0161ia mi pripad\u00e1. Zatia\u013e v\u00a0\u017eiadnej knihe som nevidel tak jasne a\u00a0rozumne rozdelen\u00fa pr\u00e1cu testera s\u00a0pomerne kvalitn\u00fdm popisom. Dokonca ka\u017ed\u00fd kvadrant obsahuje kapitolu o\u00a0tom, \u010do m\u00f4\u017ee tester robi\u0165, ak t\u00edm testy v\u00a0danom kvadrante v\u00f4bec nepou\u017e\u00edva.<\/p>\n<p>\u010eal\u0161ia pomerne ve\u013ek\u00e1 \u010das\u0165 je venovan\u00e1 automatiz\u00e1cii. Obsahuje \u0161tandardn\u00e9 zoznamy d\u00f4vodov, pre\u010do automatizova\u0165 testovanie, zoznamy n\u00e1strojov, ktor\u00e9 sa daj\u00fa pou\u017ei\u0165 ako aj menej \u010dast\u00e9 t\u00e9my ako napr\u00edklad, \u010do sa automatizova\u0165 neoplat\u00ed alebo ako na\u0161tartova\u0165 automatiz\u00e1ciu u\u017e v\u00a0be\u017eiacom projekte. Odkaz autoriek v\u00a0tejto \u010dasti je jasn\u00fd: \u201e\u010co sa d\u00e1, to automatizujte.\u201c<\/p>\n<p>Posledn\u00e1 \u010das\u0165 knihy by sa dala ozna\u010di\u0165 ako \u201esprievodca testera v\u00a0agilnom t\u00edme\u201c. Postupne s\u00fa rozoberan\u00e9 jednotliv\u00e9 f\u00e1zy od pl\u00e1novania releasu\/sprintu, cez samotn\u00fd beh iter\u00e1cie a\u017e po nasadenie. Autorky sa sna\u017eia vysvetli\u0165, \u010do je hlavnou zodpovednos\u0165ou testera a\u00a0o\u00a0\u010do sa m\u00e1 sna\u017ei\u0165. To sna\u017eenie nie je len tak, preto\u017ee na nieko\u013ek\u00fdch miestach v\u00a0knihe som sa do\u010d\u00edtal radu, \u017ee ak v\u00e1s ako testera nezavolaj\u00fa napr\u00edklad na pl\u00e1novacie stretnutie, tak sa tam proste dostavte a\u00a0v\u0161etk\u00fdm vysvetlite, \u017ee tam mus\u00edte by\u0165.<\/p>\n<p>Ako som u\u017e spomenul sk\u00f4r, poz\u00edcia testera je br\u00e1na s\u00a0plnou v\u00e1\u017enos\u0165ou ako seri\u00f3zna in\u017einierska rola v\u00a0t\u00edme. Celou knihou sa preplieta my\u0161lienka, \u017ee tester je ten najlep\u0161\u00ed komunik\u00e1tor medzi z\u00e1kazn\u00edkom (alebo dom\u00e9nov\u00fdm expertom) a\u00a0program\u00e1torom. Hovoria tomu \u201esila troch\u201c a\u00a0tvrdia, \u017ee ak sa m\u00e1 rie\u0161i\u0165 nejak\u00fd probl\u00e9m, tak len v\u017edy v\u00a0takejto trojici. Osobne s\u00a0tak\u00fdmto striktn\u00fdm pr\u00edstupom nem\u00e1m sk\u00fasenosti ale v\u00a0mnoh\u00fdch bodoch, na ktor\u00e9 je v\u00a0knihe pouk\u00e1zan\u00e9, sa s\u00a0Lisou a\u00a0Janet zhodneme. Ka\u017edop\u00e1dne kn\u00edh, ktor\u00e9 by sa venovali priamo agiln\u00e9mu testovaniu nie je a\u017e tak ve\u013ea, aby<em> Agile Testing<\/em> nest\u00e1lo za prelistovanie.<\/p>\n\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fagile.sk%2F%3Fp%3D496&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 20px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n","protected":false},"excerpt":{"rendered":"<p>Agiln\u00fd t\u00edm by mal by\u0165 multiprofesn\u00fd. Okrem architektov a\u00a0stavite\u013eov, ktor\u00ed \u0165a\u017eko pracuj\u00fa a\u00a0buduj\u00fa produkt, by mal obsahova\u0165 niekoho, kto povie, \u017ee sa program d\u00e1 pou\u017e\u00edva\u0165. Niekoho, kto sa pozrie na cel\u00fa vec z\u00a0inej perspekt\u00edvy a\u00a0n\u00e1jde chyby, ktor\u00e9 mo\u017eno z\u00a0tej p\u00f4vodnej nebolo vidno. Niekoho, kto stoj\u00ed na polceste medzi program\u00e1tormi a\u00a0z\u00e1kazn\u00edkmi, a\u00a0tak sa vie najlep\u0161ie dorozumie\u0165 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[11,20,17,19],"_links":{"self":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/496"}],"collection":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=496"}],"version-history":[{"count":5,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/496\/revisions"}],"predecessor-version":[{"id":502,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/496\/revisions\/502"}],"wp:attachment":[{"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}