{"id":23235,"date":"2023-07-31T05:00:00","date_gmt":"2023-07-31T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=23235"},"modified":"2023-07-30T12:25:44","modified_gmt":"2023-07-30T10:25:44","slug":"organizowanie-testow-akceptacyjnych-u-klienta","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/organizowanie-testow-akceptacyjnych-u-klienta\/","title":{"rendered":"Organizowanie test\u00f3w akceptacyjnych u klienta"},"content":{"rendered":"\n<p>Na potrzeb\u0119 poni\u017cszego artyku\u0142u stworzymy sytuacj\u0119, w kt\u00f3rej fabryka produkuj\u0105ca poduszkowce \u201eHovesea Sp. z o.o.\u201d potrzebuje nowego oprogramowania do zarz\u0105dzania produkcj\u0105. Fabryka znajduje si\u0119 w L\u0119borku. Ich luksusowe poduszkowce s\u0105 s\u0142awne na ca\u0142ym \u015bwiecie.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/1-6.jpg\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/1-6.jpg\" alt=\"Marszruta Poduszkowca hovesea Seahorse, wygenerowane przez DALL-E\" class=\"wp-image-23236\" width=\"511\" height=\"512\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/1-6.jpg 657w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/1-6-300x300.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/1-6-150x150.jpg 150w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 Marszruta Poduszkowca hovesea Seahorse, wygenerowane przez DALL-E<\/figcaption><\/figure>\n\n\n\n<p>Pani Agata, planistka produkcji, potrzebuje rozwi\u0105zania, kt\u00f3re b\u0119dzie bra\u0142o pod uwag\u0119 mo\u017cliwo\u015b\u0107 zakup\u00f3w z wyprzedzeniem oraz zarz\u0105dzanie kilkoma procesami produkcyjnymi. Zwraca si\u0119 do swojego dzia\u0142u IT z pro\u015bb\u0105 o pomoc. Po wst\u0119pnej analizie jeden z dost\u0119pnych system\u00f3w okaza\u0142 si\u0119 obiecuj\u0105cy. Nasza firma postanowi\u0142a wykona\u0107 razem z pani\u0105 Agat\u0105 testy klienckie.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/2-5.jpg\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/2-5.jpg\" alt=\"Przygotowanie test\u00f3w klienckich, wygenerowane przez DALL-E\" class=\"wp-image-23238\" width=\"405\" height=\"396\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/2-5.jpg 751w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/2-5-300x293.jpg 300w\" sizes=\"(max-width: 405px) 100vw, 405px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 Przygotowanie test\u00f3w klienckich, wygenerowane przez DALL-E<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Testy klienckie: po co i dlaczego?<\/strong><\/h2>\n\n\n\n<p>Cz\u0119sto zastanawiamy si\u0119, czy w dobie powszechnej automatyzacji i sztucznej inteligencji jest jeszcze miejsce na testy manualne. Moim zdaniem, dop\u00f3ki robimy oprogramowanie dla ludzi, to powinni\u015bmy wykonywa\u0107 pe\u0142ne testy klienckie. Korzystanie ze sztucznej inteligencji na pewno mo\u017ce pom\u00f3c nam w pisaniu test\u00f3w, automatyzacji, przygotowywaniu danych testowych, przygotowywaniu instrukcji, ale wci\u0105\u017c musimy sprawdzi\u0107, czy wytwarzane oprogramowanie jest u\u017cyteczne dla klienta. Czy spe\u0142nia jego potrzeby? Oczywi\u015bcie pami\u0119taj\u0105c o tym, \u017ce testy manualne nie powinny dominowa\u0107, ale powinny by\u0107 wa\u017cne i kluczowe w procesie wytwarzania.<\/p>\n\n\n\n<p>Jedn\u0105 z faz wytwarzania oprogramowania s\u0105 testy akceptacyjne, a szczeg\u00f3lnym przypadkiem s\u0105 testy wykonywane przez klienta. Celem takich test\u00f3w jest:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sprawdzenie czy oprogramowanie jest zgodne z potrzebami klienta,<\/li>\n\n\n\n<li>zweryfikowanie czy klient mo\u017ce osi\u0105gn\u0105\u0107 sw\u00f3j cel za pomoc\u0105 testowanego oprogramowania,<\/li>\n\n\n\n<li>sprawdzenie czy oprogramowanie spe\u0142nia wcze\u015bniej okre\u015blone kryteria,<\/li>\n\n\n\n<li>zasi\u0119gni\u0119cie opinii klienta,<\/li>\n\n\n\n<li>sprawdzenie czy program\/produkt odniesie sukces (testy beta),<\/li>\n\n\n\n<li>ocena, kiedy nale\u017cy dostosowa\u0107 konfiguracj\u0119 oprogramowania do potrzeb klienta (wdro\u017cenie).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Reorganizacja test\u00f3w klienckich i wytwarzanie oprogramowania<\/strong><\/h3>\n\n\n\n<p>Testy klienckie najlepiej zreorganizowa\u0107:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>kiedy mamy wersje oprogramowania, w kt\u00f3rej s\u0105 nowe funkcjonalno\u015bci i jest ona gotowa do test\u00f3w,<\/li>\n\n\n\n<li>kiedy chcemy zbada\u0107 opini\u0119 klienta,<\/li>\n\n\n\n<li>kiedy chcemy sprawdzi\u0107, czy system zosta\u0142 odpowiednio skonfigurowany pod potrzeby klienta,<\/li>\n\n\n\n<li>kiedy potrzebujemy wykona\u0107 testy na \u015brodowisku docelowym (klienckim).<\/li>\n<\/ul>\n\n\n\n<p>Wa\u017cnym warunkiem rozpocz\u0119cia test\u00f3w akceptacyjnych jest stabilna wersja systemu b\u0105d\u017a podsystemu\/komponentu. Przez stabilno\u015b\u0107 rozumiem, \u017ce klient, korzystaj\u0105c z systemu, mo\u017ce osi\u0105gn\u0105\u0107 cele biznesowe (np. zaplanuje produkcj\u0119 fabryki poduszkowc\u00f3w).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"207\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/3-3-1024x207.jpg\" alt=\"Przyk\u0142adowy proces wytwarzania oprogramowania\" class=\"wp-image-23240\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/3-3-1024x207.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/3-3-300x61.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/3-3-768x156.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/3-3.jpg 1126w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ryc. 3 Przyk\u0142adowy proces wytwarzania oprogramowania<\/figcaption><\/figure>\n\n\n\n<p>Testy klienckie mog\u0105 te\u017c by\u0107 cz\u0119\u015bci\u0105 procesu wytwarzania oprogramowania. Szerzej ten temat om\u00f3wi\u0142em przy okazji artyku\u0142u na temat persony: <a href=\"https:\/\/sii.pl\/blog\/persona-testowanie-z-wykorzystywaniem-technik-z-gier-rpg\/?category=testowanie&amp;tag=persona,rpg,design-thinking,e2e,tester,user-stories\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Persona \u2013 testowanie z wykorzystaniem technik z gier RPG<\/a>. Weryfikacja zgodno\u015bci wytwarzanego oprogramowania z oczekiwaniami klienta powinna mie\u0107 miejsce jak najszybciej.<\/p>\n\n\n\n<p>Praktykuje si\u0119 nast\u0119puj\u0105ce podej\u015bcia:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zapraszanie klient\u00f3w do projektowania wymaga\u0144 (sesje design thinking, wsp\u00f3lny przegl\u0105d wymaga\u0144),<\/li>\n\n\n\n<li>przeprowadzanie test\u00f3w akceptacyjnych dla komponent\u00f3w i systemu,<\/li>\n\n\n\n<li>udzia\u0142 klienta w przegl\u0105dach (Sprint review).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Plan i przygotowanie test\u00f3w<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/4-1.jpg\"><img decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/4-1-1024x476.jpg\" alt=\"Podstawowe etapy Test\u00f3w klienckich\" class=\"wp-image-23242\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/4-1-1024x476.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/4-1-300x139.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/4-1-768x357.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/4-1.jpg 1368w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 4 Podstawowe etapy Test\u00f3w klienckich<\/figcaption><\/figure>\n\n\n\n<p>W ramach planowania test\u00f3w potrzeby naszych klient\u00f3w oraz zespo\u0142u wytwarzaj\u0105cego oprogramowanie musz\u0105 zosta\u0107 w\u0142a\u015bciwie nazwane i zaadresowane. Nale\u017cy tak\u017ce ustali\u0107 pewien scenariusz post\u0119powania i przygotowa\u0107 si\u0119 na obs\u0142ug\u0119 zg\u0142osze\u0144, b\u0142\u0119d\u00f3w, raportowania.<\/p>\n\n\n\n<p>Testy klienckie Pani Agaty, kt\u00f3ra zdecydowa\u0142a si\u0119 sprawdzi\u0107 aplikacj\u0119 do zarz\u0105dzania produkcj\u0105, musz\u0105 zosta\u0107 odpowiednio zaplanowane.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Obejmuje to wybranie czasu, w kt\u00f3rym \u015brodowisko, programi\u015bci i analitycy po stronie wydawcy b\u0119d\u0105 dost\u0119pni.<\/li>\n\n\n\n<li>Nale\u017cy przygotowa\u0107 w\u0142a\u015bciwe \u015brodowisko testowe z danymi testowymi z odpowiednimi dost\u0119pami, r\u00f3wnie\u017c takie, kt\u00f3re \u0142atwo sprawdzi\u0107 w przypadku wykrycia przez testera (klienta) defektu. \u015arodowisko, na kt\u00f3rym testuje klient, powinno by\u0107 odizolowane od bie\u017c\u0105cego rozwoju oprogramowania.<\/li>\n\n\n\n<li>Dane testowe powinny by\u0107 jak najbli\u017cej zbli\u017cone do tych, kt\u00f3rych b\u0119dzie korzysta\u0142 klient.<\/li>\n\n\n\n<li>Zesp\u00f3\u0142 programist\u00f3w\/DevOPS powinni by\u0107 powiadomieni o testach. Zapytania i b\u0142\u0119dy zg\u0142aszane przez klienta powinny mie\u0107 wysoki priorytet. Warto zaplanowa\u0107 czas zespo\u0142u na obs\u0142ug\u0119 zapyta\u0144 klienta \u2013 mo\u017ce to oszcz\u0119dzi\u0107 przestoj\u00f3w w pracy i nieporozumie\u0144.<\/li>\n\n\n\n<li>Podczas planowania test\u00f3w nale\u017cy ustali\u0107 plan komunikowania si\u0119, jakie informacje i kiedy powinny by\u0107 dost\u0119pne. To wa\u017cny punkt w \u015bwietle polityki korporacji oraz samej relacji z klientem.<\/li>\n\n\n\n<li>Warto przygotowa\u0107 list\u0119 rzeczy do sprawdzenia przed rozpocz\u0119ciem test\u00f3w.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table aligncenter caption-align-center\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Sprawdzenie<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Odpowiedzialny zesp\u00f3\u0142<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Komentarz<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u015arodowisko testowe przygotowane<\/td><td class=\"has-text-align-center\" data-align=\"center\">Zesp\u00f3\u0142 konfiguruj\u0105cy \u015brodowiska\/DevOPS<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u015arodowisko powinno by\u0107 gotowe i sprawdzone przed rozpocz\u0119ciem test\u00f3w. Dobr\u0105 praktyk\u0105 jest weryfikacja czy \u015brodowisko jest w pe\u0142ni operacyjne<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Dane testowe przygotowane<\/td><td class=\"has-text-align-center\" data-align=\"center\">Zesp\u00f3\u0142 konfiguruj\u0105cy \u015brodowiska\/DevOPS<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dane testowe powinny by\u0107 zbli\u017cone do danych u\u017cywanych przez klienta i nie powinny by\u0107 danymi produkcyjnym \u017cadnego z klient\u00f3w<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Dost\u0119p do budynku\/\u015brodowiska przyznany<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dzia\u0142 HR\/Dzia\u0142 IT<\/td><td class=\"has-text-align-center\" data-align=\"center\">Nale\u017cy przygotowa\u0107 przepustk\u0119, stacj\u0119 robocz\u0105, pod\u0142\u0105czenie do wewn\u0119trznej sieci<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Zakres test\u00f3w potwierdzony<\/td><td class=\"has-text-align-center\" data-align=\"center\">Manager test\u00f3w<\/td><td class=\"has-text-align-center\" data-align=\"center\">Cze\u015b\u0107 procesu planowania, zakres powinien by\u0107 uzgodniony<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Czas programist\u00f3w\/analityk\u00f3w zarezerwowany<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dzia\u0142 wytwarzania oprogramowania<\/td><td class=\"has-text-align-center\" data-align=\"center\">Sprawne zaadresowanie zg\u0142osze\u0144 klienta jest kluczowe. Chcemy, aby klient zaakceptowa\u0142 nasz system<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Przypadki testowe<\/td><td class=\"has-text-align-center\" data-align=\"center\">Testerzy\/Klient<\/td><td class=\"has-text-align-center\" data-align=\"center\">Faza przygotowania test\u00f3w, przypadki testowe mog\u0105 by\u0107 przygotowane wcze\u015bniej, mo\u017ce to by\u0107 zestaw u\u017cyty podczas wcze\u015bniejszych faz wytwarzania oprogramowania<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tab. 1 Przyk\u0142adowa lista sprawdzaj\u0105ca przygotowanie test\u00f3w klienckich<\/figcaption><\/figure>\n\n\n\n<p>Planuj\u0105c testy, nale\u017cy uwzgl\u0119dni\u0107 kryteria rozpocz\u0119cia i zako\u0144czenia test\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zakres, zakres, zakres<\/strong><\/h2>\n\n\n\n<p>Pierwszym zadaniem b\u0119dzie ustalenie zakresu test\u00f3w oraz wskazanie, kt\u00f3re funkcjonalno\u015bci maj\u0105 zosta\u0107 przetestowane i kiedy. Zmiany w zakresie powinny by\u0107 udokumentowane oraz zarz\u0105dzane w celu unikni\u0119cia komunikacyjnego zamieszania, testowania niew\u0142a\u015bciwej funkcjonalno\u015bci b\u0105d\u017a wykonania test\u00f3w w innej ni\u017c zamierzona kolejno\u015bci (sekwencja test\u00f3w klienckich powinna odwzorowywa\u0107 przypadek u\u017cycia aplikacji).<\/p>\n\n\n\n<p>Wa\u017cne, aby ka\u017cd\u0105 ze zmian dotycz\u0105c\u0105 zakresu om\u00f3wi\u0107 z klientem, testerami i programistami.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/5-1.jpg\" alt=\"Pe\u0142zaj\u0105cy zakres, wygenerowane przez DALL-E\" class=\"wp-image-23245\" width=\"437\" height=\"439\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/5-1.jpg 594w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/5-1-298x300.jpg 298w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/5-1-150x150.jpg 150w\" sizes=\"(max-width: 437px) 100vw, 437px\" \/><figcaption class=\"wp-element-caption\">Ryc. 5 Pe\u0142zaj\u0105cy zakres, wygenerowane przez DALL-E<\/figcaption><\/figure>\n\n\n\n<p>Testy klienckie powinny by\u0107 zaprojektowane w taki spos\u00f3b, aby by\u0142y zbli\u017cone do tego, jak klient u\u017cywa systemu. Dlatego wa\u017cne jest, aby zaznajomi\u0107 si\u0119 z procesem produkcyjnym klienta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cel test\u00f3w<\/strong><\/h2>\n\n\n\n<p>Ustalenie z klientem oraz zarz\u0105dem co stanowi przedmiot test\u00f3w, jest kluczowe dla powodzenia ca\u0142ego przedsi\u0119wzi\u0119cia. Powodem, dla kt\u00f3rego wykonujemy testy klienckie, mo\u017ce by\u0107 zdobycie nowych u\u017cytkownik\u00f3w b\u0105d\u017a dostosowanie istniej\u0105cego produktu do procesu klienta np. do zarz\u0105dzania produkcj\u0105.<\/p>\n\n\n\n<p>G\u0142\u00f3wnym celem klienta jest sprawdzenie czy system dzia\u0142a zgodnie z jego wymaganiami i czy mo\u017ce osi\u0105gn\u0105\u0107 swoje cele biznesowe. Przed rozpocz\u0119ciem test\u00f3w dobrze jest uzgodni\u0107, co klient chce osi\u0105gn\u0105\u0107 i w jaki spos\u00f3b.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Wykonanie test\u00f3w<\/strong><\/h2>\n\n\n\n<p>Przed rozpocz\u0119ciem test\u00f3w nale\u017cy sprawdzi\u0107, czy \u015brodowisko, na kt\u00f3rym testy b\u0119d\u0105 wykonywane dzia\u0142a, baza danych testowych jest wype\u0142niona w\u0142a\u015bciwymi danymi, a klient ma wszystkie dost\u0119py i ustawienia niezb\u0119dne do rozpocz\u0119cia pracy.<\/p>\n\n\n\n<p>Zaleca si\u0119 tak\u017ce zrobi\u0107 spotkanie wprowadzaj\u0105ce, na kt\u00f3rym przedstawiamy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cel test\u00f3w wcze\u015bniej uzgodniony i zaakceptowany,<\/li>\n\n\n\n<li>funkcjonalno\u015bci i obszary systemu, kt\u00f3re b\u0119d\u0105 testowane,<\/li>\n\n\n\n<li>funkcjonalno\u015bci i obszary systemu, kt\u00f3re nie b\u0119d\u0105 poddane testom,<\/li>\n\n\n\n<li>osoby kontaktowe \u2013 analitycy, testerzy programi\u015bci, kt\u00f3rzy b\u0119d\u0105 opiekowa\u0107 si\u0119 klientem podczas test\u00f3w,<\/li>\n\n\n\n<li>kryteria zako\u0144czenia test\u00f3w.<\/li>\n<\/ul>\n\n\n\n<p>Podczas wykonywania test\u00f3w klient najprawdopodobniej b\u0119dzie mia\u0142 zg\u0142oszenia i uwagi. Cze\u015b\u0107 z nich mo\u017ce si\u0119 okaza\u0107 defektami wymagaj\u0105cymi naprawy, a inne \u2013 po wyja\u015bnieniu \u2013 b\u0142\u0119dnym u\u017cyciem systemu.<\/p>\n\n\n\n<p>Po zako\u0144czeniu test\u00f3w klienckich nale\u017cy przeprowadzi\u0107 analiz\u0119 zebranych danych i wynik\u00f3w. Kluczowym jest zidentyfikowanie obszar\u00f3w wymagaj\u0105cych ulepsze\u0144. Wykorzystaj te informacje do wprowadzenia odpowiednich zmian i dostosowania swojej oferty do potrzeb klient\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Komunikacja<\/strong><\/h2>\n\n\n\n<p>Testowanie oprogramowania to nie tylko techniczne umiej\u0119tno\u015bci, ale te\u017c ustrukturyzowany spos\u00f3b przekazywania informacji.<\/p>\n\n\n\n<p>Komunikacja z klientem oraz z zespo\u0142em programistycznym jest kluczowa. Codzienne, 15-minutowe rozmowy b\u0119d\u0105 wa\u017cne nie tylko z powodu przekazywania informacji dotycz\u0105cej defekt\u00f3w b\u0105d\u017a wyja\u015bnienia sposobu u\u017cycia, ale te\u017c, aby zbudowa\u0107 relacj\u0119 z testerami i klientem ko\u0144cowym.<\/p>\n\n\n\n<p>Kluczowym zadaniem menad\u017cera organizuj\u0105cego testy jest zapewnienie swobodnego przep\u0142ywu informacji i adresowanie problem\u00f3w w skuteczny spos\u00f3b.<\/p>\n\n\n\n<p>Po wykonaniu test\u00f3w nale\u017cy sporz\u0105dzi\u0107 raport oraz ustali\u0107 wraz z klientem nast\u0119pne kroki:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>akceptacja systemu,<\/li>\n\n\n\n<li>warunkowa akceptacja testowanego systemu (warunkiem mo\u017ce by\u0107 naprawa defekt\u00f3w, dodanie jakiej\u015b funkcjonalno\u015bci),<\/li>\n\n\n\n<li>przesuni\u0119cie wdro\u017cenia z powodu znacz\u0105cych\/krytycznych defekt\u00f3w.<\/li>\n<\/ul>\n\n\n\n<p>Testy klienckie to wa\u017cne \u017ar\u00f3d\u0142o wiedzy dla zespo\u0142u wytwarzaj\u0105cego oprogramowanie, a dzi\u0119ki uczestnictwu klienta mo\u017cemy okre\u015bli\u0107 przysz\u0142e wymagania niefunkcjonalne.<\/p>\n\n\n\n<p>Pani Agata wykona\u0142a swoje testy, korzystaj\u0105c ze \u015brodowiska udost\u0119pnionego zdalnie. System, kt\u00f3ry testowa\u0142a, pozwoli\u0142 jej zaplanowa\u0107 produkcj\u0119 poduszkowc\u00f3w na czwarty kwarta\u0142 roku 2027. Podczas test\u00f3w zg\u0142osi\u0142a kilka uwag, kt\u00f3re okaza\u0142y si\u0119 \u0142atwe do wyja\u015bnienia i usuni\u0119cia poprzez zmiany konfiguracyjne. Po zako\u0144czonej fazie testowania zdecydowa\u0142a si\u0119 na zakup oprogramowania i wykupienie dodatkowej us\u0142ugi wdro\u017cenia oprogramowania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ryzyko zwi\u0105zane z testami klienckimi<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/6-1.jpg\" alt=\"Ryzyko zwi\u0105zane z testami klienckimi, wygenerowane przez DALL-E\" class=\"wp-image-23247\" width=\"397\" height=\"397\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/6-1.jpg 678w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/6-1-300x300.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/6-1-150x150.jpg 150w\" sizes=\"(max-width: 397px) 100vw, 397px\" \/><figcaption class=\"wp-element-caption\">Ryc. 6 Ryzyko zwi\u0105zane z testami klienckimi, wygenerowane przez DALL-E<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ryzyko zwi\u0105zane z zakresem test\u00f3w<\/strong><\/h3>\n\n\n\n<p>Tak zwany \u201epe\u0142zaj\u0105cy zakres\u201d (dodawanie wci\u0105\u017c nowych zada\u0144) jest nadal cz\u0119sto wyst\u0119puj\u0105cym problemem, kt\u00f3ry przek\u0142ada si\u0119 na pora\u017ck\u0119 lub chaos informacyjny. Ka\u017cda zmiana w zakresie wykonywanego zadania musi zosta\u0107 rozpatrzona pod wzgl\u0119dem potencjalnego wp\u0142ywu na czas wykonania oraz dodatkowego nak\u0142adu zwi\u0105zanego z ewentualnymi szkoleniami. Oczywi\u015bcie zachowanie pewnej elastyczno\u015bci w rozszerzaniu zakresu nie jest b\u0142\u0119dem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ryzyko zwi\u0105zane z wizerunkiem<\/strong><\/h3>\n\n\n\n<p>Testy klienckie wymagaj\u0105 otwarto\u015bci ze strony organizacji. Testy nale\u017cy zaplanowa\u0107 w taki spos\u00f3b, aby unikn\u0105\u0107 wizerunkowych problem\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>przygotowa\u0107 system do test\u00f3w,<\/li>\n\n\n\n<li>zabezpieczy\u0107 system przed wyciekiem wra\u017cliwych danych,<\/li>\n\n\n\n<li>zabezpieczy\u0107 dane innych klient\u00f3w,<\/li>\n\n\n\n<li>zabezpieczy\u0107 dane pracownik\u00f3w,<\/li>\n\n\n\n<li>wykaza\u0107 profesjonaln\u0105 i pomocn\u0105 postaw\u0119.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ryzyko zwi\u0105zane z klientem<\/strong><\/h3>\n\n\n\n<p>Klient b\u0105d\u017a tester reprezentuj\u0105cy klienta mo\u017ce nie mie\u0107 w\u0142a\u015bciwych kompetencji dotycz\u0105cych procesu biznesowego lub testowania. Planuj\u0105c testy, nale\u017cy uwzgl\u0119dni\u0107 czas na przygotowanie klienta: odpowiednie wprowadzenie do systemu i procesu testowania.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ryzyko zwi\u0105zane z czasem wykonania test\u00f3w<\/strong><\/h3>\n\n\n\n<p>Czas trwania test\u00f3w mo\u017ce si\u0119 wyd\u0142u\u017cy\u0107 z wielu powod\u00f3w tj. niedost\u0119pno\u015bci \u015brodowiska testowego, krytycznych defekt\u00f3w czy te\u017c niskiego priorytetu test\u00f3w po stronie klienta. Warto zarezerwowa\u0107 dodatkowy czas, kt\u00f3ry uwzgl\u0119dni nieoczekiwane przesuni\u0119cia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ryzyko zwi\u0105zane z defektami<\/strong><\/h3>\n\n\n\n<p>Defekty, kt\u00f3re znajd\u0105 klienci podczas test\u00f3w, powinny zosta\u0107 jak najszybciej naprawione. Je\u017celi naprawa defektu wi\u0105\u017ce si\u0119 z du\u017c\u0105 czasoch\u0142onno\u015bci\u0105 (wykraczaj\u0105c\u0105 poza okres test\u00f3w), nale\u017cy okre\u015bli\u0107 krytyczno\u015b\u0107 defektu i okre\u015bli\u0107 maksymalny czas na to dzia\u0142anie. Krytyczne defekty mog\u0105 by\u0107 przyczyn\u0105 op\u00f3\u017anienia wdro\u017cenia naszego systemu u klienta. W skrajnych przypadkach klient mo\u017ce zrezygnowa\u0107 z korzystania z systemu. Dlatego wa\u017cne jest zaadresowanie wszystkich uwag klienta i odpowiedzenie na jego pytania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Testy klienckie s\u0105 wa\u017cnym etapem wytwarzania oprogramowania. Jest to te\u017c okazja dla naszej organizacji, \u017ceby lepiej pozna\u0107 wymagania klienta oraz zbudowa\u0107 z nim relacje. Wa\u017cne jest uprzednie przygotowanie i monitorowanie post\u0119pu test\u00f3w. Wiedza pozyskana podczas wsp\u00f3lnych test\u00f3w klienckich pomo\u017ce przy rozwoju kolejnych funkcjonalno\u015bci oraz do ulepszenia samego produktu.<\/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;23235&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;3&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: 3)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Organizowanie test\u00f3w akceptacyjnych u klienta&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: 3)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Na potrzeb\u0119 poni\u017cszego artyku\u0142u stworzymy sytuacj\u0119, w kt\u00f3rej fabryka produkuj\u0105ca poduszkowce \u201eHovesea Sp. z o.o.\u201d potrzebuje nowego oprogramowania do zarz\u0105dzania &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/organizowanie-testow-akceptacyjnych-u-klienta\/\">Continued<\/a><\/p>\n","protected":false},"author":529,"featured_media":23251,"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":[1763,1762,815],"class_list":["post-23235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testowanie","tag-testy-akceptacyjne","tag-testy-klienckie","tag-e2e"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/07\/Organizowanie-testow-akceptacyjnych-u-klienta.jpg","category_names":["Testowanie"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/23235"}],"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\/529"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=23235"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/23235\/revisions"}],"predecessor-version":[{"id":23254,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/23235\/revisions\/23254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/23251"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=23235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=23235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=23235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}