PrzedsprzedażAkademia AI w testach i jakości oprogramowania: 1 350 zł zamiast 1 750 zł netto do 30 listopada

Startuje przedsprzedaż Akademii AI w testach i jakości oprogramowania: 5 tygodni z Tomaszem Stelmachem, start 11 stycznia 2027. Wyjątkowa cena 1 350 zł netto zamiast 1 750 zł tylko do 30 listopada.

zostało 18 dniZobaczcie program i zapiszcie się
Testy systemowe: przykładowy plan, 8 scenariuszy E2E i progi
Czas czytania: 16 minut

Testy systemowe, czyli test systemu jako całości, to poziom testowania, na którym sprawdzacie kompletny, zintegrowany produkt wobec jego specyfikacji: wszystkie moduły, bazę danych, integracje i wymagania niefunkcjonalne naraz, w środowisku możliwie podobnym do produkcji. Moduły mogą przejść swoje testy na zielono, a system i tak potrafi zawieść, bo najdroższe błędy rodzą się na styku elementów, których nikt wcześniej nie uruchomił razem. Poniżej: definicja według ISTQB, tabela różnic wobec testów integracyjnych i akceptacyjnych oraz przykładowy plan testów systemowych dla sklepu internetowego z kryteriami wejścia i wyjścia, ośmioma scenariuszami end to end, środowiskiem i decyzją, co automatyzować.

Test systemu: procedura wykonywania testów systemowych od konfiguracji środowiska po raport

Czym są testy systemowe i co sprawdza test systemu?

Test systemu sprawdza zachowanie i możliwości całego produktu, a nie pojedynczej funkcji czy połączenia między modułami. Według sylabusa ISTQB Certyfikowany Tester Poziom Podstawowy w wersji 4.0.1 z 2024 roku testy systemowe skupiają się na ogólnym zachowaniu i możliwościach całego systemu, często obejmują funkcjonalne testy zadań end to end oraz testy niefunkcjonalne charakterystyk jakości, a podstawą testów jest specyfikacja systemu i wymagania. Sylabus, który cytujemy jako źródło definicji, podkreśla dwie rzeczy: część charakterystyk, na przykład użyteczność, lepiej testować na kompletnym systemie w reprezentatywnym środowisku, a same testy systemowe może prowadzić niezależny zespół testowy.

Ten sam sylabus wyróżnia pięć poziomów testów: modułowe, integracji modułów, systemowe, integracji systemów i akceptacyjne. Testy systemowe siedzą w środku: po nich sprawdzacie jeszcze, jak Wasz system rozmawia z systemami zewnętrznymi, i dopiero potem oddajecie produkt do akceptacji. Całą drabinę rozkładamy w przewodniku po poziomach testowania oprogramowania, więc tutaj jej nie powtarzamy.

Test systemu w jednym zdaniu

Test systemu odpowiada na pytanie, czy kompletny produkt w środowisku zbliżonym do produkcji robi to, co obiecuje specyfikacja, i czy robi to wystarczająco szybko, bezpiecznie i wygodnie, zanim zobaczą go użytkownicy. Według słownika ISTQB to poziom testów skupiony na tym, czy system jako całość spełnia określone wymagania.

Testy systemowe a integracyjne i akceptacyjne: czym się różnią?

Testy systemowe różnią się od sąsiadów punktem odniesienia: integracja sprawdza styki, test systemu sprawdza całość wobec specyfikacji, a akceptacja sprawdza całość wobec potrzeb biznesu. Najprościej zapamiętać to tak: testy systemowe pytają, czy zbudowaliście produkt poprawnie, a testy akceptacyjne, czy zbudowaliście właściwy produkt. Te dwa pytania często mają różne odpowiedzi. System może idealnie realizować specyfikację, w której ktoś zapomniał o zwrotach, i wtedy test systemu przejdzie, a odbiór biznesowy nie.

