⚠️

Znaleziono niezakończoną sesję

Test nie został ukończony. Chcesz kontynuować od miejsca w którym przerwałeś?

← Wróć do portfolio
Nauka własna — aktualizowane na bieżąco

📖 Testuję własną stronę

Kurs manualnego testowania na żywym organizmie — www.danielbryjak.pl.
Każdy termin angielski z wymową. Każdy test krok po kroku.

📚 Słownik 📋 Plan testowy 🧪 Testy (48 TC) 🐛 Bug report 📊 Wyniki sesji 🧪 Aktywna sesja ➡ Co dalej

📚 Słownik testera — angielski od A do Z

Ucz się tych słów — padają na każdej rozmowie kwalifikacyjnej.
Format: terminwymowa → znaczenie → do czego służy

Termin Wymowa Co to jest Do czego służy
Test case / TC"test kejs / ti-si"Przypadek testowyJeden scenariusz: co klikam, co wpisuję, czego oczekuję
PASS"pas"Zaliczony ✅Test przeszedł — wynik zgodny z oczekiwanym
FAIL"fejl"Niezaliczony ❌Test nie przeszedł — coś działa inaczej niż powinno
BLOCKED"blokt"Zablokowany ⛔Nie można wykonać testu bo coś innego nie działa
Bug"bag"Błąd w aplikacji 🐛Coś działa inaczej niż powinno
Bug report"bag riport"Raport błęduDokument opisujący błąd — co, gdzie, jak powtórzyć
Test plan"test plan"Plan testówDokument: co testujemy, w jakiej kolejności, co pomijamy
Smoke test"smołk test"Test dymny 🚬Szybkie sprawdzenie czy aplikacja w ogóle żyje (5–15 min)
Regression test"rigreszen test"Test regresji 🔁Sprawdza czy nowa zmiana nie zepsuła starych funkcji
Exploratory test"eksploratory test"Test eksploracyjny 🔍Testowanie bez scenariusza — klikasz i szukasz problemów
UAT"ju-ej-ti"User Acceptance TestingTestowanie przez prawdziwego użytkownika / klienta
E2E"i-tu-i"End-to-EndTest całego procesu od początku do końca
UI"ju-aj"User InterfaceInterfejs użytkownika — jak strona wygląda
UX"ju-eks"User ExperienceDoświadczenie użytkownika — jak strona się używa
CTA"si-ti-ej"Call To ActionPrzycisk zachęcający do działania, np. "Napisz do mnie"
Header"heder"NagłówekGórna część strony — menu, logo
Footer"futer"StopkaDolna część strony — copyright, linki
Hero section"hiro sekszyn"Sekcja głównaPierwsza duża sekcja na stronie — tytuł, CTA, statystyki
DevTools"dev tuls"Narzędzia deweloperskieWbudowane w przeglądarkę — otwierasz przez F12
Responsive"risponsyw"ResponsywnyStrona dostosowuje się do różnych rozmiarów ekranu
Viewport"wjupport"Obszar widokuWidoczna część strony — zmienia się na telefonie i PC
GitHub"gyt-hab"GitHubSerwis do przechowywania i udostępniania kodu
Repository"ripozytory"RepozytoriumMiejsce przechowywania kodu — np. na GitHub
Priority"prajoryti"PriorytetWażność błędu: Critical / High / Medium / Low
Critical"krytikol"Krytyczny 🔴Aplikacja nie działa — blokuje wszystkich użytkowników
High"haj"Wysoki 🟠Ważna funkcja nie działa, ale jest obejście
Medium"midium"Średni 🟡Utrudnia pracę, ale nie blokuje
Low"lo"Niski 🟢Drobiazg, literówka, kosmetyczny błąd
Environment"enwajrynment"ŚrodowiskoGdzie testujesz: Chrome/Windows/iPhone itd.
Expected result"ikspektid rizalt"Oczekiwany wynikCo POWINNO się stać po wykonaniu kroku
Actual result"akczual rizalt"Rzeczywisty wynikCo SIĘ STAŁO w rzeczywistości
Reproduction steps"riprodakszyn steps"Kroki do reprodukcjiJak powtórzyć błąd krok po kroku
Test suite"test sjut"Zestaw testówKolekcja powiązanych przypadków testowych
Checklist"czeklyst"Lista kontrolnaUproszczona lista rzeczy do sprawdzenia
— LEKCJA 2 —Formularz kontaktowy
Form / Formularz"form"FormularzZestaw pól do wypełnienia i wysłania — np. kontaktowy, rejestracyjny
Validation"walidejszyn"Walidacja ✅Sprawdzenie czy dane wpisane przez użytkownika są poprawne
Required field"rikłajerd fild"Pole wymagane *Pole które musi być wypełnione — oznaczone gwiazdką (*)
Error message"eror mesydż"Komunikat błędu ❌Tekst informujący użytkownika co poszło nie tak
Submit"sabmit"Wyślij / ZatwierdźKliknięcie przycisku które wysyła formularz do serwera
Input field"input fild"Pole tekstoweJedno pole do wpisania danych — tekst, email, hasło
Textarea"teksejria"Obszar tekstowyWiększe pole do wpisania długiego tekstu — np. wiadomość
Placeholder"plejsholdr"Tekst podpowiedziSzary tekst widoczny w pustym polu — znika gdy zaczniesz pisać
Success message"sakses mesydż"Komunikat sukcesu ✅Zielony tekst informujący że akcja się powiodła — np. "Wysłano!"
— LEKCJA 3 —Code Review i Bug Tracking
Code review"kod riwiw"Przegląd kodu 👀Analiza kodu przez inną osobę — szuka błędów, niezgodności, bugów
textContent"tekst kontent"Właściwość DOMWstawia zwykły tekst — znaki HTML traktowane dosłownie, nie jako tagi
innerHTML"inner-h-t-m-l"Właściwość DOMWstawia tekst z parsowaniem HTML — tagi stają się elementami strony
CSS variable"si-es-es weriybel"Zmienna CSSZdefiniowana w :root jako --nazwa: wartość — jeśli nie istnieje, styl nie zadziała
Retest / Retesting"ritest / ritesting"Retestowanie ✅Ponowne wykonanie testu po naprawieniu buga — weryfikacja czy poprawka działa
Observation"obzerweyszyn"Obserwacja 🔍Znaleziony potencjalny problem — nie błąd krytyczny, ale wart uwagi i zgłoszenia
Hotfix"hot-fiks"Gorąca łatka 🔥Szybka poprawka wdrożona natychmiast — bez czekania na kolejny release
— LEKCJA 4 —Cross-browser testing
Cross-browser"kros-brałzer"WieloprzeglądarkowyTestowanie tej samej strony w różnych przeglądarkach (Chrome, Firefox, Edge, Safari)
Browser compatibility"brałzer kompatybylity"Kompatybilność przeglądarekCzy strona wygląda i działa tak samo we wszystkich przeglądarkach
Rendering engine"rendering endżyn"Silnik renderowaniaBlink (Chrome/Edge), Gecko (Firefox), WebKit (Safari) — każdy rysuje stronę trochę inaczej
— LEKCJA 5 —DevTools — Konsola i sieć
Console"konsoul"Konsola JSF12 → Console — pokazuje błędy JavaScript. Czerwone = błąd, żółte = ostrzeżenie
Network tab"netlerk tab"Zakładka sieciF12 → Network — wszystkie pliki pobrane przez stronę i czas ich ładowania
Lighthouse"lajt-haus"Narzędzie audytuWbudowane w Chrome F12 — ocenia Performance, Accessibility i SEO w skali 0-100
Hard reload"hard riloud"Przeładowanie bez cacheCtrl+Shift+R — pobiera stronę na nowo, ignoruje zapisane pliki. Obowiązkowy przy testach
— LEKCJA 6 —Testy eksploracyjne
Edge case"edż kejs"Przypadek brzegowySytuacja skrajna — bardzo długi tekst, zero znaków, znaki specjalne, szybkie klikanie
Boundary value"baundry waelju"Wartość granicznaTest na granicy dozwolonych wartości — 9 znaków (za mało), 10 znaków (minimum), 11 (ok)
Test charter"test czarter"Karta testówCel sesji eksploracyjnej: co testuję, czego szukam, ile mam czasu
— LEKCJA 7 —Dostępność (Accessibility)
Accessibility / a11y"aksesybylity / ej-ływen-łaj"DostępnośćCzy strona jest używalna przez osoby z niepełnosprawnościami — wzrok, ruch, słuch
WCAG"łi-kag"Standard dostępnościWeb Content Accessibility Guidelines — wytyczne WHO dotyczące dostępności stron www
Focus ring"fokus ring"Ramka fokusuWidoczna ramka elementu wybranego klawiaturą (Tab) — niezbędna dla dostępności
Contrast ratio"kontrast rejszio"Współczynnik kontrastuStosunek jasności tekstu do tła — WCAG AA wymaga minimum 4.5:1 dla zwykłego tekstu
— LEKCJA 8 —Smoke test po wdrożeniu
Deployment"dipłojment"WdrożenieProces wysyłania nowej wersji aplikacji na serwer produkcyjny — np. przez FTP
Sanity check"sanity czek"Kontrola rozsądkuSzybkie sprawdzenie "czy w ogóle działa" — poprzedza pełny smoke test po wdrożeniu
Cache"kasz"Pamięć podręcznaPliki zapisane przez przeglądarkę — może ukrywać nową wersję strony. Ctrl+Shift+R czyści
— LEKCJA 9 —TestRail — zarządzanie testami
TestRail"test-rejl"Platforma zarządzania testamiSaaS do tworzenia TC, planowania Test Runów i raportowania wyników — standard w branży QA
Test Run"test ran"Uruchomienie testówKonkretne wykonanie zestawu TC — z datą, testerem i wynikami. Pozostaje w historii projektu
Pass rate"pas rejt"Wskaźnik zaliczeniaProcent testów zakończonych PASS — np. 38/40 = 95%. Kluczowa metryka jakości
Dashboard"deszboard"Panel głównyWidok zbiorczy projektu — aktywne testy, wyniki, postęp. Pokazujesz go managerowi
— LEKCJA 10 —Rozmowa kwalifikacyjna
STAR method"star metod"Metoda odpowiedziSituation → Task → Action → Result. Struktura dobrej odpowiedzi na pytania o doświadczenie
Soft skills"soft skils"Umiejętności miękkieKomunikacja, analityczne myślenie, praca w zespole — równie ważne jak techniczne umiejętności
Test coverage"test kaweredż"Pokrycie testamiProcent funkcjonalności objętych testami — im wyższy tym lepiej. Twoja strona: ~80%
QA metrics"kju-ej metriks"Metryki jakościLiczby które pokazujesz rekruterowi: 48 TC, pass rate, liczba bugów znalezionych i naprawionych

