{"id":568,"date":"2019-04-01T14:11:20","date_gmt":"2019-04-01T14:11:20","guid":{"rendered":"http:\/\/www.iprogrammable.com\/?p=568"},"modified":"2019-04-29T13:11:43","modified_gmt":"2019-04-29T13:11:43","slug":"mcet-sec-3-test-management-software","status":"publish","type":"post","link":"https:\/\/www.iprogrammable.com\/pl\/2019\/04\/01\/mcet-sec-3-test-management-software\/","title":{"rendered":"MCET-SEC 3: Oprogramowanie zarz\u0105dzaj\u0105ce testami"},"content":{"rendered":"<p><\/p>\n<p style=\"text-align: justify;\">Moja firma, CODEFUSION, ma ju\u017c dziewi\u0119\u0107 lat. Rozrastamy si\u0119 jako organizacja. W momencie, kiedy pisz\u0119 ten tekst(marzec 2019) jest nas czterna\u015bcioro. Jeste\u015bmy firm\u0105 programistyczn\u0105 za\u0142o\u017con\u0105 i prowadzon\u0105 przez programist\u00f3w. Od samego pocz\u0105tku jasnym dla nas by\u0142o, \u017ce ta bran\u017ca nie mo\u017ce by\u0107 prowadzona tylko przez developer\u00f3w. Wiedzieli\u015bmy, \u017ce jednym z najwa\u017cniejszych aspekt\u00f3w bycia fabryk\u0105 kodu jest zatrudnianie dobrych tester\u00f3w. Tak wi\u0119c zatrudnili\u015bmy kilku in\u017cynier\u00f3w odpowiedzialnych za jako\u015b\u0107 produkt\u00f3w, przy pr\u00f3bie zachowania proporcji 80 do 20(developerzy do<br \/>\ntester\u00f3w). Kiedy rozpoczynali oni swoj\u0105 prac\u0119, bez problemu radzili sobie ze swoimi obowi\u0105zkami. By\u0142o nas naprawd\u0119 niewielu, wi\u0119c wszystko by\u0142o \u0142atwe do zarz\u0105dzania. Kiedy chcieli\u015bmy komu\u015b co\u015b przekaza\u0107 po prostu mu to m\u00f3wili\u015bmy. Teraz ju\u017c tak nie jest. Kiedy pracujemy dla niekt\u00f3rych z naszych klient\u00f3w u\u017cywamy <a href=\"https:\/\/www.gurock.com\/testrail\">TestRail<\/a> i nasi pracownicy pokochali to narz\u0119dzie. Podoba\u0142o im si\u0119 ono do tego stopnia, \u017ce na w\u0142asn\u0105 rek\u0119 zacz\u0119li szuka\u0107 podobnej alternatywy, z kt\u00f3rej mogliby korzysta\u0107 w innych naszych projektach. To by\u0142 idealny moment dla mojej inicjatywy, kt\u00f3r\u0105 nazwa\u0142em MCET-SET: nowoczesny, wydajny toolchain dla ma\u0142ych ale bystrych firm programistycznych. To spore wyzwanie, aby zbudowa\u0107 niezbyt kosztowny toolchain dla firm, kt\u00f3re tak jak my korzystaj\u0105 z Windowsa . W tej serii artyku\u0142\u00f3w opowiem histori\u0119 o tym, jak buduj\u0119 taki zestaw narz\u0119dzi.<\/p>\n<p style=\"text-align: justify;\">Dzisiaj skupimy si\u0119 na oprogramowaniu do zarz\u0105dzania testami. Najpro\u015bciej ujmuj\u0105c: owe narz\u0119dzia s\u0105 to aplikacje do planowania, prowadzenia dokumentacji oraz przeprowadzania i tworzenia<br \/>\nraport\u00f3w z procesu testowania oprogramowania. Kiedy Twoja firma osi\u0105ga pewn\u0105 liczb\u0119 programist\u00f3w i tester\u00f3w jestem przekonany, \u017ce nie obejdziesz si\u0119 bez takiego narz\u0119dzia. Kiedy jednym projektem zajmuje si\u0119 wielu ludzi prosty log okre\u015blaj\u0105cy b\u0142\u0105d zaczyna przekazywa\u0107 zbyt ma\u0142\u0105 ilo\u015b\u0107 informacji. Ten czas dla Ciebie w ko\u0144cu nadejdzie, wi\u0119c zach\u0119cam do towarzyszenia nam w poszukiwaniu odpowiedniego rozwi\u0105zania. Jak zwykle w tej serii artyku\u0142\u00f3w zaczn\u0119 od okre\u015blenia co tak naprawd\u0119 jest istotne. W kwestii dobrego systemu zarz\u0105dzania testami by\u0142oby to:<\/p>\n<p>&#8211;\u00a0 Czy instalacja wewn\u0119trzna(on premise) jest mo\u017cliwa?<\/p>\n<p>&#8211;\u00a0 Czy rozwi\u0105zanie jest zintegrowane z AD?<\/p>\n<p>&#8211;\u00a0 Czy istnieje mo\u017cliwo\u015b\u0107 eksportu przep\u0142ywu test\u00f3w?(Na przyk\u0142ad do formatu PDF)<\/p>\n<p>&#8211;\u00a0 Czy planowanie test\u00f3w jest zintegrowane? (Z kalendarzem lub osi\u0105 czasu)<\/p>\n<p>&#8211;\u00a0 Czy posiada system liczenia metryk?<\/p>\n<p>&#8211;\u00a0 Czy jest zintegrowane z zewn\u0119trznymi narz\u0119dziami CI\/CD albo oprogramowaniem do \u015bledzenia b\u0142\u0119d\u00f3w?<\/p>\n<p>&#8211;\u00a0 Czy ma dobr\u0105 proporcj\u0119 ceny do jako\u015bci?<\/p>\n<p>&#8211;\u00a0 Czy posiada \u0142atwy i intuicyjny system kopii zapasowych?<\/p>\n<p>&#8211;\u00a0 Czy integruje jak\u0105\u015b racjonaln\u0105 strategi\u0119 utrzymania(najlepiej na Windows Server)?<\/p>\n<p>Na podstawie powy\u017cszej listy nasi testerzy szukali odpowiedniego oprogramowania. Oto potencjalni kandydaci:<\/p>\n<ol>\n<li><a href=\"https:\/\/testcaselab.com\/\">TestCaseLab<\/a><\/li>\n<li><a href=\"https:\/\/testcollab.com\/\">Test Collab<\/a><\/li>\n<li><a href=\"https:\/\/www.gurock.com\/testrail\">TestRail<\/a><\/li>\n<li><a href=\"https:\/\/www.practitest.com\/product\/\">PractiTest<\/a><\/li>\n<li><a href=\"https:\/\/www.tutorialspoint.com\/testlink\/index.htm\">TestLink<\/a><\/li>\n<li><a href=\"http:\/\/testarena.pl\/\">TestArena<\/a><\/li>\n<li><a href=\"https:\/\/kiwitcms.readthedocs.io\/en\/latest\/\">Kiwi TCMS<\/a><\/li>\n<li><a href=\"https:\/\/wiki.mozilla.org\/Testopia:Documentation\">Testopia<\/a><\/li>\n<\/ol>\n<p>Do tego wyniki moich poszukiwa\u0144:<\/p>\n<p>&nbsp;<\/p>\n<table style=\"height: 420px;\" border=\"1\" width=\"157\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"11%\"><\/td>\n<td valign=\"top\" width=\"11%\">TestCase-Lab<\/td>\n<td valign=\"top\" width=\"11%\">Test Collab<\/td>\n<td valign=\"top\" width=\"11%\">Test-Rail<\/td>\n<td valign=\"top\" width=\"11%\">Practi-Test<\/td>\n<td valign=\"top\" width=\"11%\">TestLink<\/td>\n<td valign=\"top\" width=\"11%\">Test-Arena<\/td>\n<td valign=\"top\" width=\"11%\">Kiwi TCMS<\/td>\n<td valign=\"top\" width=\"11%\">Testopia<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Instalacja Wew.<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">AD\/LDAP<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Eksport<\/td>\n<td valign=\"top\" width=\"11%\">csv,\u00a0 \u00a0 \u00a0 pdf<\/td>\n<td valign=\"top\" width=\"11%\">csv,\u00a0 \u00a0 xml<\/td>\n<td valign=\"top\" width=\"11%\">csv, xml,\u00a0 xls<\/td>\n<td valign=\"top\" width=\"11%\">xlsx<\/td>\n<td valign=\"top\" width=\"11%\">csv,\u00a0 \u00a0 xml<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">Nie<\/td>\n<td valign=\"top\" width=\"11%\">csv,\u00a0 \u00a0 xml<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Plano- wanie<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tylko plano- wanie<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tylko plano- wanie<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Metryki<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Zaaw.<\/td>\n<td valign=\"top\" width=\"11%\">Zaaw.<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Ma\u0142o zaaw.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Narz\u0119dzia<\/td>\n<td valign=\"top\" width=\"11%\">Tak<\/td>\n<td valign=\"top\" width=\"11%\">Du\u017cy wyb\u00f3r<\/td>\n<td valign=\"top\" width=\"11%\">Du\u017cy wyb\u00f3r<\/td>\n<td valign=\"top\" width=\"11%\">Dobre wsparcie<\/td>\n<td valign=\"top\" width=\"11%\">Dobre wsparcie<\/td>\n<td valign=\"top\" width=\"11%\">Ma\u0142y wyb\u00f3r<\/td>\n<td valign=\"top\" width=\"11%\">S\u0142aby wyb\u00f3r<\/td>\n<td valign=\"top\" width=\"11%\">B. ma\u0142y wyb\u00f3r<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Cena \/jako\u015b\u0107<\/td>\n<td valign=\"top\" width=\"11%\">Ma\u0142a, 28$\/m<\/td>\n<td valign=\"top\" width=\"11%\">Dobra, darmowa<\/td>\n<td valign=\"top\" width=\"11%\">Drogo!<\/td>\n<td valign=\"top\" width=\"11%\">Niska, 35$\/m<\/td>\n<td valign=\"top\" width=\"11%\">Dobra, darmowa<\/td>\n<td valign=\"top\" width=\"11%\">Niez\u0142a, darmowa<\/td>\n<td valign=\"top\" width=\"11%\">Niez\u0142a, darmowa<\/td>\n<td valign=\"top\" width=\"11%\">Niez\u0142a, darmowa<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Backup<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">DB<\/td>\n<td valign=\"top\" width=\"11%\">DB<\/td>\n<td valign=\"top\" width=\"11%\">DB<\/td>\n<td valign=\"top\" width=\"11%\">DB<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"11%\">Instalacja<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">Chmura<\/td>\n<td valign=\"top\" width=\"11%\">PHP+DB<\/td>\n<td valign=\"top\" width=\"11%\">PHP+DB<\/td>\n<td valign=\"top\" width=\"11%\">Python+DB<\/td>\n<td valign=\"top\" width=\"11%\">Perl+DB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Ostatecznie wybrali\u015bmy TestLink. Instalacja nie by\u0142a tak p\u0142ynna jak mo\u017cnaby si\u0119 tego spodziewa\u0107. Windows nie jest neutraln\u0105 platform\u0105 dla PHP. Zacz\u0105\u0142em z konfiguracj\u0105 PHP na IIS(CGI).phpinfo() posz\u0142o g\u0142adko ale wtedy zacz\u0119\u0142o si\u0119 to co zwykle. Mia\u0142em dzia\u0142aj\u0105ce rozszerzenie do PostgreSQL ale nie dzia\u0142a\u0142o &#8211; brakowa\u0142o mu pewnych zale\u017cno\u015bci. Przypuszczam, \u017ce C++ redistributable ale nie jestem pewien. Podda\u0142em si\u0119 i spr\u00f3bowa\u0142em zaatakowa\u0107 problem z innej strony. Mia\u0142em kiedy\u015b kr\u00f3tki epizod z <a href=\"https:\/\/bitnami.com\/\">Bitnami<\/a>. To pewien produkt, kt\u00f3ry \u0142\u0105czy fragmenty program\u00f3w Open Source\u2019owych w paczki, kt\u00f3re potem \u0142atwo zainstalowa\u0107. Bitnami mia\u0142 ju\u017c zdefiniowan\u0105 <a href=\"https:\/\/bitnami.com\/stack\/testlink\">paczk\u0119 Testlink<\/a> (Apache + PHP + MySQL + TestLink). Jednak moje poprzednie do\u015bwiadczenia z bitnami nie mo\u017cna okre\u015bli\u0107 jako 100% pozytywne.. Pami\u0119tam, \u017ce dawno temu by\u0142em w stanie zainstalowa\u0107 samo zawieraj\u0105cy si\u0119 SVN server, kt\u00f3ry po jednej lub dw\u00f3ch aktualizacjach przesta\u0142 dzia\u0142a\u0107 i przyjmowa\u0107 jakiekolwiek kolejne \u0142atki. Je\u015bli nie chcesz stawia\u0107 maszyny wirtualnej na dokerze musisz wzi\u0105\u0107 paczk\u0119 Bitnami tak\u0105 jaka jest \u2013 bez narzekania. Instalacja przebieg\u0142a sprawnie, zacz\u0105\u0142em z <a href=\"https:\/\/bitnami.com\/stack\/wamp\">paczk\u0105 WAMP<\/a> (PHP, MySQL and Apache) i doda\u0142em <a href=\"https:\/\/bitnami.com\/stack\/wamp\/modules\">modu\u0142 TestLink dla WAMP<\/a>. To by\u0142o dziecinnie proste. Konfiguracja SSLa by\u0142a troch\u0119 bardziej pokr\u0119cona(jak zwykle). Paczka Bitnami ma ju\u017c w sobie certyfikat dla dw\u00f3ch przypadk\u00f3w. Szybkie wyszukiwanie w konfigu zaowocowa\u0142o odnalezieniem pi\u0119ciu miejsc, w kt\u00f3rych certyfikaty\/kluczowe pliki by\u0142y przechowywane(dwa dla WAMPa, dwa dla TestLonka I jeden dla Bitnami &#8211; po cookolwiek on jest). Je\u015bli chcesz by\u0107 pewien(tak jak ja) zmie\u0144 wszystkie cztery. Zadzia\u0142a ;). Konfiguracja LDAP zn\u00f3w przynios\u0142a ze sob\u0105 kilka problem\u00f3w. Dost\u0119p AD jest ustawiony w pliku TestLink\u2019a config.inic.php. Nie dzia\u0142a\u0142 zaraz po instalacji. Musia\u0142em w\u0142\u0105czy\u0107 logowanie b\u0142\u0119d\u00f3w w PHP(bezpo\u015brednio w pliku config.inic.php) I wy\u015bledzi\u0107 problem.<\/p>\n<p>error_reporting(E_ALL);<br \/>\nini_set(&#8217;display_errors&#8217;, 'on&#8217;);<\/p>\n<p>Jak si\u0119 okaza\u0142o rozszerzenie LDAP PHP nie by\u0142o aktywowane w pliku php.ini(extension=php_ldap.dll). Mimo, \u017ce nieaktywny, plik by\u0142 obecny i nie brakowa\u0142o mu \u017cadnych zale\u017cno\u015bci, wi\u0119c zadzia\u0142a\u0142.<\/p>\n<p>Tak wi\u0119c TestLink jest gotowy. Wydaje mi si\u0119, \u017ce zostawi\u0119 go na Bitnami tak d\u0142ugo jak b\u0119dzie da\u0142o si\u0119 instalowa\u0107 mu aktualizacje!<\/p>","protected":false},"excerpt":{"rendered":"<p>Moja firma, CODEFUSION, ma ju\u017c dziewi\u0119\u0107 lat. Rozrastamy si\u0119 jako organizacja. W momencie, kiedy pisz\u0119 ten tekst(marzec 2019) jest nas czterna\u015bcioro. Jeste\u015bmy firm\u0105 programistyczn\u0105 za\u0142o\u017con\u0105 i prowadzon\u0105 przez programist\u00f3w. Od samego pocz\u0105tku jasnym dla nas by\u0142o, \u017ce ta bran\u017ca nie mo\u017ce by\u0107 prowadzona tylko przez developer\u00f3w. Wiedzieli\u015bmy, \u017ce jednym z najwa\u017cniejszych aspekt\u00f3w bycia fabryk\u0105 kodu jest zatrudnianie dobrych tester\u00f3w. Tak wi\u0119c zatrudnili\u015bmy kilku in\u017cynier\u00f3w odpowiedzialnych za jako\u015b\u0107 produkt\u00f3w, przy pr\u00f3bie zachowania proporcji 80 do 20(developerzy do tester\u00f3w). Kiedy rozpoczynali oni swoj\u0105 prac\u0119, bez problemu radzili sobie ze swoimi obowi\u0105zkami. By\u0142o nas naprawd\u0119 niewielu, wi\u0119c wszystko by\u0142o \u0142atwe do zarz\u0105dzania. Kiedy chcieli\u015bmy komu\u015b co\u015b przekaza\u0107 po prostu mu to m\u00f3wili\u015bmy. Teraz ju\u017c tak nie jest. Kiedy pracujemy dla niekt\u00f3rych z naszych klient\u00f3w u\u017cywamy TestRail i nasi pracownicy pokochali to narz\u0119dzie. Podoba\u0142o im si\u0119 ono do tego stopnia, \u017ce na w\u0142asn\u0105 rek\u0119 zacz\u0119li szuka\u0107 podobnej alternatywy, z kt\u00f3rej mogliby korzysta\u0107 w innych naszych projektach. To by\u0142 idealny moment dla mojej inicjatywy, kt\u00f3r\u0105 nazwa\u0142em MCET-SET: nowoczesny, wydajny toolchain dla ma\u0142ych ale bystrych firm programistycznych. To spore wyzwanie, aby zbudowa\u0107 niezbyt kosztowny toolchain dla firm, kt\u00f3re tak jak my korzystaj\u0105 z Windowsa . W tej serii artyku\u0142\u00f3w opowiem histori\u0119 o tym, jak buduj\u0119 taki zestaw narz\u0119dzi. Dzisiaj skupimy si\u0119 na oprogramowaniu do zarz\u0105dzania testami. Najpro\u015bciej ujmuj\u0105c: owe narz\u0119dzia s\u0105 to aplikacje do planowania, prowadzenia dokumentacji oraz przeprowadzania i tworzenia raport\u00f3w z procesu testowania oprogramowania. Kiedy Twoja firma osi\u0105ga pewn\u0105 liczb\u0119 programist\u00f3w i tester\u00f3w jestem przekonany, \u017ce nie obejdziesz si\u0119 bez takiego narz\u0119dzia. Kiedy jednym projektem zajmuje si\u0119 wielu ludzi prosty log okre\u015blaj\u0105cy b\u0142\u0105d zaczyna przekazywa\u0107 zbyt ma\u0142\u0105 ilo\u015b\u0107 informacji. Ten czas dla Ciebie w ko\u0144cu nadejdzie, wi\u0119c zach\u0119cam do towarzyszenia nam w poszukiwaniu odpowiedniego rozwi\u0105zania. Jak zwykle w tej serii artyku\u0142\u00f3w zaczn\u0119 od okre\u015blenia co tak naprawd\u0119 jest istotne. W kwestii dobrego systemu zarz\u0105dzania testami by\u0142oby to: &#8211;\u00a0 Czy instalacja wewn\u0119trzna(on premise) jest mo\u017cliwa? &#8211;\u00a0 Czy rozwi\u0105zanie jest zintegrowane z AD? &#8211;\u00a0 Czy istnieje mo\u017cliwo\u015b\u0107 eksportu przep\u0142ywu test\u00f3w?(Na przyk\u0142ad do formatu PDF) &#8211;\u00a0 Czy planowanie test\u00f3w jest zintegrowane? (Z kalendarzem lub osi\u0105 czasu) &#8211;\u00a0 Czy posiada system liczenia metryk? &#8211;\u00a0 Czy jest zintegrowane z zewn\u0119trznymi narz\u0119dziami CI\/CD albo oprogramowaniem do \u015bledzenia b\u0142\u0119d\u00f3w? &#8211;\u00a0 Czy ma dobr\u0105 proporcj\u0119 ceny do jako\u015bci? &#8211;\u00a0 Czy posiada \u0142atwy i intuicyjny system kopii zapasowych? &#8211;\u00a0 Czy integruje jak\u0105\u015b racjonaln\u0105 strategi\u0119 utrzymania(najlepiej na Windows Server)? Na podstawie powy\u017cszej listy nasi testerzy szukali odpowiedniego oprogramowania. Oto potencjalni kandydaci: TestCaseLab Test Collab TestRail PractiTest TestLink TestArena Kiwi TCMS Testopia Do tego wyniki moich poszukiwa\u0144: &nbsp; TestCase-Lab Test Collab Test-Rail Practi-Test TestLink Test-Arena Kiwi TCMS Testopia Instalacja Wew. Nie Tak Tak Nie Tak Tak Tak Tak AD\/LDAP Nie Tak Tak Tak Tak Nie Nie Tak Eksport csv,\u00a0 \u00a0 \u00a0 pdf csv,\u00a0 \u00a0 xml csv, xml,\u00a0 xls xlsx csv,\u00a0 \u00a0 xml Nie Nie csv,\u00a0 \u00a0 xml Plano- wanie Tak Tak Tak Tak Tylko plano- wanie Tak Tak Tylko plano- wanie Metryki Tak Zaaw. Zaaw. Tak Tak Tak Tak Ma\u0142o zaaw. Narz\u0119dzia Tak Du\u017cy wyb\u00f3r Du\u017cy wyb\u00f3r Dobre wsparcie Dobre wsparcie Ma\u0142y wyb\u00f3r S\u0142aby wyb\u00f3r B. ma\u0142y wyb\u00f3r Cena \/jako\u015b\u0107 Ma\u0142a, 28$\/m Dobra, darmowa Drogo! Niska, 35$\/m Dobra, darmowa Niez\u0142a, darmowa Niez\u0142a, darmowa Niez\u0142a, darmowa Backup Chmura Chmura Chmura Chmura DB DB DB DB Instalacja Chmura Chmura Chmura Chmura PHP+DB PHP+DB Python+DB Perl+DB Ostatecznie wybrali\u015bmy TestLink. Instalacja nie by\u0142a tak p\u0142ynna jak mo\u017cnaby si\u0119 tego spodziewa\u0107. Windows nie jest neutraln\u0105 platform\u0105 dla PHP. Zacz\u0105\u0142em z konfiguracj\u0105 PHP na IIS(CGI).phpinfo() posz\u0142o g\u0142adko ale wtedy zacz\u0119\u0142o si\u0119 to co zwykle. Mia\u0142em dzia\u0142aj\u0105ce rozszerzenie do PostgreSQL ale nie dzia\u0142a\u0142o &#8211; brakowa\u0142o mu pewnych zale\u017cno\u015bci. Przypuszczam, \u017ce C++ redistributable ale nie jestem pewien. Podda\u0142em si\u0119 i spr\u00f3bowa\u0142em zaatakowa\u0107 problem z innej strony. Mia\u0142em kiedy\u015b kr\u00f3tki epizod z Bitnami. To pewien produkt, kt\u00f3ry \u0142\u0105czy fragmenty program\u00f3w Open Source\u2019owych w paczki, kt\u00f3re potem \u0142atwo zainstalowa\u0107. Bitnami mia\u0142 ju\u017c zdefiniowan\u0105 paczk\u0119 Testlink (Apache + PHP + MySQL + TestLink). Jednak moje poprzednie do\u015bwiadczenia z bitnami nie mo\u017cna okre\u015bli\u0107 jako 100% pozytywne.. Pami\u0119tam, \u017ce dawno temu by\u0142em w stanie zainstalowa\u0107 samo zawieraj\u0105cy si\u0119 SVN server, kt\u00f3ry po jednej lub dw\u00f3ch aktualizacjach przesta\u0142 dzia\u0142a\u0107 i przyjmowa\u0107 jakiekolwiek kolejne \u0142atki. Je\u015bli nie chcesz stawia\u0107 maszyny wirtualnej na dokerze musisz wzi\u0105\u0107 paczk\u0119 Bitnami tak\u0105 jaka jest \u2013 bez narzekania. Instalacja przebieg\u0142a sprawnie, zacz\u0105\u0142em z paczk\u0105 WAMP (PHP, MySQL and Apache) i doda\u0142em modu\u0142 TestLink dla WAMP. To by\u0142o dziecinnie proste. Konfiguracja SSLa by\u0142a troch\u0119 bardziej pokr\u0119cona(jak zwykle). Paczka Bitnami ma ju\u017c w sobie certyfikat dla dw\u00f3ch przypadk\u00f3w. Szybkie wyszukiwanie w konfigu zaowocowa\u0142o odnalezieniem pi\u0119ciu miejsc, w kt\u00f3rych certyfikaty\/kluczowe pliki by\u0142y przechowywane(dwa dla WAMPa, dwa dla TestLonka I jeden dla Bitnami &#8211; po cookolwiek on jest). Je\u015bli chcesz by\u0107 pewien(tak jak ja) zmie\u0144 wszystkie cztery. Zadzia\u0142a ;). Konfiguracja LDAP zn\u00f3w przynios\u0142a ze sob\u0105 kilka problem\u00f3w. Dost\u0119p AD jest ustawiony w pliku TestLink\u2019a config.inic.php. Nie dzia\u0142a\u0142 zaraz po instalacji. Musia\u0142em w\u0142\u0105czy\u0107 logowanie b\u0142\u0119d\u00f3w w PHP(bezpo\u015brednio w pliku config.inic.php) I wy\u015bledzi\u0107 problem. error_reporting(E_ALL); ini_set(&#8217;display_errors&#8217;, 'on&#8217;); Jak si\u0119 okaza\u0142o rozszerzenie LDAP PHP nie by\u0142o aktywowane w pliku php.ini(extension=php_ldap.dll). Mimo, \u017ce nieaktywny, plik by\u0142 obecny i nie brakowa\u0142o mu \u017cadnych zale\u017cno\u015bci, wi\u0119c zadzia\u0142a\u0142. Tak wi\u0119c TestLink jest gotowy. Wydaje mi si\u0119, \u017ce zostawi\u0119 go na Bitnami tak d\u0142ugo jak b\u0119dzie da\u0142o si\u0119 instalowa\u0107 mu aktualizacje!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[24,18,28],"tags":[],"_links":{"self":[{"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/posts\/568"}],"collection":[{"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/comments?post=568"}],"version-history":[{"count":14,"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/posts\/568\/revisions"}],"predecessor-version":[{"id":651,"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/posts\/568\/revisions\/651"}],"wp:attachment":[{"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/media?parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/categories?post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iprogrammable.com\/pl\/wp-json\/wp\/v2\/tags?post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}