Przejdź do treści

Testto QA

Testto QA to część platformy odpowiedzialna za testy End-to-End aplikacji webowych, budowane bez pisania kodu. Test powstaje przez nagranie interakcji z aplikacją w przeglądarce, a następnie jest odtwarzany - ręcznie, według harmonogramu albo z potoku CI/CD.

Jest to moduł przeznaczony dla zespołów QA i programistów, którzy chcą pokryć aplikację testami regresji bez utrzymywania osobnego repozytorium z kodem testowym.


1. Jak wygląda praca w Testto QA

Krok Co robisz
1 Instalujesz rozszerzenie do Chrome i łączysz je z platformą.
2 Tworzysz scenariusz - kontener grupujący przypadki testowe w logiczną całość.
3 Nagrywasz przypadek testowy, klikając w testowanej aplikacji. Rozszerzenie zapisuje kolejne kroki.
4 Uzupełniasz kroki o asercje, dane wejściowe i własne skrypty JavaScript.
5 Uruchamiasz scenariusz - na żywo w przeglądarce albo po stronie serwera.
6 Publikujesz stabilną wersję i planujesz jej cykliczne wykonywanie.

2. Co znajdziesz w tej sekcji

Nagrywanie testów odbywa się przez rozszerzenie do Chrome, opisane w części wspólnej - korzystają z niego oba moduły platformy.


3. Czym to się różni od Testto Automate

Testto QA i Testto Automate rozwiązują dwa różne problemy i można ich używać równolegle w tym samym projekcie.

Testto QA Testto Automate
Cel Weryfikacja, czy aplikacja działa poprawnie Wykonanie powtarzalnej pracy w aplikacjach
Jak powstaje Nagranie w przeglądarce, bez kodu Własny skrypt w Pythonie
Co jest wynikiem Werdykt: test przeszedł albo nie Efekt uboczny pracy: przetworzone dokumenty, pliki, wpisy
Kto to prowadzi Zespół QA, testerzy manualni Zespół automatyzacji, programiści

Można łączyć

Nic nie stoi na przeszkodzie, żeby w jednym projekcie trzymać zarówno testy regresji z Testto QA, jak i automatyzacje procesów z Testto Automate. Projekty, użytkownicy, sekrety i harmonogramy są wspólne dla obu modułów.


4. Kluczowe cechy

  • Nagrywanie testów w przeglądarce: Automatyzacja tworzenia skryptów testowych poprzez przechwytywanie interakcji użytkownika z aplikacją.
  • Odtwarzanie testów na żywo: Szybka weryfikacja funkcjonalności aplikacji poprzez odtwarzanie nagranych testów w czasie rzeczywistym w oknie przeglądarki.
  • Uruchamianie po stronie serwera: Wykonuj testy w środowisku serwerowym (w tle), aby uzyskać jeszcze większą kontrolę, dokładność i możliwość testowania bez nadzoru.
  • Prosta implementacja: Testto jest intuicyjnym narzędziem, które umożliwia łatwą i szybką implementację testów automatycznych, co znacząco skraca czas wdrożenia.
  • Przyjazny interfejs: Użytkownicy cenią sobie nasze czytelne GUI, które ułatwia nawigację i zarządzanie testami.
  • Harmonogramy: Planuj automatyczne wykonywanie testów w określonym czasie, aby regularnie weryfikować stabilność i działanie aplikacji.
  • Integracja z CI/CD: Bezproblemowe łączenie Testto z potokami CI/CD w celu ciągłego i wydajnego testowania podczas wdrożeń nowych wersji oprogramowania.
  • Zarządzanie incydentami: Integracja z popularnymi narzędziami do zarządzania projektami (takimi jak Jira czy Asana). Błędy mogą być automatycznie zgłaszane wraz z załączonym raportem w formacie HTML, co pozwala na szybszą diagnozę.
  • Własne skrypty JS: Wstrzykiwanie i wykonywanie własnych skryptów JavaScript w trakcie testów. Pozwala to na niestandardowe walidacje (np. sprawdzanie dynamicznych treści), manipulację DOM lub wywoływanie wewnętrznych funkcji aplikacji.
  • Obsługa plików: Pobieranie i przekazywanie plików do formularzy testowanej aplikacji.

5. Korzyści

  • Oszczędność czasu: Znaczące skrócenie czasu potrzebnego na tworzenie i utrzymanie testów E2E, co pozwala testerom skupić się na zadaniach wymagających większej kreatywności.
  • Uproszczenie przepływu pracy: Płynna współpraca i ułatwiona komunikacja dla zespołów QA i programistów.
  • Zwiększona stabilność: Niezawodność aplikacji osiągana dzięki spójnym, regularnie uruchamianym testom.
  • Powtarzalność: Rozwiązanie umożliwia przeprowadzanie testów w sposób zautomatyzowany i w 100% powtarzalny, eliminując wpływ czynnika ludzkiego.
  • Wydajność: Możliwość przeprowadzania testów wielowątkowo po stronie serwera przyspiesza cały proces weryfikacji.

Gotowy na automatyzację?

Zacznij używać Testto już dziś i przenieś swoje testy E2E na wyższy poziom! 🚀