📋 Plan testowy dla danielbryjak.pl

Zanim zaczniesz klikać — tester zawsze odpowiada na 3 pytania.

🎯
Co testujemy?
Stronę portfolio www.danielbryjak.pl
— stronę QA Engineera
Co sprawdzamy?
Nawigacja · Linki · Animacje
Responsywność · Kontakt
Co pomijamy (na teraz)?
Wydajność · Bezpieczeństwo
SEO ("es-i-o")

🧪 Przypadki testowe — Test Cases

Kliknij każdy test żeby go rozwinąć. Wpisz wynik i kliknij PASS / FAIL / BLOCKED.
Wyniki zapisują się automatycznie — odświeżenie strony nie usunie Twojej pracy.

0 / 10
TC-001 Nawigacja — link "O mnie"
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Kliknij "O mnie" w górnym menu (header)
Oczekiwany wynik
(expected result)
Strona płynnie przewija się do sekcji "O mnie"
Mój wynik
(actual result)
Status
TC-002 Nawigacja — link "Projekty"
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Kliknij "Projekty" w górnym menu
Oczekiwany wynikStrona przewija się do sekcji z kartami projektów
Mój wynik
Status
TC-003 Nawigacja — link "Umiejętności"
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Kliknij "Umiejętności" w górnym menu
Oczekiwany wynikStrona przewija się do sekcji z listą umiejętności
Mój wynik
Status
TC-004 Nawigacja — link "Kontakt"
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Kliknij "Kontakt" w górnym menu
Oczekiwany wynikStrona przewija się do sekcji z danymi kontaktowymi
Mój wynik
Status
TC-005 Animacja liczników w sekcji hero
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Odśwież stronę — naciśnij Ctrl+R lub F5
Krok 2Obserwuj liczby: 115 testów, 7 projektów
Oczekiwany wynikLiczniki animują się od 0 do wartości docelowej
Mój wynik
Status
TC-006 Przycisk CTA — "Poznaj TESTron"
Warunek wstępnyStrona danielbryjak.pl otwarta, widoczna sekcja hero
Krok 1Kliknij fioletowy przycisk "Poznaj TESTron" w sekcji głównej
Oczekiwany wynikStrona przewija się do sekcji TESTron
Mój wynik
Status
TC-007 Link GitHub w sekcji hero
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Kliknij przycisk "GitHub" obok przycisku CTA w sekcji głównej
Oczekiwany wynikOtwiera się profil github.com/dbryjak w nowej karcie
Mój wynik
Status
TC-008 Link e-mail w sekcji Kontakt
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Przewiń do sekcji "Kontakt" na dole strony
Krok 2Kliknij przycisk z adresem e-mail
Oczekiwany wynikOtwiera się klient poczty z wypełnionym adresem odbiorcy
Uwaga ⚠Jeśli nic się nie dzieje — sprawdź ustawienia domyślnego klienta poczty w systemie. To nie jest błąd strony.
Mój wynik
Status
TC-009 Link LinkedIn w sekcji Kontakt
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce
Krok 1Przewiń do sekcji "Kontakt"
Krok 2Kliknij przycisk "LinkedIn"
Oczekiwany wynikOtwiera się profil LinkedIn Daniela Bryjaka w nowej karcie
Mój wynik
Status
TC-010 Responsywność mobilna — widok iPhone
Warunek wstępnyStrona danielbryjak.pl otwarta w Chrome na komputerze
Krok 1Naciśnij F12 — otworzą się DevTools ("dev tuls")
Krok 2Kliknij ikonę 📱 w górnym pasku DevTools (Toggle device toolbar)
Krok 3Z listy urządzeń wybierz iPhone 12
Krok 4Przewiń całą stronę od góry do dołu
Oczekiwany wynikStrona wygląda poprawnie — menu czytelne, teksty nie wychodzą poza ekran, przyciski klikalne
Mój wynik
Status