Kryterium Testy integracyjne Testy systemowe Testy akceptacyjne
Pytanie Czy moduły dogadują się na interfejsach? Czy kompletny produkt spełnia specyfikację? Czy produkt spełnia potrzeby biznesu, czy można wdrażać?
Podstawa testów architektura, kontrakty API specyfikacja, historyjki, wymagania niefunkcjonalne procesy biznesowe, umowa, regulacje
Obiekt testów interfejsy i przepływ danych między modułami cały system z bazą, integracjami i konfiguracją system w konfiguracji produkcyjnej
Kto testuje programiści, testerzy techniczni zespół QA, często niezależny od autorów kodu użytkownicy biznesowi, klient
Środowisko integracyjne, z zaślepkami zbliżone do produkcji, realistyczna skala danych akceptacyjne albo preprodukcyjne
Typowe defekty zły format danych, błędna kolejność wywołań ścieżki end to end, wydajność, bezpieczeństwo, dostępność brakujące wymaganie, niezgodność z procesem
Główny wynik działające interfejsy raport wobec kryteriów wyjścia, defekty, znane ograniczenia decyzja o odbiorze

Źródło: opracowanie własne na podstawie sylabusa ISTQB CTFL v4.0.1 (2024), rozdział 2.2.1.

Z testami integracyjnymi granica przebiega na skali. Integracja weryfikuje, czy koszyk poprawnie przekazuje dane do modułu płatności. Test systemu weryfikuje, czy klient, który wrzucił do koszyka trzy produkty, użył kodu rabatowego i zapłacił BLIK-iem, dostaje fakturę, potwierdzenie mailem i zmniejszony stan magazynu. Ten poziom opisujemy w tekście o testach integracyjnych, a odbiór biznesowy w tekście o testach akceptacyjnych. Czy testy systemowe to po prostu testy end to end? Nie: scenariusze E2E są rdzeniem części funkcjonalnej, ale test systemu obejmuje też wydajność, bezpieczeństwo, kompatybilność i użyteczność. Ile scenariuszy E2E potrzebujecie, liczymy w artykule o testach end to end.

Co wchodzi do testów systemowych, a co z nich wychodzi?

Do testów systemowych wchodzi zamrożona wersja produktu, jej specyfikacja i wyniki niższych poziomów, a wychodzi raport wobec kryteriów wyjścia, lista defektów i decyzja o gotowości do akceptacji. Jeśli nie potraficie wymienić wejść i wyjść, nie macie jeszcze procesu testów systemowych, tylko okres, w którym ktoś klika po aplikacji.

Wejście 1: podstawa testów
Specyfikacja, historyjki z kryteriami akceptacji, wymagania niefunkcjonalne z progami, lista zmian od poprzedniej wersji.
Wejście 2: obiekt testów
Oznaczona wersja (tag albo numer buildu) wdrożona na środowisku testowym z konfiguracją identyczną jak docelowa.
Wejście 3: wyniki niższych poziomów
Raport z testów modułowych i integracji w CI, znane otwarte defekty z priorytetami.
Wejście 4: środowisko i dane
Środowisko zbliżone do produkcji, sandboxy usług zewnętrznych, dane o realistycznej skali, konta z rolami.
Wyjście 1: raport z testów
Status scenariuszy, pokrycie wymagań, wyniki niefunkcjonalne wobec progów, ocena kryteriów wyjścia.
Wyjście 2: defekty
Zgłoszenia z krokami odtworzenia, środowiskiem, logami i priorytetem; potwierdzone retesty.
Wyjście 3: znane ograniczenia
Co nie działa albo nie zostało sprawdzone, z pisemną akceptacją ryzyka przez właściciela produktu.
Wyjście 4: aktywa na kolejne wydanie
Zaktualizowane scenariusze, automaty stabilnych ścieżek, odświeżone dane testowe.

Sylabus ISTQB w wersji 4.0.1 z 2024 roku nazywa to produktami pracy testowej: plan testów, przypadki i procedury testowe, dane testowe, wyniki, raporty o defektach i raport z ukończenia testów. Jak spiąć je w jeden dokument, pokazujemy w tekście o tym, jak napisać plan testów.

Co obejmuje test systemu: funkcje i charakterystyki jakości

Test systemu obejmuje wymagania funkcjonalne i niefunkcjonalne, a najwygodniejszą mapą tych drugich jest model jakości produktu z normy ISO/IEC 25010. Według opisu modelu na portalu iso25000.com norma w wersji z 2023 roku wyróżnia dziewięć charakterystyk. Sylabus ISTQB v4.0.1 odnotowuje zmianę nazw: „użyteczność” na „zdolność interakcji”, „przenośność” na „elastyczność”, plus nowa charakterystyka „bezpieczeństwo użytkowania” (safety). Nie każda wymaga osobnej kampanii testów, ale każdą warto świadomie odhaczyć albo świadomie pominąć w planie.

