{"id":11255,"date":"2021-08-02T12:46:35","date_gmt":"2021-08-02T10:46:35","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=11255"},"modified":"2023-10-30T10:09:29","modified_gmt":"2023-10-30T09:09:29","slug":"polarion-alm-wymagania-i-testy","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/polarion-alm-wymagania-i-testy\/","title":{"rendered":"Polarion ALM \u2013 wymagania i testy"},"content":{"rendered":"\n<p>Czy zdarzy\u0142o Ci si\u0119 kiedy\u015b rozwijaj\u0105c sw\u00f3j produkt, straci\u0107 perspektyw\u0119 oczekiwa\u0144, wymaga\u0144 i kierunku, w kt\u00f3rym Tw\u00f3j projekt d\u0105\u017cy? Czy spotka\u0142e\u015b si\u0119 z sytuacj\u0105, gdzie w\u0142a\u015bciciele Twojego produktu co chwile zmieniaj\u0105 zdanie lub, co gorsza, nie mog\u0105 doj\u015b\u0107 do porozumienia odno\u015bnie funkcjonalno\u015bci? <\/p>\n\n\n\n<p>Dla mnie powy\u017csze problemy by\u0142y codzienno\u015bci\u0105. D\u0142ugo brakowa\u0142o mi narz\u0119dzia, kt\u00f3rym mo\u017cna opisa\u0107, zleci\u0107, a nawet raportowa\u0107 testy, kt\u00f3re bezpo\u015brednio i jasno powi\u0105zane b\u0119d\u0105 z wymaganiami. Szcz\u0119\u015bliwie, pracuj\u0105c z moim obecnym klientem \u2013 odkry\u0142em oprogramowanie Polarion ALM.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest Polarion?<\/h2>\n\n\n\n<p>Polarion jest oprogramowaniem typu ALM (Application Lifecycle Management) i jest to firmowany przez Siemensa produkt s\u0142u\u017c\u0105cy do zarz\u0105dzania cyklem \u017cycia aplikacji. \u0141\u0105czy w sobie wiele funkcji: zaspokaja potrzeby w\u0142a\u015bciciela produktu, projektanta, a tak\u017ce testera. U\u0142atwia prac\u0119 nad rozwojem produktu w wielu bran\u017cach, od rozwoju oprogramowania po urz\u0105dzenia mechaniczne. Korzystam z niego ju\u017c od 4 lat jako in\u017cynier test\u00f3w do dokumentowania test\u00f3w urz\u0105dze\u0144 automatyki dla rolnictwa opartych o PLC (sterowniki karuzel udojowych, zgarniacze nieczysto\u015bci, automaty myj\u0105ce). W tym samym czasie koledzy z dzia\u0142\u00f3w mechaniki z powodzeniem pos\u0142uguj\u0105 si\u0119 nim do zarz\u0105dzania rozwojem cz\u0119\u015bci mechanicznych w tych samych projektach. Dzi\u0119ki czemu uzyskujemy synergi\u0119 dzia\u0142ania pos\u0142uguj\u0105c si\u0119 jednym i tym samym narz\u0119dziem \u2013 co daje du\u017c\u0105 korzy\u015b\u0107 dla organizacji i porz\u0105dku w projekcie.<\/p>\n\n\n\n<p>Oczywi\u015bcie, jest to oprogramowanie p\u0142atne \u2013 producent udost\u0119pnia je w chmurze, jak i z mo\u017cliwo\u015bci\u0105 instalacji na infrastrukturze klienta. Jednak dost\u0119pna jest darmowa wersja demo z za\u0142o\u017conym ju\u017c projektem, co pozwala na dok\u0142adne zapoznanie si\u0119 z dost\u0119pnymi opcjami jeszcze przed decyzj\u0105 o zakupie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co to jest ALM?<\/h2>\n\n\n\n<p>Zanim jednak zag\u0142\u0119bimy si\u0119 w tajniki samego Polariona, warto doda\u0107 kilka s\u0142\u00f3w o tym, czym w\u0142a\u015bciwie s\u0105 programy Application Lifecycle Management. Oprogramowanie ALM pozwala na zaplanowanie produktu, zdefiniowanie jego wymaga\u0144, definicj\u0119 funkcjonalno\u015bci, powi\u0105zanie ich z testami a\u017c do finalnego wdro\u017cenia. Jest to wi\u0119c opcja kompletna \u2013 pozwalaj\u0105ca sprawowa\u0107 kontrol\u0119 na przebiegiem cyklu od jego pocz\u0105tku do ko\u0144ca. Umo\u017cliwia ustalenie kamieni milowych produktu oraz \u015bledzenie post\u0119pu prac za pomoc\u0105 statystyk. Narz\u0119dzie jest dedykowane osobom piastuj\u0105cych nast\u0119puj\u0105ce stanowiska w projekcie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>w\u0142a\u015bciciele projektu,<\/li>\n\n\n\n<li>deweloperzy\/projektanci,<\/li>\n\n\n\n<li>testerzy,<\/li>\n\n\n\n<li>analitycy biznesowi,<\/li>\n\n\n\n<li>menad\u017cerowie.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Co kryje wn\u0119trze?<\/h2>\n\n\n\n<p>Poni\u017cej spr\u00f3buj\u0119 przestawi\u0107 podstawy oprogramowania typu ALM z perspektywy testera \u2013 na przyk\u0142adzie wersji demo, kt\u00f3ra jest dost\u0119pna dla ka\u017cdego po uprzednim zarejestrowaniu si\u0119 na stronie Polariona. Zainteresowanych zapraszam na <a href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" rel=\"nofollow\" >stron\u0119<\/a>, a teraz zajrzymy do wn\u0119trza oprogramowania i sprawdzimy, co przygotowa\u0142 dla nas Siemens.<\/p>\n\n\n\n<p>W artykule przyjrzymy si\u0119 sposobowi prezentacji wymaga\u0144 z perspektywy in\u017cyniera test\u00f3w, czyli temu jak powi\u0105zywa\u0107 wymagania z przypadkami testowymi, u\u0142o\u017cy\u0107 z tych par Test Runs, a nast\u0119pnie je wykona\u0107.<\/p>\n\n\n\n<p>S\u0142u\u017c\u0105cy tu za przyk\u0142ad projekt DrivePilot w wersji demonstracyjnej jest fikcyjnym systemem wspomagaj\u0105cym prowadzenie samochodu i to na jego przyk\u0142adzie prezentowane b\u0119d\u0105 mo\u017cliwo\u015bci Polariona.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-11256 size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_1.png\"><img decoding=\"async\" width=\"2256\" height=\"1310\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_1.png\" alt=\"Strona g\u0142\u00f3wna Polariona\" class=\"wp-image-11256\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_1.png 2256w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_1-300x174.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_1-1024x595.png 1024w\" sizes=\"(max-width: 2256px) 100vw, 2256px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 Strona g\u0142\u00f3wna Polariona<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Wymagania<\/h2>\n\n\n\n<p>Wed\u0142ug mnie \u2013 jak i wed\u0142ug wielu tester\u00f3w z bran\u017cy &#8211; absolutnie podstawowym kluczem do optymalnego zarz\u0105dzania rozwojem produktu z poziomu oprogramowania ALM jest zdefiniowanie jego wymaga\u0144. Nie mam tutaj na my\u015bli jakichkolwiek wymaga\u0144, kt\u00f3re brzmi\u0105 jak przypadkowe og\u00f3lniki, ale dyrektyw precyzyjnych. Takich, w kt\u00f3rych ka\u017cde s\u0142owo niesie za sob\u0105 konkretn\u0105 informacj\u0119 o funkcjonalno\u015bci. Doskonale wiadomo, \u017ce niedok\u0142adne, niechlujnie napisane wymagania zamiast po\u017cytku mog\u0105 przynie\u015b\u0107 k\u0142opoty \u2013 zw\u0142aszcza w przypadku b\u0142\u0119dnej interpretacji (np. przy pisaniu test\u00f3w), przez co generuj\u0105 niezliczon\u0105 ilo\u015b\u0107 pyta\u0144 skierowanych w stron\u0119 w\u0142a\u015bciciela produktu, przyczyniaj\u0105 si\u0119 do zatracenia bazowych wytycznych, sprowadzaj\u0105 chaos i niezrozumienie w zespole pracuj\u0105cym nad projektem.<\/p>\n\n\n\n<p>Tw\u00f3rcy Polariona doskonale zdawali sobie spraw\u0119 z powy\u017cszych aspekt\u00f3w pracy w wymaganiami i ich kluczowo\u015bci w konstrukcji produktu. Dlatego te\u017c w Polarionie istniej\u0105 dwie metody na wy\u015bwietlanie wymaga\u0144: LiveDoc oraz Tree View.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-11257 size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_2.png\"><img decoding=\"async\" width=\"1189\" height=\"833\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_2.png\" alt=\"Widok LiveDoc dla wymaga\u0144\" class=\"wp-image-11257\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_2.png 1189w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_2-300x210.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_2-1024x717.png 1024w\" sizes=\"(max-width: 1189px) 100vw, 1189px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 Widok LiveDoc dla wymaga\u0144<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Widok LiveDoc<\/h2>\n\n\n\n<p>LiveDoc przypomina nieco klasyczny dokument tekstowy z Worda, jednak z dodatkowymi mo\u017cliwo\u015bciami \u015bledzenia danych. W LiveDocu wymagania widoczne s\u0105 jedne pod drugimi z wci\u0119ciami w przypadku wymaga\u0144, kt\u00f3re zale\u017c\u0105 od innych (nadrz\u0119dnych wzgl\u0119dem nich). Oznaczone mog\u0105 by\u0107 numerami wersji oraz okraszone dodatkowym tekstem, np. wst\u0119pem lub opisem produktu. Dodatkowo pod ka\u017cdym pojedynczym wymaganiem widoczne s\u0105 symbole Severity (np. Must Have, oznaczaj\u0105cy \u017ce dana funkcjonalno\u015b\u0107 jest niezb\u0119dna w produkcie) oraz stan akceptacji przez interesariuszy (np. Approved). Bardzo wygodne i przejrzyste zobrazowanie wymaga\u0144. Szczeg\u00f3lnie polecam wszystkim fanom list priorytetowych z kr\u00f3tkimi opisami, gotowych \u015bci\u0105gawek z wymaganiami zawsze dost\u0119pnych pod r\u0119k\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Widok Tree View<\/h2>\n\n\n\n<p>Nieco inaczej natomiast mo\u017cna przegl\u0105da\u0107 wymagania w Tree View, kt\u00f3ry sta\u0142 si\u0119 z czasem moim faworytem.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-image-11258\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_3.png\"><img decoding=\"async\" width=\"1689\" height=\"918\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_3.png\" alt=\"Przyk\u0142adowe wymaganie\" class=\"wp-image-11258\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_3.png 1689w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_3-300x163.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_3-1024x557.png 1024w\" sizes=\"(max-width: 1689px) 100vw, 1689px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 Przyk\u0142adowe wymaganie<\/figcaption><\/figure>\n\n\n\n<p>Jest to widok, z kt\u00f3rego osobi\u015bcie korzystam o wiele cz\u0119\u015bciej ni\u017c z LiveDoc. Wida\u0107 w nim wi\u0119cej informacji na temat wymagania (takie jak jego kategori\u0119, personel i dodatkowe pola) wraz z komentarzami innych u\u017cytkownik\u00f3w (wa\u017cne!), kt\u00f3re niejednokrotnie zawieraj\u0105 przydatne informacje o danej funkcjonalno\u015bci, umo\u017cliwiaj\u0105c nam jej pe\u0142ne i przede wszystkim w\u0142a\u015bciwe zrozumienie.<\/p>\n\n\n\n<p>Ciekaw\u0105 cz\u0119\u015bci\u0105 tego widoku wymagania jest sekcja Approvals.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-image-11259\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_4.png\"><img decoding=\"async\" width=\"449\" height=\"205\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_4.png\" alt=\"Zatwierdzenia\" class=\"wp-image-11259\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_4.png 449w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_4-300x137.png 300w\" sizes=\"(max-width: 449px) 100vw, 449px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 4 Zatwierdzenia<\/figcaption><\/figure>\n\n\n\n<p>Jest to nic innego jak system zatwierdzania wymaga\u0144 poprzez wielu u\u017cytkownik\u00f3w. W przypadku, w kt\u00f3rym mieliby\u015bmy kilka os\u00f3b z nie do ko\u0144ca sp\u00f3jnym zdaniem odno\u015bnie danej funkcjonalno\u015bci mo\u017cna uruchomi\u0107 g\u0142osowanie. Dopiero po uzyskaniu kompletu g\u0142os\u00f3w wymaganie mo\u017ce osi\u0105gn\u0105\u0107 status Approved, a wtedy niemo\u017cliwa si\u0119 stanie jego modyfikacja bez uprzedniej r\u0119cznej zmiany statusu na np. Draft. Uwa\u017cam to za \u015bwietny komponent u\u0142atwiaj\u0105cy komunikacj\u0119 i podejmowanie decyzji bez zb\u0119dnych dyskusji i tworzenia mailowych tasiemc\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Przypadki testowe, czyli Test Case\u2019y<\/h2>\n\n\n\n<p>Sp\u00f3jrzmy nast\u0119pnie na przypadki testowe (test case\u2019y). S\u0105 one niczym innym, jak scenariuszami testu, kt\u00f3ry mo\u017cna podpi\u0105\u0107 do konkretnego wymagania. Pisze je osoba projektuj\u0105ca testy (mo\u017ce to by\u0107 w\u0142a\u015bciciel produktu, jak i sam tester) w postaci dokumentu tekstowego opisuj\u0105cego kroku niezb\u0119dne do sprawdzenia danej funkcjonalno\u015bci. Ka\u017cdy krok ma przypisany oczekiwany rezultat i podczas wykonywania testu, sprawdzaj\u0105c ten rezultat mo\u017cna umie\u015bci\u0107 przy krokach wynik Pass\/Failed\/Blocked\/Not applicable i opcjonalnie napisa\u0107 kilka s\u0142\u00f3w werdyktu. Dodatkowo ka\u017cdy przypadek mo\u017ce zawiera\u0107 parametry pomocne przy odfiltrowywaniu go spo\u015br\u00f3d innych, takie jak Status (Active, Inactive, Draft, Approved), projekt, do kt\u00f3rego nale\u017cy lub osoby, do kt\u00f3rych jest przypisany.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-image-11260\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_5.png\"><img decoding=\"async\" width=\"1956\" height=\"885\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_5.png\" alt=\"Przyk\u0142adowy test case\" class=\"wp-image-11260\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_5.png 1956w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_5-300x136.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_5-1024x463.png 1024w\" sizes=\"(max-width: 1956px) 100vw, 1956px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 5 Przyk\u0142adowy test case<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sekwencje testowe, czyli Test Runy<\/h2>\n\n\n\n<p>Nast\u0119pnym krokiem jest zebranie naszych przypadk\u00f3w testowych i u\u0142o\u017cenie z nich sekwencji test\u00f3w, czyli test runa, kt\u00f3ry p\u00f3\u017aniej wykonamy.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-11266 size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_a.png\"><img decoding=\"async\" width=\"2099\" height=\"1267\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_a.png\" alt=\"Widok test run\u00f3w wraz z pod\u015bwietlonym niezako\u0144czonym test runem\" class=\"wp-image-11266\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_a.png 2099w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_a-300x181.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_a-1024x618.png 1024w\" sizes=\"(max-width: 2099px) 100vw, 2099px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 6 Widok test run\u00f3w wraz z pod\u015bwietlonym niezako\u0144czonym test runem<\/figcaption><\/figure>\n\n\n\n<p>Widzimy powy\u017cej kilka przyk\u0142adowych, wykonanych ju\u017c z r\u00f3\u017cnymi rezultatami, test run\u00f3w. Tworz\u0105c tak\u0105 sekwencj\u0119, nale\u017cy nada\u0107 jej tytu\u0142 sugeruj\u0105cy zakres przypisanych do niej test\u00f3w, mo\u017ce to by\u0107 np. zakres funkcjonalno\u015bci czy wersja testowanego programu.<\/p>\n\n\n\n<p>Na tym ekranie mo\u017cemy skorzysta\u0107 z przycisku z\u0119batki, a nast\u0119pnie \u201eSelect test cases\u201d aby dobra\u0107 przypadki, a nast\u0119pnie aby \u201eExecute Test\u201d przejdziemy do ekranu wykonywania samego testu. Wykonuj\u0105c go i przydzielaj\u0105c mu rezultat otrzymujemy <strong>test record<\/strong>, czyli wpis z dat\u0105 wykonania, nazw\u0105 test runa oraz wynikiem testu (Pass\/Fail\/Blocked\/Not applicable).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-image-11261\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_6.png\"><img decoding=\"async\" width=\"2048\" height=\"471\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_6.png\" alt=\"Test record z zaliczonym testem\" class=\"wp-image-11261\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_6.png 2048w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_6-300x69.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_6-1024x236.png 1024w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 7 Test record z zaliczonym testem<\/figcaption><\/figure>\n\n\n\n<p>Wielokrotne wykonanie tego samego przypadku w r\u00f3\u017cnych sekwencjach testowych da nam wiele wpis\u00f3w testowych z ka\u017cdego z tych test run\u00f3w. Natomiast ponowne wykonanie w tym samym test runie raz ju\u017c odhaczonego test case\u2019a spowoduje nadpisanie poprzedniego wyniku. Finalne werdykty z poprzednich pr\u00f3b b\u0119d\u0105 ca\u0142y czas widoczne, a nast\u0119puj\u0105ce po nich werdykty otrzymaj\u0105 nag\u0142\u00f3wek \u201eRetest comment\u201d.<\/p>\n\n\n\n<p>Co je\u015bli wykonany <strong>test b\u0119dzie mia\u0142 wynik negatywny<\/strong>?<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-image-11262\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_7.png\"><img decoding=\"async\" width=\"2047\" height=\"397\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_7.png\" alt=\"Test record z negatywnym testem\" class=\"wp-image-11262\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_7.png 2047w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_7-300x58.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_7-1024x199.png 1024w\" sizes=\"(max-width: 2047px) 100vw, 2047px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 8 Test record z negatywnym testem<\/figcaption><\/figure>\n\n\n\n<p>Wtedy poza wpisem z testu i jego rezultatem otrzymamy jeszcze<strong> fault report \u2013 dodatkowy raport w osobnej zak\u0142adce stanowi\u0105cy informacj\u0119 o nieprawid\u0142owym dzia\u0142aniu systemu<\/strong>. Znajduj\u0105 si\u0119 w nim informacje takie jak Severity (Low, Medium, High), Status (Open, Closed, Rejected i pozosta\u0142e, zgodne z przep\u0142ywem pracy).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-11263\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_8.png\"><img decoding=\"async\" width=\"2278\" height=\"1267\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_8.png\" alt=\"Przyk\u0142adowy fault report\" class=\"wp-image-11263\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_8.png 2278w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_8-300x167.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_8-1024x570.png 1024w\" sizes=\"(max-width: 2278px) 100vw, 2278px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 9 Przyk\u0142adowy fault report<\/figcaption><\/figure>\n\n\n\n<p>Fault reports s\u0105 pomocne przy identyfikowaniu niezb\u0119dnych poprawek w produkcie, a spos\u00f3b opisywania b\u0142\u0119d\u00f3w w Polarionie jest zbli\u017cony do tego, co stosuje np. Jira, wi\u0119c osoby korzystaj\u0105ce z produktu Atlassiana poczuj\u0105 si\u0119 tutaj jak w domu.<\/p>\n\n\n\n<p>Na zako\u0144czenie wspomn\u0119 jednak o jeszcze jednej funkcji Polariona, kt\u00f3ra niesamowicie u\u0142atwia prac\u0119 nad wszystkimi tworzonymi elementami, zar\u00f3wno tymi opisanymi w tym artykule (wymaganie, test case, test run, test record), jak i pozosta\u0142ymi. Jest to<strong> funkcja filtrowania przy wyszukiwaniu<\/strong>. Na pierwszy rzut oka niepozorna, bo czym niezwyk\u0142ym jest zaznaczanie p\u00f3l w celu zaw\u0119\u017cenia wynik\u00f3w, ale w Polarionie mo\u017cliwe jest tworzenie skomplikowanych kwerend wyszukiwania.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter wp-image-11271 size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_b.png\"><img decoding=\"async\" width=\"1009\" height=\"655\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_b.png\" alt=\"Filtrowanie element\u00f3w wyszukiwania\" class=\"wp-image-11271\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_b.png 1009w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_b-300x195.png 300w\" sizes=\"(max-width: 1009px) 100vw, 1009px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 10 Filtrowanie element\u00f3w wyszukiwania<\/figcaption><\/figure>\n\n\n\n<p>Przyk\u0142adowo, je\u015bli chcieliby\u015bmy wyfiltrowa\u0107 wymaganie ze statusem Approved \/ Zaakceptowany, stworzone przez u\u017cytkownika System Administrator oraz nieposiadaj\u0105ce \u017cadnych za\u0142\u0105cznik\u00f3w, mo\u017cemy tego dokona\u0107 klikaj\u0105c na znak dodawania przy polu wyszukiwania, zaznaczaj\u0105c Approval State: Approved, Author: System Administrator a nast\u0119pnie Has Attachments: No.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-image-11264\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_9.png\"><img decoding=\"async\" width=\"881\" height=\"417\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_9.png\" alt=\"Wyniki wyszukiwania z zaaplikowan\u0105 prost\u0105 kwerend\u0105\" class=\"wp-image-11264\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_9.png 881w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_9-300x142.png 300w\" sizes=\"(max-width: 881px) 100vw, 881px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 11 Wyniki wyszukiwania z zaaplikowan\u0105 prost\u0105 kwerend\u0105<\/figcaption><\/figure>\n\n\n\n<p>Osobi\u015bcie uwa\u017cam to za dobry pomys\u0142 i \u015bwietn\u0105 funkcj\u0119, kt\u00f3ra skraca wyszukiwania i nie pozwala u\u017cytkownikowi b\u0142\u0105dzi\u0107 w setkach wpis\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<p>O zaletach Polariona mo\u017cna by wiele napisa\u0107, ale nie jest to broszura reklamowa, a kilka s\u0142\u00f3w zach\u0119ty od kolegi po fachu, wi\u0119c pokr\u00f3tce \u2013 dla kogo jest to oprogramowanie?<\/p>\n\n\n\n<p>Dla ka\u017cdego kto chce mie\u0107 kontrol\u0119 nad sytuacj\u0105, wi\u0119c zar\u00f3wno dla menad\u017cera jak i analityka. Dla ka\u017cdego, kto ceni sw\u00f3j czas i lubi przejrzyste struktury. A z mojej perspektywy \u2013 szczeg\u00f3lnie dla tester\u00f3w i os\u00f3b po kursie ISTQB, kt\u00f3rzy znajd\u0105 tutaj dobrze sobie znane has\u0142a jak test case, test run, test record czy requirement. Poniewa\u017c nie by\u0142oby przesad\u0105, gdybym powiedzia\u0142, \u017ce Polarion jest niejako uosobieniem metodyki test\u00f3w wed\u0142ug ISTQB \u2013 tak popularnej i znanej w naszym kr\u0119gu.<\/p>\n\n\n\n<p>Zach\u0119cam Ci\u0119 do dalszego zapoznanie si\u0119 z tematem ju\u017c samodzielnie (<a href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" rel=\"nofollow\" >link do demo<\/a>). Powodzenia!<\/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;11255&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;4&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&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;5\\\/5 ( votes: 4)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Polarion ALM \u2013 wymagania i testy&quot;,&quot;width&quot;:&quot;139.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: 139.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            5\/5 ( votes: 4)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Czy zdarzy\u0142o Ci si\u0119 kiedy\u015b rozwijaj\u0105c sw\u00f3j produkt, straci\u0107 perspektyw\u0119 oczekiwa\u0144, wymaga\u0144 i kierunku, w kt\u00f3rym Tw\u00f3j projekt d\u0105\u017cy? Czy &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/polarion-alm-wymagania-i-testy\/\">Continued<\/a><\/p>\n","protected":false},"author":291,"featured_media":11274,"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":[1098,1097],"class_list":["post-11255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testowanie","tag-alm","tag-polarion"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2021\/08\/Polarion_ALM.png","category_names":["Testowanie"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/11255"}],"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\/291"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=11255"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/11255\/revisions"}],"predecessor-version":[{"id":25312,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/11255\/revisions\/25312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/11274"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=11255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=11255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=11255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}