Formularz jest na stronie danielbryjak.pl w sekcji Kontakt. Kliknij każdy test żeby rozwinąć.

TC-011 Wyślij pusty formularz
Warunek wstępnyStrona danielbryjak.pl otwarta, widoczna sekcja "Kontakt" z zielonym formularzem
Krok 1Przewiń do sekcji "Kontakt"
Krok 2Nie wypełniaj żadnego pola formularza
Krok 3Kliknij przycisk "Wyślij wiadomość →"
Oczekiwany wynikPola wymagane (Imię, E-mail, Wiadomość) podświetlają się na czerwono. Pojawia się komunikat błędu (error message). Formularz NIE zostaje wysłany.
Mój wynik
Status
TC-012 Nieprawidłowy format e-mail
Warunek wstępnyStrona danielbryjak.pl otwarta, widoczna sekcja Kontakt
Krok 1W polu "Imię i nazwisko" wpisz: Jan Kowalski
Krok 2W polu "Adres e-mail" wpisz: toniemailwcale (bez @ i domeny)
Krok 3W polu "Wiadomość" wpisz: To jest moja testowa wiadomość
Krok 4Kliknij "Wyślij wiadomość →"
Oczekiwany wynikPole e-mail podświetla się na czerwono. Pojawia się komunikat: "Podaj prawidłowy e-mail." Formularz NIE zostaje wysłany.
Mój wynik
Status
TC-013 Wiadomość za krótka — walidacja minimum
Warunek wstępnyStrona danielbryjak.pl otwarta, widoczna sekcja Kontakt
Krok 1Wypełnij: Imię = Jan Kowalski, E-mail = jan@test.pl
Krok 2W polu "Wiadomość" wpisz: Cześć (tylko 5 znaków — poniżej minimum 10)
Krok 3Kliknij "Wyślij wiadomość →"
Oczekiwany wynikPole "Wiadomość" podświetla się na czerwono. Komunikat o minimalnej liczbie znaków (10). Formularz NIE zostaje wysłany.
Mój wynik
Status
TC-014 Pole "Temat" jest opcjonalne
Warunek wstępnyStrona danielbryjak.pl otwarta, widoczna sekcja Kontakt
Krok 1Wypełnij: Imię = Jan Kowalski, E-mail = jan@test.pl
Krok 2Zostaw pole "Temat" puste — nie wpisuj nic
Krok 3W polu "Wiadomość" wpisz: To jest testowa wiadomość bez tematu
Krok 4Kliknij "Wyślij wiadomość →"
Oczekiwany wynikFormularz wysyła się poprawnie mimo pustego pola Temat. Pojawia się zielony komunikat sukcesu. Pole Temat nie jest wymagane (required).
Mój wynik
Status
TC-015 Poprawne wysłanie formularza
Warunek wstępnyStrona danielbryjak.pl otwarta, widoczna sekcja Kontakt
Krok 1Wypełnij wszystkie pola poprawnie: Imię, E-mail (z @), Temat, Wiadomość (min. 10 znaków)
Krok 2Kliknij "Wyślij wiadomość →"
Oczekiwany wynikPojawia się zielony komunikat (success message): "✓ Wiadomość wysłana! Odezwę się w ciągu 24h." Wszystkie pola formularza czyszczą się automatycznie.
Mój wynik
Status
TC-016 Weryfikacja dostarczenia wiadomości
Warunek wstępnyTC-015 zakończony jako PASS — formularz został wysłany
Krok 1Otwórz Gmail: mail.google.com
Krok 2Sprawdź skrzynkę odbiorczą (inbox)
Krok 3Znajdź wiadomość wysłaną ze strony danielbryjak.pl
Oczekiwany wynikW skrzynce widnieje wiadomość z danymi które wpisałeś: Imię, E-mail nadawcy, Temat i treść Wiadomości. Mail dotarł na danielbryjak1975@gmail.com.
Uwaga ⚠Jeśli nie ma maila w skrzynce głównej — sprawdź folder Spam. Nowe domeny trafiają tam przy pierwszym wysyłaniu.
Mój wynik
Status

Poniższe testy to retesty (retesting) — weryfikujesz czy znalezione bugi zostały naprawione. Klasyczny cykl QA: znaleziono → naprawiono → retestowano.