Przydatność funkcjonalna
Czy zamówienie, zwrot i faktura działają poprawnie, także na ścieżkach alternatywnych.
Wydajność
Czasy odpowiedzi i przepustowość przy ruchu z Black Friday, nie przy trzech testerach na stagingu.
Kompatybilność
Przeglądarki i urządzenia z Waszej analityki oraz współistnienie z ERP i bramką płatności.
Zdolność interakcji
Dawna użyteczność: czytelne komunikaty błędów, dostępność, brak ślepych zaułków w formularzach.
Niezawodność
Co się dzieje, gdy bramka płatności nie odpowiada albo baza wraca po awarii w połowie transakcji.
Bezpieczeństwo informacji
Uprawnienia ról, sesje, dane osobowe i podatności typowe dla aplikacji webowych.

Pozostałe trzy, utrzymywalność, elastyczność i bezpieczeństwo użytkowania, rzadziej trafiają do testów systemowych sklepu, ale w systemach medycznych bezpieczeństwo użytkowania bywa ważniejsze od wszystkiego innego. Więcej w artykule o testach niefunkcjonalnych, a różnicę między typami a poziomami testów wyjaśniamy w tekście o typach testów oprogramowania.

Jak wygląda przykładowy plan testów systemowych dla sklepu?

Plan testów systemowych to krótki dokument, który mówi, co testujecie, na czym, od kiedy wolno zacząć i kiedy skończyć. Weźmy średni sklep internetowy: katalog, koszyk, konto klienta, trzy metody płatności, integracja z ERP i kurierem. Poniżej plan do przeczytania w pięć minut na spotkaniu z zespołem.

Zakres

W zakresie: rejestracja i logowanie, wyszukiwarka i filtry, koszyk z kodami rabatowymi, checkout z płatnością kartą, BLIK-iem i przelewem, zwroty, powiadomienia mailowe, panel administracyjny zamówień, wydajność ścieżki zakupowej, podstawy bezpieczeństwa i dostępności. Poza zakresem: integracja z marketplace’ami (testy integracji systemów) i moduł rekomendacji z osobnym cyklem wydań.

Kryteria wejścia i wyjścia

Kryteria wejścia Kryteria wyjścia
Testy modułowe i integracji modułów zakończone, wyniki w CI 100% scenariuszy krytycznych wykonanych i zaliczonych
Środowisko z tą samą wersją bazy, serwera i konfiguracji co produkcja Zero otwartych defektów krytycznych i blokujących
Sandboxy płatności i kuriera skonfigurowane, dane testowe załadowane Defekty wysokie zamknięte albo zaakceptowane na piśmie przez właściciela produktu
Zamrożona specyfikacja wydania i lista zmian Próg frontu: INP w granicy „dobrej” responsywności na 75. percentylu
Smoke test nowej wersji zaliczony Próg serwera: p95 czasu odpowiedzi API checkoutu poniżej ustalonej wartości przy docelowej liczbie równoczesnych użytkowników
Osoba decyzyjna po stronie biznesu wskazana imiennie Raport przekazany zespołowi akceptacyjnemu z listą znanych ograniczeń

Źródło: opracowanie własne; progi liczbowe to przykład, ustalcie je z biznesem przed startem testów.

Dwa progi wydajności w kryteriach wyjścia nie są przypadkiem. Według dokumentacji web.dev zespołu Chrome z 2024 roku INP do 200 milisekund oznacza dobrą responsywność strony, a powyżej 500 milisekund słabą, mierzoną na 75. percentylu wizyt. INP mierzy jednak reakcję przeglądarki na kliknięcie, nie wytrzymałość serwera. Checkout, który świetnie reaguje przy jednym użytkowniku, może przy ruchu z Black Friday odpowiadać po kilku sekundach, a INP tego nie pokaże. Dlatego stawiacie drugi próg, po stronie serwera: 95. percentyl czasu odpowiedzi API dodania do koszyka, utworzenia zamówienia i autoryzacji płatności przy liczbie równoczesnych użytkowników ze szczytu sezonu. Liczbę milisekund ustalacie z biznesem przed testami, nie po pierwszym raporcie.

Scenariusze end to end według ryzyka

