Kontrolki wewnątrz ramki
Gdy kontrolka leży w ramce iframe, wskaż ramkę przez frameLocator. Lokator na obiekcie page przeszukuje tylko główny dokument i nie widzi pola.
Praktyczne artykuły o automatyzacji QA, Playwright, Java, TypeScript, DevOps i inżynierii oprogramowania.
Osiem ścieżek czytania, od podstaw QA po testy bezpieczeństwa.
Podstawowe wpisy o jakości oprogramowania, roli QA, typach testów, metodologii i dostępności.
Kompletny przegląd sylabusu ISTQB CTFL — od zasad testowania po zarządzanie defektami.
Praktyczne testy E2E z Microsoft Playwright — od pierwszego testu przez sieć, przeglądarki, uprawnienia, pliki oraz stronę, ramkę albo dialog, który kliknięcie naprawdę otworzyło.
Kiedy automatyzować, co automatyzować najpierw i jak utrzymać suite, łącznie ze ścieżkami, które się nie udają.
Bramki jakości, GitHub Actions, E2E w Dockerze, raporty, continuous testing i to, co QA bierze na siebie po wydaniu.
Warstwowy projekt testów, stabilne środowiska, obserwowalność, testowalność i warstwa komponentów między unit a E2E.
Praktyczne zastosowania i realne ryzyka AI w projektowaniu, utrzymaniu i generowaniu testów.
Praktyczne testy bezpieczeństwa dla QA — mindset, triage ZAP, kontrola dostępu, sesje i kontrole, które należą do CI.
Gdy kontrolka leży w ramce iframe, wskaż ramkę przez frameLocator. Lokator na obiekcie page przeszukuje tylko główny dokument i nie widzi pola.
Gdy kliknięcie otwiera popup albo nową kartę, sprawdzaj tamtą stronę. To, że karta otwierająca została na miejscu, nie dowodzi, że nowe okno działa.
Wstaw do CI skan sekretów, przegląd zależności i baseline ZAP. Blokuj build tylko tym, co już uznajecie za blokadę wydania.
Sprawdź, że wylogowanie zabija sesję, ciasteczko ma flagi, a obca strona nie zmieni stanu, podpinając się pod ciasteczko.
Szukaj błędów dostępu, które omija skaner: podmieniony identyfikator, niższa rola i dane innego użytkownika w odpowiedzi.
Ustal, co QA obserwuje w pierwszej godzinie po wydaniu: syntetyczne podróże, sygnał stopu i test, który dochodzi potem.
Testuj pliki, które użytkownik wgrywa i pobiera: typ, rozmiar, nazwę i środek. Włączony przycisk nie dowodzi, że plik dotarł.
Traktuj axe jako bramkę, nie werdykt. Przejdź ścieżkę klawiaturą, sprawdź nazwy i fokus. Zostaw to, czego narzędzie nie widzi.
Testuj geolokalizację, schowek, kamerę i powiadomienia, gdy użytkownik odmawia. Fixture, który wszystko przyznaje, chowa tę ścieżkę.
Chromium na każdy pull request. Firefox i WebKit tylko tam, gdzie te silniki naprawdę produkują błędy, które już widziałeś.