TC-017 Retest Bug #1 — Terminal renderuje TESTron jako HTML
Kontekst bugaZgłoszony bug: terminal używał textContent zamiast innerHTML — litery TESTron wyświetlały się jako surowy kod HTML (<span class=...>) zamiast kolorowego tekstu
Warunek wstępnyStrona danielbryjak.pl otwarta po aktualizacji z dnia 08.06.2026
Krok 1Poczekaj aż w terminalu w sekcji hero pojawi się linia z "TESTron"
Krok 2Obserwuj jak wyświetla się napis — kolory czy surowy kod HTML?
Oczekiwany wynikNapis TESTron wyświetla się poprawnie — "TE" biały, "STron" zielony. Brak widocznego kodu HTML
Mój wynik
Status
TC-018 Retest Bug #2 — Czerwone obramowanie błędnego pola formularza
Kontekst bugaZgłoszony bug: CSS używał niezdefiniowanej zmiennej --red — błędne pola formularza nie podświetlały się na czerwono, bo zmienna nie istniała w :root
Warunek wstępnyStrona danielbryjak.pl otwarta, sekcja "Kontakt" widoczna
Krok 1Przewiń do sekcji "Kontakt" z zielonym formularzem
Krok 2Nie wypełniaj żadnego pola — kliknij "Wyślij wiadomość →"
Krok 3Obserwuj obramowanie pól: Imię, E-mail, Wiadomość
Oczekiwany wynikPola wymagane podświetlają się czerwonym obramowaniem. Pojawia się komunikat błędu.
Mój wynik
Status
TC-019 Nawigacja na ekranie 420px — dostępność menu
Kontekst obserwacjiZgłoszona obserwacja: na szerokości 420px linki nawigacyjne są ukryte (display:none) ale strona nie ma hamburger menu — użytkownik nie może nawigować
Warunek wstępnyChrome z otwartymi DevTools (F12)
Krok 1Otwórz danielbryjak.pl w Chrome, naciśnij F12
Krok 2Kliknij ikonę 📱 (Toggle device toolbar) — wpisz szerokość 420
Krok 3Sprawdź czy widoczna jest nawigacja lub przycisk hamburgera (☰)
Oczekiwany wynikUżytkownik ma dostęp do nawigacji — widoczne linki LUB przycisk hamburger menu
Uwaga ⚠Ten problem nie został jeszcze naprawiony — spodziewany wynik: FAIL. Idealne ćwiczenie do napisania bug reportu!
Mój wynik
Status
TC-020 Retest — Wyrównanie linków kontaktowych do lewej
Kontekst obserwacjiZgłoszona obserwacja: linki kontaktowe (e-mail, LinkedIn, GitHub) były wycentrowane zamiast wyrównane do lewej strony w lewej kolumnie sekcji Kontakt
Warunek wstępnyStrona danielbryjak.pl otwarta na desktop (min. 900px szerokości ekranu)
Krok 1Przewiń do sekcji "Kontakt"
Krok 2Obserwuj wyrównanie przycisków: E-mail, LinkedIn, GitHub w lewej kolumnie
Oczekiwany wynikPrzyciski kontaktowe są wyrównane do lewej strony (left-aligned) — nie do środka
Mój wynik
Status

Ta sama strona, różne przeglądarki — każda może renderować CSS trochę inaczej. Cel: sprawdzić czy danielbryjak.pl wygląda i działa poprawnie we wszystkich przeglądarkach.

TC-021 Chrome — smoke test kluczowych funkcji
Warunek wstępnyPrzeglądarka Google Chrome otwarta
Krok 1Otwórz www.danielbryjak.pl w Chrome
Krok 2Sprawdź: czy terminal animuje się w sekcji hero
Krok 3Sprawdź: czy napis TESTron jest kolorowy (TE białe, STron zielone)
Krok 4Sprawdź: czy liczniki (115 testów, 7 projektów) animują się
Oczekiwany wynikWszystkie 3 elementy działają poprawnie w Chrome
Mój wynik
Status
TC-022 Firefox — smoke test kluczowych funkcji
Warunek wstępnyMozilla Firefox zainstalowany. Jeśli nie masz — pobierz bezpłatnie z firefox.com
Krok 1Otwórz www.danielbryjak.pl w Firefox
Krok 2Sprawdź: terminal, kolorowanie TESTron, animacja liczników
Krok 3Kliknij "Wyślij wiadomość →" bez danych — sprawdź czerwone podświetlenie pól
Oczekiwany wynikStrona działa identycznie jak w Chrome — brak różnic wizualnych i funkcjonalnych
Mój wynik
Status
TC-023 Microsoft Edge — smoke test
Warunek wstępnyMicrosoft Edge — wbudowany w Windows 10/11, nie wymaga instalacji
Krok 1Otwórz Edge (szukaj "Edge" w Menu Start)
Krok 2Wpisz www.danielbryjak.pl w pasku adresu
Krok 3Sprawdź: terminal, TESTron, liczniki, formularz kontaktowy
Oczekiwany wynikStrona działa poprawnie w Edge (oparty na tym samym silniku Blink co Chrome — powinien być identyczny)
Mój wynik
Status
TC-024 Test na prawdziwym telefonie
Warunek wstępnySmartfon z dostępem do internetu (Android lub iPhone)
Krok 1Na telefonie otwórz przeglądarkę (Chrome Mobile, Safari lub inną)
Krok 2Wpisz www.danielbryjak.pl
Krok 3Przewiń stronę od góry do dołu — sprawdź czytelność tekstu i rozmiar przycisków
Krok 4Kliknij link do formularza — sprawdź czy pola są wygodne do wypełnienia na dotyk
Oczekiwany wynikStrona poprawnie wyświetla się na telefonie — tekst czytelny, przyciski klikalne palcem, brak poziomego scrollowania
Uwaga ⚠To prawdziwe urządzenie — nie emulator DevTools. Realne testy na telefonie mogą pokazać inne problemy!
Mój wynik
Status

F12 to najważniejsze narzędzie testera front-endu. Nauczysz się odczytywać błędy JavaScript, analizować sieć i uruchamiać audyt Lighthouse.