Priorytet scenariusza nie wynika z tego, co łatwo przetestować, tylko z tego, co kosztuje najwięcej, gdy przestanie działać.

Nr Scenariusz end to end Priorytet Automatyzacja
E2E-01 Gość kupuje produkt bez zakładania konta, płaci BLIK-iem, dostaje potwierdzenie i fakturę krytyczny tak, od pierwszego wydania
E2E-02 Zalogowany klient łączy koszyk z dwóch urządzeń, używa kodu rabatowego, płaci kartą krytyczny tak
E2E-03 Płatność odrzucona przez bank, ponowienie inną metodą, brak zdublowanego zamówienia krytyczny tak, na sandboxie bramki
E2E-04 Ostatnia sztuka w magazynie kupowana równocześnie przez dwóch klientów wysoki tak, test współbieżności w API
E2E-05 Zamówienie trafia do ERP i kuriera, status wraca do klienta mailem i w panelu wysoki częściowo, kontrola komunikatów
E2E-06 Częściowy zwrot zamówienia, korekta faktury, zwrot środków na tę samą metodę płatności wysoki po ustabilizowaniu modułu zwrotów
E2E-07 Ścieżka zakupu tylko klawiaturą i czytnikiem ekranu średni ręcznie plus skaner dostępności
E2E-08 Wygaśnięcie sesji w trakcie checkoutu, powrót bez utraty koszyka średni tak

Źródło: opracowanie własne Quality Island na przykładzie sklepu internetowego.

Skąd E2E-01 na samej górze? Według zestawienia Baymard Institute aktualizowanego we wrześniu 2025 roku średni odsetek porzuconych koszyków wynosi 70,22 procent, a 18 procent porzucających z innego powodu niż przeglądanie zrobiło to, bo sklep wymagał konta. Zakup bez konta to ścieżka, od której zależy przychód, więc test systemu przechodzi ją jako pierwszą. Więcej scenariuszy dla sklepów zebraliśmy w tekście o testowaniu e-commerce.

Jak przygotować środowisko i dane testowe do testu systemu?

Środowisko do testów systemowych ma zachowywać się jak produkcja w czterech wymiarach: wersje komponentów, konfiguracja, skala danych i usługi zewnętrzne. Większość fałszywych zielonych wyników nie bierze się ze złych testów, tylko ze środowiska, które mówi prawdę o innym systemie niż ten, który trafi do klientów.

  • Wersje, konfiguracja, topologia. Ta sama wersja bazy, serwera aplikacji i cache co na produkcji, z włączonym cache i limitami zapytań. Jeśli produkcja ma trzy instancje za load balancerem, środowisko testowe ma przynajmniej dwie, bo błędy sesji przypiętej do instancji nie wyjdą na jednym kontenerze.
  • Usługi zewnętrzne. Sandboxy bramki płatności, kuriera i ERP zamiast zaślepek. Zaślepka zostaje tylko tam, gdzie dostawca sandboxa nie udostępnia, i trafia do znanych ograniczeń.
  • Dane o realistycznej skali, zanonimizowane albo syntetyczne. Katalog, zamówienia i konta mają rząd wielkości produkcji, ale kopia produkcji z danymi osobowymi nie trafia na środowisko testowe bez anonimizacji. Bezpieczniejsze są dane syntetyczne z zachowanymi rozkładami: znaki diakrytyczne, kody pocztowe, adresy z numerem lokalu i bez.
  • Konta i role. Gość, klient, klient B2B z fakturą na firmę, pracownik obsługi, administrator. Każdy scenariusz ma przypisane konto, żeby dało się go powtórzyć.
  • Reset między przebiegami. Skrypt przywracający dane do stanu bazowego przed każdą kampanią i przebiegiem automatów. Bez niego E2E-04 o ostatniej sztuce działa tylko raz.

Dane testowe dzielcie na trzy warstwy: stałe referencyjne (katalog, stawki VAT, kraje dostawy), scenariuszowe tworzone przed testem (koszyk, kod rabatowy o znanej wartości) i wynikowe, które test sam generuje i sprząta. Dzięki temu testy biegną równolegle bez psucia sobie wyników. O budowie środowiska piszemy w artykule o środowisku testowym.

Jak przeprowadzić test systemu krok po kroku?