TC-025 Console — zero błędów JavaScript po załadowaniu
Warunek wstępnyChrome z otwartą stroną danielbryjak.pl
Krok 1Naciśnij F12 — otworzą się DevTools
Krok 2Kliknij zakładkę Console
Krok 3Naciśnij Ctrl+Shift+R (hard reload) — strona przeładuje się
Krok 4Przejrzyj konsolę — szukaj czerwonych komunikatów (errors)
Oczekiwany wynikBrak czerwonych błędów (errors). Żółte ostrzeżenia (warnings) są dopuszczalne.
Mój wynik
Status
TC-026 Network — czas ładowania strony
Warunek wstępnyChrome z otwartymi DevTools (F12)
Krok 1Kliknij zakładkę Network w DevTools
Krok 2Zaznacz checkbox "Disable cache" (Wyłącz cache) w górnym pasku
Krok 3Naciśnij Ctrl+Shift+R — strona ładuje się na nowo
Krok 4Na dole zakładki Network przeczytaj: czas (np. "1.2 s") i rozmiar (np. "420 kB")
Oczekiwany wynikStrona ładuje się w mniej niż 5 sekund. Rozmiar transferu poniżej 2 MB.
Mój wynik
Status
TC-027 Elements — Inspect Element (Zbadaj element)
Warunek wstępnyStrona danielbryjak.pl otwarta w Chrome
Krok 1Znajdź napis TESTron w nawigacji (górny pasek)
Krok 2Kliknij na "TESTron" prawym przyciskiem myszy → wybierz "Zbadaj" lub "Inspect"
Krok 3Przejrzyj podświetlony kod HTML w panelu Elements po prawej/dolnej stronie
Oczekiwany wynikWidzisz: <span class="testron-te">TE</span><span class="testron-st">STron</span> — dwa oddzielne spany
Mój wynik
Status
TC-028 Lighthouse — Performance i Accessibility audit
Warunek wstępnyChrome z otwartymi DevTools (F12) na danielbryjak.pl
Krok 1W DevTools znajdź zakładkę Lighthouse (może być ukryta pod przyciskiem ">>")
Krok 2Zaznacz: Performance i Accessibility. Odznacz resztę.
Krok 3Kliknij "Analyze page load" — poczekaj ok. 30 sekund
Krok 4Zapisz wyniki — Performance (0-100) i Accessibility (0-100)
Oczekiwany wynikPerformance > 70 · Accessibility > 70. Poniżej 50 = problem do zbadania.
Mój wynik
Status

Brak skryptu — Ty decydujesz co kliknąć. Celem jest znalezienie edge cases czyli przypadków brzegowych, których nie przewidział developer.

TC-029 Ręczna zmiana rozmiaru okna — czy układ się nie łamie
Warunek wstępnyStrona danielbryjak.pl otwarta w przeglądarce na desktopie
Krok 1Chwyć prawą krawędź okna przeglądarki i ciągnij ją w lewo — zwężaj okno powoli
Krok 2Obserwuj jak zmienia się układ strony podczas zwężania
Krok 3Poszukaj momentu gdy coś "się psuje" — tekst wychodzi poza ekran, elementy się nakładają
Oczekiwany wynikUkład płynnie się dostosowuje — brak elementów wychodzących poza ekran, brak poziomego paska przewijania
Mój wynik
Status
TC-030 Długi tekst w formularzu — boundary value testing
Warunek wstępnyStrona danielbryjak.pl, sekcja Kontakt widoczna
Krok 1W polu "Imię" wpisz: Jan
Krok 2W polu "E-mail" wpisz: jan@test.pl
Krok 3W polu "Wiadomość" wklej lub wpisz 200+ znaków (np. skopiuj ten tekst kilka razy)
Krok 4Kliknij "Wyślij wiadomość →"
Oczekiwany wynikFormularz przyjmuje długi tekst i wysyła poprawnie. Strona nie "wybucha" — brak błędów.
Mój wynik
Status
TC-031 Znaki specjalne w polach formularza
Warunek wstępnyStrona danielbryjak.pl, sekcja Kontakt widoczna
Krok 1W polu "Imię" wpisz: Jan & Anna <test>
Krok 2W polu "E-mail" wpisz: jan@test.pl
Krok 3W polu "Wiadomość" wpisz: Cudzysłów "test" i apostrof' i emoji 🚀 i znak &
Krok 4Kliknij "Wyślij wiadomość →"
Oczekiwany wynikFormularz działa normalnie — znaki specjalne nie "psują" strony. Brak błędów JS w Console (F12).
Mój wynik
Status
TC-032 Wielokrotne szybkie klikanie przycisku "Wyślij"
Warunek wstępnyStrona danielbryjak.pl, sekcja Kontakt widoczna
Krok 1Wypełnij formularz poprawnie: Imię, E-mail, Wiadomość (min. 10 znaków)
Krok 2Kliknij przycisk "Wyślij wiadomość →" szybko 3–5 razy z rzędu
Oczekiwany wynikFormularz wysyła się tylko raz — przycisk blokuje się po pierwszym kliknięciu (disabled). Brak duplikatów w skrzynce.
Uwaga ⚠Sprawdź Gmail po teście — czy dotarła 1 czy kilka kopii wiadomości
Mój wynik
Status

Dostępność to testowanie czy strona działa dla wszystkich użytkowników — w tym tych używających tylko klawiatury, z problemami wzroku lub ograniczonymi możliwościami ruchu.

TC-033 Nawigacja klawiaturą — Tab przez całą stronę
Warunek wstępnyStrona danielbryjak.pl otwarta. Mysz odłożona — używasz tylko klawiatury.
Krok 1Kliknij raz na stronę aby ją "uaktywnić"
Krok 2Naciskaj klawisz Tab — obserwuj który element jest aktualnie wybrany (focus)
Krok 3Naciśnij Enter na wybranym linku — sprawdź czy działa
Krok 4Kontynuuj Tab przez formularz — sprawdź czy możesz wypełnić formularz bez myszy
Oczekiwany wynikWszystkie linki i przyciski są osiągalne przez Tab. Zawsze widać gdzie jest focus. Enter aktywuje linki.
Mój wynik
Status
TC-034 Zoom 200% — czytelność i układ
Warunek wstępnyStrona danielbryjak.pl otwarta w Chrome
Krok 1Naciśnij Ctrl++ kilka razy aż przeglądarka pokaże 200% zoom (widać w prawym górnym rogu)
Krok 2Przewiń stronę od góry do dołu i obejrzyj wszystkie sekcje
Krok 3Sprawdź: czy tekst jest czytelny, czy elementy się nie nakładają, czy nie ma poziomego scrollowania
Krok 4Wróć do normalnego zoom: Ctrl+0
Oczekiwany wynikPrzy 200% strona pozostaje czytelna — tekst nie wychodzi poza ekran, elementy nie nakładają się
Mój wynik
Status
TC-035 Focus ring — widoczne podświetlenie elementów klawiaturą
Warunek wstępnyStrona danielbryjak.pl otwarta w Chrome
Krok 1Kliknij raz na stronę, następnie naciśnij Tab 2-3 razy
Krok 2Obserwuj który element jest podświetlony — czy widać ramkę dookoła niego?
Krok 3Naciśnij Tab na przycisku "Wyślij wiadomość →" w formularzu — czy jest widoczna ramka?
Oczekiwany wynikWokół aktywnego elementu widoczna jest kolorowa ramka (focus ring) — fioletowa lub niebieska
Mój wynik
Status
TC-036 Kontrast kolorów — sprawdź główny tekst
Warunek wstępnyChrome z otwartymi DevTools (F12)
Krok 1Kliknij prawym na dowolny tekst na stronie → "Zbadaj"
Krok 2W panelu Elements po prawej stronie znajdź właściwość color — kliknij na kolorową kroplę obok wartości
Krok 3W otwartym color pickerze przejdź do sekcji "Contrast ratio"
Krok 4Odczytaj wartość współczynnika kontrastu
Oczekiwany wynikContrast ratio > 4.5 (standard WCAG AA). Jeśli jest znaczek ✅ — wszystko OK.
Mój wynik
Status

Po każdym wgraniu plików na serwer (deployment) tester robi smoke test — szybkie sprawdzenie czy nic nie "stanęło w płomieniach". Te 4 testy robisz zawsze po FTP upload.

TC-037 Meta title — tytuł strony w zakładce przeglądarki
Warunek wstępnyStrona danielbryjak.pl otwarta po ostatnim wdrożeniu
Krok 1Sprawdź tekst w zakładce przeglądarki (pasek kart u góry)
Krok 2Alternatywnie: F12 → Elements → rozwiń <head> → znajdź <title>
Oczekiwany wynikTytuł zawiera imię i nazwisko: "Daniel Bryjak" oraz kontekst zawodowy. Brak "Untitled" lub pustego tytułu.
Mój wynik
Status
TC-038 QR code — weryfikacja docelowego URL
Warunek wstępnyStrona danielbryjak.pl otwarta na desktopie. Smartfon z aparatem w zasięgu ręki.
Krok 1Znajdź kod QR w sekcji hero (prawa strona, obok terminala)
Krok 2Skieruj aparat telefonu na kod QR i poczekaj na rozpoznanie
Krok 3Kliknij link który pojawi się na telefonie — sprawdź dokąd prowadzi
Oczekiwany wynikQR code otwiera www.danielbryjak.pl/test.html lub stronę główną — poprawny URL, strona się ładuje
Mój wynik
Status
TC-039 Hard reload — test po wyczyszczeniu cache
Warunek wstępnyStrona danielbryjak.pl otwarta w Chrome po ostatnim wdrożeniu
Krok 1Naciśnij Ctrl+Shift+R (hard reload — czyści cache i pobiera stronę od nowa)
Krok 2Sprawdź czy terminal zaczął animować się od początku
Krok 3Sprawdź czy TESTron jest kolorowy (TE białe, STron zielone)
Krok 4Sprawdź F12 → Console — zero czerwonych błędów
Oczekiwany wynikStrona ładuje najnowszą wersję plików. Terminal animuje. TESTron kolorowy. Zero błędów w Console.
Mój wynik
Status
TC-040 Full smoke test — 5 kluczowych punktów w 5 minut
CelSzybka weryfikacja po każdym wdrożeniu — ten test robisz zawsze, zanim powiesz "gotowe!"
Krok 1Otwórz www.danielbryjak.pl — czy strona się ładuje (brak 404/500)?
Krok 2Kliknij wszystkie 4 linki w nawigacji: O mnie, Projekty, Umiejętności, Kontakt — czy każdy działa?
Krok 3Sprawdź czy terminal animuje i czy TESTron jest kolorowy
Krok 4Kliknij "Wyślij" bez danych w formularzu — czy pojawia się komunikat błędu?
Krok 5Kliknij link "Nauka testowania" w stopce — czy otwiera się strona nauka.html?
Oczekiwany wynikWszystkie 5 punktów PASS — strona live działa poprawnie po wdrożeniu
Mój wynik
Status

TestRail to profesjonalne narzędzie którego używają QA inżynierowie w prawdziwych firmach. Nauczysz się zakładać projekt, dodawać TC i dokumentować wyniki tak jak robi to cały zespół.

TC-041 Załóż konto trial na TestRail (bezpłatne 14 dni)
Warunek wstępnyPrzeglądarka otwarta, dostęp do swojego konta e-mail
Krok 1Wejdź na stronę testrail.com
Krok 2Kliknij "Start Free Trial" — trial trwa 14 dni, nie wymaga karty kredytowej
Krok 3Wypełnij formularz rejestracyjny: imię, e-mail, hasło, nazwa firmy (np. "DanielBryjak")
Krok 4Sprawdź skrzynkę e-mail — aktywuj konto klikając link aktywacyjny
Oczekiwany wynikZalogowany do panelu TestRail — widoczny pusty dashboard projektu
Mój wynik
Status
TC-042 Utwórz projekt i Test Suite w TestRail
Warunek wstępnyTC-041 = PASS. Zalogowany do TestRail.
Krok 1Kliknij "Add Project" na głównym ekranie
Krok 2Nazwa projektu: www.danielbryjak.pl. Wybierz opcję "Use a single repository for all cases". Kliknij "Add Project".
Krok 3W projekcie kliknij zakładkę "Test Cases" → kliknij "Add Section"
Krok 4Nazwa sekcji: Lekcja 1 — Nawigacja i linki. Zatwierdź.
Oczekiwany wynikProjekt "www.danielbryjak.pl" z sekcją "Lekcja 1" widoczny w TestRail — gotowy do dodawania TC
Mój wynik
Status
TC-043 Dodaj 3 Test Cases z Lekcji 1 do TestRail
Warunek wstępnyTC-042 = PASS. Projekt i sekcja "Lekcja 1" gotowe w TestRail.
Krok 1Kliknij "Add Test Case" w sekcji "Lekcja 1"
Krok 2Dodaj TC-001: tytuł "Nawigacja — link O mnie", kroki i expected result przepisz z nauka.html
Krok 3Powtórz dla TC-002 (Nawigacja — Projekty) i TC-003 (Nawigacja — Umiejętności)
Krok 4Sprawdź widok listy — czy 3 TC są widoczne z ID, tytułem i krokami
Oczekiwany wynikW TestRail widoczne 3 przypadki testowe z pełną treścią — identyczne z nauka.html
Uwaga ⚠To ćwiczenie przenoszenia TC — w pracy robi się to z całym zestawem, często przez import CSV lub API
Mój wynik
Status
TC-044 Przeprowadź Test Run i odczytaj raport
Warunek wstępnyTC-043 = PASS. 3 TC gotowe w TestRail.
Krok 1Kliknij zakładkę "Test Runs & Results" w górnym menu
Krok 2Kliknij "Add Test Run" — nazwa: "Lekcja 1 — Sesja 08.06.2026"
Krok 3Wybierz sekcję "Lekcja 1" — zaznacz wszystkie 3 TC. Kliknij "Add Test Run".
Krok 4Dla każdego TC kliknij "Passed" (wszystkie przeszły w Lekcji 1)
Krok 5Przejdź do "Activity" lub "Summary" — odczytaj pass rate
Oczekiwany wynikRaport pokazuje: 3 Passed, 0 Failed, pass rate 100%. Dashboard zaktualizowany.
Mój wynik
Status