Test systemu przeprowadzacie w siedmiu krokach: od analizy podstawy testów po raport, na podstawie którego ktoś podejmie decyzję o wydaniu. Kolejność ma znaczenie, bo każdy krok usuwa jedną klasę fałszywych alarmów z kolejnego.

  1. Analiza podstawy testów. Specyfikacja, historyjki, wymagania niefunkcjonalne, lista zmian. Wymaganie bez sposobu weryfikacji wraca do autora z pytaniem „jak poznamy, że to działa?”.
  2. Analiza ryzyka i priorytety. Wpływ i prawdopodobieństwo awarii dla każdego obszaru; z tego kolejność scenariuszy jak w tabeli wyżej.
  3. Projekt scenariuszy. Ścieżki szczęśliwe, alternatywne i negatywne, wartości brzegowe, do tego testy niefunkcjonalne z mierzalnymi progami.
  4. Środowisko i dane. Konfiguracja według listy z poprzedniej sekcji, załadowane dane, sprawdzony reset. Kryteria wejścia odhaczone na piśmie.
  5. Wykonanie. Najpierw smoke, potem scenariusze krytyczne, potem reszta. Wydajność w osobnym oknie, żeby nie fałszowała wyników funkcjonalnych.
  6. Raportowanie defektów. Kroki odtworzenia, oczekiwany i faktyczny wynik, środowisko, logi, priorytet. Defekt, którego programista nie odtworzy w 10 minut, wróci z etykietą „nie da się odtworzyć”.
  7. Retesty, regresja i raport końcowy. Potwierdzenie poprawek, regresja obszarów dotkniętych zmianą, raport z odniesieniem do każdego kryterium wyjścia.

Regresja to miejsce, w którym testy systemowe puchną: każde wydanie dokłada scenariusze, żaden nie znika, po roku kampania ręczna trwa tydzień. Tu zaczyna się automatyzacja.

Co automatyzować na poziomie testów systemowych?

Na poziomie systemowym automatyzujecie stabilne scenariusze krytyczne, kontrolę komunikatów do systemów zewnętrznych i pomiary niefunkcjonalne, a ręcznie zostawiacie eksplorację, ocenę użyteczności i ścieżki zmieniające się co sprint. Automat na poziomie systemu jest drogi w utrzymaniu, więc ma pilnować tego, co kosztuje najwięcej, gdy pęknie, a nie tego, co najłatwiej zaklikać. Kolumna „Automatyzacja” w tabeli scenariuszy pokazuje tę decyzję: współbieżność (E2E-04) przez API, komunikaty do ERP na poziomie kontraktu, eksploracja nowych funkcji wcale. Niżej szkielet automatu dla E2E-01 w Playwright, pisany przeciwko aplikacji demonstracyjnej. Test przechodzi przez interfejs jak klient, a na końcu sięga do API, bo zielony ekran podziękowania bez opłaconego zamówienia w bazie to dokładnie ten defekt, którego szukacie.

import { test, expect } from '@playwright/test';