Symulacja rozmowy z rekruterem. Każdy TC to pytanie — Ty piszesz odpowiedź. PASS = odpowiadasz pewnie i kompletnie | FAIL = wymaga ćwiczenia | BLOCKED = nie wiem jak odpowiedzieć (zapisz i wróć).

TC-045 Pytanie 1 — "Opowiedz o sobie jako testerze"
KontekstTo pierwsze pytanie na każdej rozmowie. Rekruter chce w 60-90 sekund usłyszeć Twoją historię i zdecydować czy chce słuchać dalej.
Pytanie rekrutera"Opowiedz mi o sobie — co robisz i skąd Twoje zainteresowanie testowaniem?"
WskazówkaUżyj swojej historii: CNC → tester manualny (SDA) → QA Automation → twórca TESTron. To unikalna i ciekawa droga!
Oczekiwany wynikOdpowiedź 60-90 sek. zawiera: tło zawodowe, co Cię przyciągnęło do QA, 1-2 konkretne projekty (TESTron, Monitor Tokenów, ta strona)
Moja odpowiedź
Samoocena
TC-046 Pytanie 2 — "Co to jest test case? Podaj przykład."
KontekstKlasyczne pytanie sprawdzające czy wiesz co robisz. Rekruter oczekuje definicji ORAZ konkretnego przykładu z Twojego doświadczenia.
Pytanie rekrutera"Czym jest test case i jak go piszesz? Podaj mi przykład."
WskazówkaPodaj jako przykład TC-011 (pusty formularz) lub TC-019 (hamburger menu) — masz je opracowane krok po kroku na tej stronie
Oczekiwany wynikOdpowiedź zawiera: definicję TC, obowiązkowe elementy (warunek wstępny, kroki, expected result, actual result, status) + konkretny przykład z danielbryjak.pl
Moja odpowiedź
Samoocena
TC-047 Pytanie 3 — "Znalazłeś bug — co dalej?"
KontekstRekruter sprawdza czy znasz cały cykl życia buga: od znalezienia przez zgłoszenie do zamknięcia.
Pytanie rekrutera"Znalazłeś błąd w aplikacji. Opisz krok po kroku co robisz dalej."
WskazówkaOpisz cykl: reproduce → document → report → priority → developer fixes → retest → close. Jako przykład użyj Bug #1 lub Bug #2 z Lekcji 3 na tej stronie.
Oczekiwany wynikOdpowiedź zawiera cały cykl buga + elementy bug raportu (kroki reprodukcji, expected/actual, priorytet, środowisko) + przykład z własnego projektu
Moja odpowiedź
Samoocena
TC-048 Pytanie 4 — "Jakie narzędzia znasz i co testowałeś?"
KontekstRekruter chce zobaczyć konkretne liczby i narzędzia — nie ogólniki. Twoje portfolio to konkretny projekt z wynikami.
Pytanie rekrutera"Jakie narzędzia QA znasz? Opisz projekt który testowałeś — ile TC, jakie wyniki?"
WskazówkaNarzędzia: Chrome DevTools, TestRail, Playwright/Pytest (jeśli znasz). Projekt: 48 TC na danielbryjak.pl, 8 lekcji, 2 bugi znalezione i naprawione w Lekcji 3, pass rate ~96% (TC-019 FAIL)
Oczekiwany wynikOdpowiedź zawiera: min. 3 narzędzia + 1 projekt z konkretnymi liczbami (TC count, pass rate, typy testów: manualne, cross-browser, accessibility, exploratory)
Moja odpowiedź
Samoocena

🐛 Szablon Bug Reportu

Gdy znajdziesz FAIL — opisz go tym szablonem. To dokument który wysyłasz programiście.

TYTUŁ: [krótki opis — np. "Link LinkedIn otwiera złą stronę"] ŚRODOWISKO (environment = "enwajrynment"): Chrome 124 / Windows 10 / desktop LUB: Safari / iPhone 14 / mobile KROKI DO REPRODUKCJI (reproduction steps = "riprodakszyn steps"): 1. Otwórz www.danielbryjak.pl 2. Przewiń do sekcji "Kontakt" 3. Kliknij przycisk "LinkedIn" OCZEKIWANY WYNIK (expected result = "ikspektid rizalt"): Otwiera się profil linkedin.com/in/daniel-bryjak-3361a724b/ RZECZYWISTY WYNIK (actual result = "akczual rizalt"): Otwiera się strona linkedin.com/in/daniel-bryjak/ (błędna) PRIORYTET (priority = "prajoryti"): Wysoki (High) [Krytyczny (Critical) / Wysoki (High) / Średni (Medium) / Niski (Low)] ZAŁĄCZNIK: screenshot.png (zrzut ekranu błędu)

📊 Moje wyniki testów — historia sesji

Prawdziwe wyniki moich ukończonych sesji testowych. Aktualizowane po każdej lekcji.

Lekcja 1 — Nawigacja i linki 📅 07.06.2026  ·  🌐 Chrome / Windows 10 / desktop
✓ 10 PASS ✗ 0 FAIL 10 / 10
IDNazwa testuStatusDataObserwacje (actual result)
TC-001Nawigacja — O mniePASS07.06.2026Link płynnie przewija stronę do sekcji "O mnie"
TC-002Nawigacja — ProjektyPASS07.06.2026Link przewija do sekcji z kartami projektów
TC-003Nawigacja — UmiejętnościPASS07.06.2026Link przewija do sekcji umiejętności technicznych
TC-004Nawigacja — KontaktPASS07.06.2026Link przewija do sekcji kontaktowej z formularzem
TC-005Animacja licznikówPASS07.06.2026Liczniki animują się od 0 do 115 testów i 7 projektów
TC-006Przycisk CTA — Poznaj TESTronPASS07.06.2026Przycisk przewija stronę do sekcji TESTron
TC-007Link GitHubPASS07.06.2026Otwiera profil github.com/dbryjak w nowej karcie
TC-008Link e-mailPASS07.06.2026Otwiera Gmail z wypełnionym adresem danielbryjak1975@gmail.com
TC-009Link LinkedInPASS07.06.2026Otwiera właściwy profil LinkedIn w nowej karcie
TC-010Responsywność mobilnaPASS07.06.2026Strona poprawnie wyświetla się na iPhone 12 w Chrome DevTools
Lekcja 2 — Formularz kontaktowy 📅 07.06.2026  ·  🌐 Chrome / Windows 10 / desktop
✓ 6 PASS ✗ 0 FAIL 6 / 6
IDNazwa testuStatusDataObserwacje (actual result)
TC-011Wyślij pusty formularzPASS07.06.2026Pola wymagane podświetliły się, pojawił się komunikat błędu — formularz nie wysłany
TC-012Nieprawidłowy e-mailPASS07.06.2026Pole e-mail podświetliło się, komunikat "Podaj prawidłowy e-mail."
TC-013Wiadomość za krótkaPASS07.06.2026Pole wiadomości podświetliło się, walidacja minimum 10 znaków działa
TC-014Temat opcjonalnyPASS07.06.2026Formularz wysłał się poprawnie bez wypełnionego pola Temat
TC-015Poprawne wysłaniePASS07.06.2026Zielony komunikat sukcesu, pola wyczyszczone automatycznie
TC-016Weryfikacja w GmailPASS07.06.2026Wiadomość dotarła na danielbryjak1975@gmail.com — treść zgodna z wpisaną
Lekcja 3 — Code Review & Bug Tracking (retesty) 📅 25.06.2026  ·  🌐 Chrome / Windows 10 / desktop + mobile 412px
✓ 4 PASS ✗ 0 FAIL 4 / 4
IDNazwa testuStatusDataObserwacje (actual result)
TC-017Terminal — TESTron colors (retest Bug #1)PASS25.06.2026Terminal wyświetla "TESTron" z poprawnym kolorem — TE białe, STron zielone. Fix textContent→innerHTML działa.
TC-018Walidacja formularza — czerwone ramki (retest Bug #2)PASS25.06.2026Czerwone ramki pojawiają się na błędnych polach, komunikat błędu wyświetlony. Fix var(--red)→#f85149 działa.
TC-019Hamburger menu — nawigacja mobilna 412pxPASS25.06.2026Hamburger ≡ widoczny przy 412px. Menu otwiera się po kliknięciu i zamyka automatycznie po wyborze linku.
TC-020Contact links — wyrównanie do lewej (retest)PASS25.06.2026Linki kontaktowe (GitHub, Email, TESTron) wyrównane do lewej na widoku mobilnym. justify-content: flex-start działa.
➕ Po ukończeniu Lekcji 4 — wyniki cross-browser pojawią się tutaj.

🧪 Aktywna sesja testowa

Wykonaj testy powyżej — wyniki pojawią się tu automatycznie. Ta tabela jest tylko dla Ciebie — nie zapisuje się na stałe.

IDNazwa testuStatusDataUwagi (actual result)
TC-001Nawigacja — O mnie
TC-002Nawigacja — Projekty
TC-003Nawigacja — Umiejętności
TC-004Nawigacja — Kontakt
TC-005Animacja liczników
TC-006Przycisk CTA
TC-007Link GitHub
TC-008Link e-mail
TC-009Link LinkedIn
TC-010Responsywność mobilna
Lekcja 2 — Formularz kontaktowy
TC-011Pusty formularz
TC-012Nieprawidłowy e-mail
TC-013Wiadomość za krótka
TC-014Temat opcjonalny
TC-015Poprawne wysłanie
TC-016Weryfikacja w Gmail
Lekcja 3 — Code Review i Bug Tracking
TC-017Retest — Terminal HTML
TC-018Retest — Czerwone pole błędu
TC-019Nawigacja 420px
TC-020Retest — Wyrównanie linków
Lekcja 4 — Cross-browser testing
TC-021Chrome — smoke test
TC-022Firefox — smoke test
TC-023Edge — smoke test
TC-024Test na telefonie
Lekcja 5 — DevTools
TC-025Console — zero błędów JS
TC-026Network — czas ładowania
TC-027Elements — Inspect
TC-028Lighthouse — audit
Lekcja 6 — Testy eksploracyjne
TC-029Resize okna
TC-030Długi tekst w formularzu
TC-031Znaki specjalne
TC-032Wielokrotne klikanie Wyślij
Lekcja 7 — Dostępność (Accessibility)
TC-033Nawigacja klawiaturą Tab
TC-034Zoom 200%
TC-035Focus ring
TC-036Kontrast kolorów
Lekcja 8 — Smoke test po wdrożeniu
TC-037Meta title strony
TC-038QR code — URL
TC-039Hard reload
TC-040Full smoke test (5 punktów)
Lekcja 9 — TestRail
TC-041Konto trial TestRail
TC-042Projekt i Test Suite
TC-043Dodaj 3 TC do TestRail
TC-044Test Run i raport
Lekcja 10 — Rozmowa kwalifikacyjna
TC-045Pytanie 1 — Opowiedz o sobie
TC-046Pytanie 2 — Co to jest TC?
TC-047Pytanie 3 — Bug lifecycle
TC-048Pytanie 4 — Narzędzia i projekty

➡ Co dalej — kolejne lekcje

Wróć gdy skończysz TC-001–TC-010. Dodamy kolejną lekcję.

LEKCJA 1 ✅
Nawigacja i linki
TC-001 do TC-010 — testujesz teraz
LEKCJA 2 ✅
Formularze i walidacja
TC-011 do TC-016 — testujesz formularz kontaktowy
LEKCJA 3 ✅
Code Review i Bug Tracking
TC-017 do TC-020 — retestujesz naprawione bugi i raportujesz nienaprawione
LEKCJA 4 ✅
Cross-browser testing
TC-021 do TC-024 — Chrome, Firefox, Edge i telefon
LEKCJA 5 ✅
DevTools — Konsola i sieć
TC-025 do TC-028 — F12, Console, Network, Lighthouse
LEKCJA 6 ✅
Testy eksploracyjne
TC-029 do TC-032 — edge cases, długi tekst, znaki specjalne
LEKCJA 7 ✅
Dostępność (Accessibility)
TC-033 do TC-036 — Tab, Zoom 200%, Focus ring, Kontrast
LEKCJA 8 ✅
Smoke test po wdrożeniu
TC-037 do TC-040 — meta title, QR, hard reload, full smoke
LEKCJA 9 ✅
TestRail — zarządzanie TC
TC-041 do TC-044 — konto, projekt, Test Run, raport
LEKCJA 10 ✅
Rozmowa kwalifikacyjna
TC-045 do TC-048 — 4 pytania rekrutera, samoocena odpowiedzi