test('E2E-01 gość kupuje bez konta i płaci BLIK-iem', async ({ page, request }) => {
  await page.goto('/produkt/kubek-termiczny');
  await page.getByRole('button', { name: 'Dodaj do koszyka' }).click();
  await page.getByRole('link', { name: 'Przejdź do kasy' }).click();

  await page.getByLabel('Adres e-mail').fill('gosc@example.com');
  await page.getByRole('radio', { name: 'BLIK' }).check();
  await page.getByLabel('Kod BLIK').fill('777123'); // kod testowy sandboxa bramki
  await page.getByRole('button', { name: 'Zamawiam i płacę' }).click();

  await expect(page.getByRole('heading', { name: 'Dziękujemy za zamówienie' })).toBeVisible();
  const numer = await page.getByTestId('numer-zamowienia').innerText();

  // kontrola po stronie serwera, nie tylko ekranu
  const odp = await request.get(`/api/orders/${numer}`);
  expect(odp.ok()).toBeTruthy();
  const zamowienie = await odp.json();
  expect(zamowienie.status).toBe('PAID');
  expect(zamowienie.invoiceNumber).toMatch(/^FV\//);
});

Dwie zasady utrzymują taki zestaw przy życiu: selektory oparte na rolach i etykietach, nie na klasach CSS, oraz ponowienia tylko jako sygnał ostrzegawczy: według dokumentacji Playwright test zaliczony dopiero przy ponowieniu dostaje status „flaky” i taki wynik ma trafiać do raportu jako problem do naprawy, nie znikać w zieleni. Kiedy automatyzacja się opłaca, a kiedy lepiej zostać przy testach ręcznych, porównujemy w tekście o testowaniu manualnym i automatycznym.

Argos, e-commerce: co dało uporządkowanie testów

10 h
regresja przed wydaniem, wcześniej 5 dni
72%
mniej awarii w okresach szczytowych
46%
mniej błędów krytycznych na produkcji
12%
wzrost konwersji dzięki stabilnemu checkoutowi i płatnościom

Źródło: case study klienta Quality Island (Argos, e-commerce), liczby potwierdzone przez klienta, 2026.

Regresja u Argos skróciła się z 5 dni do 10 godzin nie przez dopisanie testów, tylko dlatego, że checkout i płatności były sprawdzane przy każdym wydaniu na środowisku zachowującym się jak produkcja. U Autono, z branży automotive i wynajmu aut, system pozostał stabilny przy obciążeniu większym o 120 procent w sezonie wakacyjnym (liczba potwierdzona przez klienta, 2026). Jak to zrobić u siebie, opisujemy w artykule o tym, jak skrócić testy regresyjne z 5 dni do 10 godzin.

Jakie błędy najczęściej psują testy systemowe?

Testy systemowe najczęściej psuje nie brak testów, tylko środowisko i dane, które nie przypominają produkcji. Pięć pułapek wraca regularnie w projektach, które przejmujemy po innych zespołach, niezależnie od branży i wielkości organizacji.

Staging, który kłamie
Inna wersja bazy, wyłączony cache, jedna instancja zamiast trzech. Testy przechodzą, produkcja pada przy pierwszym większym ruchu.
Dane z trzech rekordów
Wyszukiwarka działa na 50 produktach, a na 50 tysiącach filtr odpowiada po 9 sekundach. Skala danych to część testu.
Tylko ścieżka szczęśliwa
Płatność odrzucona, sesja wygasła, kurier zwrócił błąd: tu siedzą defekty, o których klienci piszą w opiniach.
Niefunkcjonalne „na koniec”
Wydajność i bezpieczeństwo sprawdzone dzień przed wydaniem kończą się akceptacją ryzyka zamiast naprawą.
Automat, który sprawdza ekran
Test kończy się na zielonym komunikacie, nie zagląda do bazy ani API. Zamówienie bez płatności przechodzi jako sukces.

Jeśli Wasz staging ma jedną dziesiątą mocy produkcji, testy wydajności na nim przypominają sprawdzanie, czy autobus zmieści pasażerów, na podstawie przejażdżki hulajnogą. Skala problemu nie jest teoretyczna: według raportu CISQ z 2022 roku koszt złej jakości oprogramowania w USA wyniósł co najmniej 2,41 biliona dolarów rocznie.

Wbrew pozorom

Intuicja podpowiada, że za błędy, których testy systemowe nie złapały, płaci producent. Badanie NIST z 2002 roku policzyło roczny koszt niedostatecznego testowania w gospodarce USA na 59,5 miliarda dolarów, z czego około 60 procent ponieśli użytkownicy, nie twórcy oprogramowania. Jeśli odbieracie system od dostawcy, rachunek za pominięty test systemu przyjdzie do Was: obejścia, przestoje, ręczne korekty danych.

Kiedy warto zlecić testy systemowe niezależnemu zespołowi?

Testy systemowe warto zlecić niezależnemu zespołowi, gdy wymaga tego prawo albo umowa, gdy Wasz zespół nie ma kompetencji w części niefunkcjonalnej, albo gdy autorzy kodu są jedynymi testerami. Sylabus ISTQB v4.0.1 z 2024 roku zauważa, że pewien stopień niezależności czyni testera skuteczniejszym, bo autor i tester mają inne skrzywienia poznawcze. W bankowości i medycynie bywa to wymóg formalny, o czym pisze Strefa QA w tekście o tym, kiedy testy niezależne od producenta są wymogiem prawnym.

U naszych klientów najczęściej sprawdza się model mieszany: Wasz zespół zna domenę i prowadzi testy funkcjonalne, a zewnętrzny wnosi wydajność, bezpieczeństwo i świeże spojrzenie na scenariusze end to end. Taki zakres realizujemy w ramach usługi testów oprogramowania, a gdy umowa albo regulator wymaga rozdzielenia ról, jako testy niezależne od producenta oprogramowania. Osobno można zamówić testy end to end albo testy wydajności. Za nami ponad 450 000 napisanych testów automatycznych, więc wiemy, które scenariusze automatyzować od razu, a które po ustabilizowaniu interfejsu.

Jeśli wolicie zbudować te kompetencje w zespole, plan testów, kryteria wejścia i wyjścia oraz raportowanie do decydentów ćwiczymy na szkoleniu z zarządzania testami oprogramowania, wspólny język poziomów i technik daje szkolenie ISTQB Certyfikowany Tester Foundation Level 4.0, a projektowanie scenariuszy kompleksowy kurs testera manualnego. Przeszkoliliśmy ponad 2 500 specjalistów, a praktyków z polskich firm spotkacie na Testing Ground Conference.

Co zabrać z tego artykułu

01Test systemu sprawdza kompletny produkt wobec specyfikacji, funkcjonalnie i niefunkcjonalnie. Według sylabusa ISTQB v4.0.1 to środkowy z pięciu poziomów.

02Systemowe pytają „czy zbudowaliśmy produkt poprawnie”, akceptacyjne „czy zbudowaliśmy właściwy produkt”.

03Wejścia: zamrożona wersja, specyfikacja, wyniki niższych poziomów, środowisko z danymi. Wyjścia: raport wobec kryteriów wyjścia, defekty, znane ograniczenia.

04Dwa progi wydajności: INP do 200 ms dla frontu i p95 czasu odpowiedzi API dla serwera. Jeden bez drugiego daje fałszywy spokój.

05Automat ma sprawdzać stan w API i bazie, nie tylko zielony ekran.

Chcecie, żeby ktoś przeprowadził test systemu przed ważnym wydaniem albo ułożył Wam plan testów systemowych od zera? Opiszcie produkt i termin, a w 24 godziny zaproponujemy zakres.

Zapytaj o testy systemowe


Powiązane na blogu Quality Island

Pełna lista źródeł

Co o tym sądzisz?

Dodaj komentarz

Bądź na bieżąco
Strefa QA, portal z eksperckimi artykułami o jakości oprogramowania
Bądź na bieżąco
Szkolenie Specjalista ds. AI w organizacji: program przekwalifikowujący
Specjalista ds. AI w organizacji
Specjalista ds. AI w organizacji: program przekwalifikowujący

4 400,00 zł

03.02.27, 14.04.27, 02.06.27
5 dni
Szkolenie Inżynier AI: program przekwalifikowujący dla specjalistów IT
Inżynier AI
Inżynier AI: program przekwalifikowujący dla specjalistów IT

6 900,00 zł

12.01.27, 16.03.27
8 tygodni
KURS ONLINE: PAQT Foundation, AI w pracy testera, przygotowanie do egzaminu

790,00 zł

Popularne artykuły
Język Gherkin: co to jest i jak go używać w testowaniu oprogramowania, grafika Quality Island
Język Gherkin: co to jest i jak go używać w testowaniu oprogramowania
Smoke test: co to jest i czym różni się od sanity testu, grafika Quality Island
Smoke test: co to jest, kiedy go uruchamiać i czym różni się od sanity testu
Jak zostać testerem oprogramowania: ścieżka krok po kroku, grafika Quality Island
Jak zostać testerem oprogramowania: ścieżka krok po kroku bez dyplomu informatyka
Najnowsze artykuły
Kompetencje testera w erze AI, macierz umiejętności dla testera manualnego, automatyzującego i lidera QA, grafika Quality Island
Kompetencje testera w erze AI: macierz umiejętności na 2027 dla testera manualnego, automatyzującego i lidera QA
Testy penetracyjne a testy bezpieczeństwa: różnice, ceny w zł i szablon zakresu, grafika Quality Island
Testy penetracyjne a testy bezpieczeństwa: różnice, ceny w zł i szablon zakresu
Audyt WCAG 2.2: przebieg, ceny w zł i szablon zapytania ofertowego, okładka artykułu Quality Island
Audyt WCAG 2.2: przebieg, ceny w zł i szablon zapytania ofertowego
Popularne kategorie

Grupa marek jakości oprogramowania

Jakość oprogramowania w Polsce ma swój adres

Quality Island