Zebrunner to platforma do zarządzania automatyzacją testów, która pomaga budować skuteczne zapewnianie jakości i szybciej naprawiać problemy dzięki rozbudowanym artefaktom oraz panelom na żywo.
Zebrunner został oficjalnie wydany we wrześniu 2020 roku jako jedno narzędzie, które gromadzi wszystkie wyniki testów w jednym miejscu, pomaga w ich przeprowadzaniu i analizie oraz zapewnia przejrzyste raporty jakości dla kadry zarządzającej.
Rozwinął się w zaawansowane rozwiązanie do skalowalnego wykonywania testów, inteligentnego raportowania i zarządzania wydajnością zespołów QA. Obecnie pozwala użytkownikom oszczędzać czas i wysiłek podczas automatyzacji testów. Dzięki Zebrunner możesz budować automatyzację E2E za pomocą własnego szkieletu testowego Carina.
Dla kogo jest Zebrunner?
Zebrunner jest używany głównie przez inżynierów QA, menedżerów i liderów zespołów, aby przyspieszać wykonywanie testów i automatyzować proces analizy wyników testów.
Inżynierowie QA zajmujący się automatyzacją mogą używać Zebrunner do uruchamiania szybkich testów równoległych oraz analizowania błędów za pomocą dzienników, zrzutów ekranu i nagrań wideo. Mogą także wykrywać niestabilne testy dzięki panelowi historii testów i rozumieć przyczyny niepowodzeń za pomocą AI/ML.
Inżynierowie QA zajmujący się testami manualnymi mogą używać Zebrunner do zapewnienia identyfikowalności między testami automatycznymi a manualnymi przypadkami testowymi oraz do szybkiego zgłaszania nowych błędów w Jira. Mogą także używać Zebrunner do tworzenia podsumowań danych za określony okres i udostępniania ich zespołowi.

Menedżerowie QA mogą używać Zebrunner do tworzenia niestandardowych raportów dla kadry zarządzającej i klientów, planowania harmonogramów wydań oraz śledzenia postępów testowania i jakości produktu.
Programiści mogą używać Zebrunner do sprawdzania niepowodzeń testów lub uzyskiwania wstępnej analizy wydań funkcji, aby zmniejszyć liczbę błędów podczas wdrażania na środowiska testowe i produkcyjne.
Jakie problemy pomaga rozwiązać Zebrunner?
Problem 1: Powolne wykonywanie testów
Wiele firm uruchamia testy we własnych środowiskach wykonawczych o ograniczonej skalowalności. Jeśli produkt jest objęty ponad 1000 testów automatycznych, czas ich wykonywania może przekroczyć 8 godzin. Powoduje to opóźnienia w wydaniach i wymaga dodatkowych zasobów oraz dodatkowego budżetu zespołu projektowego.
Zebrunner Engine pomaga szybciej uruchamiać testy dzięki wykonywaniu równoległemu we własnej chmurze lub środowisku lokalnym (do 1000 wątków w mniej niż 15 minut). Dzięki temu każdy zespół może szybko wykonywać testy, wcześniej wykrywać błędy i publikować wydania z większą pewnością.
Problem 2: Wykrywanie przyczyny źródłowej jest czasochłonne
Po wykonaniu testów wielu inżynierów QA ma trudności z analizą niepowodzeń testów. Wyobraź sobie, że spośród 1000 testów automatycznych nie powiodło się 100. Analiza przyczyny źródłowej i zgłoszenie błędów do naprawy może zająć wiele godzin.
Zebrunner skraca ten czas, wykorzystując automatyczną klasyfikację AI/ML do znajdowania przyczyn niepowodzeń oraz usprawniając proces dzięki możliwości bezpośredniego połączenia wyników z błędem w Jira. Zebrunner świetnie sprawdza się w przypadku menedżerów QA, którzy muszą śledzić wiele zespołów. Jeśli jednak Twoje zespoły są już w dużym stopniu zaangażowane w korzystanie z Jira, narzędzia do zarządzania testami zoptymalizowane pod kątem Jira mogą zapewnić dodatkowe korzyści w zakresie współpracy.
Have an account? Log In
Problem 3: Przygotowywanie statystyk do raportów trendów jest uciążliwe
Tworzenie raportów trendów jakości dla klienta lub członka kadry zarządzającej zwykle wymaga zebrania wszystkich statystyk z różnych źródeł, przeanalizowania ich oraz przygotowania wykresów trendów z odpowiednimi wskaźnikami. Może to być czasochłonny proces manualny.
Dzięki Zebrunner tworzenie raportów trendów jakości zajmuje zaledwie kilka minut. Menedżerowie QA mogą budować i dostosowywać panele z widżetami, które automatycznie pobierają dane. Ponadto panele na żywo są zawsze aktualne, więc żadne dane nie zostaną pominięte.
Problem 4: Śledzenie wielu zespołów QA może być skomplikowane
Dyrektor QA zarządzający kilkoma zespołami QA w dużym projekcie musi sprawdzać stan procesu QA dla każdego zespołu. Bezpośrednie zbieranie informacji od liderów QA jest nieefektywne, a ustne raporty mogą prowadzić do błędnych obliczeń i błędów ludzkich.
Zebrunner zapewnia kadrze zarządzającej QA całodobowy dostęp do procesów QA, w tym do harmonogramów wydań, zakresu testów, a także ROI i KPI, dzięki czemu może ona identyfikować luki w produktywności zespołów i optymalizować obciążenie pracą.
Jaka jest mapa drogowa Zebrunner?
Od uruchomienia Zebrunner w 2020 roku produkt stale się rozwija.
W 2021 roku Zebrunner wprowadził kilka nowych funkcji, takich jak:
- Zarządzanie projektami
Pozwala kilku zespołom testowym korzystającym z różnych zestawów narzędzi pracować w jednym obszarze roboczym
- Kamienie milowe
Pomagają logicznie grupować uruchomienia testów i śledzić harmonogramy nadchodzących wydań funkcji
- Ulepszone wykorzystanie AI/ML do analizy testów
Automatycznie kategoryzuje przyczyny niepowodzeń po kilku rundach uczenia
- Możliwość przesyłania zgłoszeń do Jira
Zapewnia szybki sposób utworzenia zgłoszenia w Jira bezpośrednio po wykryciu błędu za pośrednictwem Zebrunner
Plan rozwoju produktu na najbliższe miesiące obejmuje następujące aktualizacje:
- Rozszerzona funkcjonalność narzędzia uruchamiającego
Konfiguracja uruchomienia testów będzie dostępna dla dowolnego środowiska testowego. Skonfiguruj ustawienia wstępne dla swojego zespołu i uruchamiaj testy jednym kliknięciem.
- Zebrunner Engine jako jedno rozwiązanie
Zebrunner Engine stanie się osobnym narzędziem, które pomoże zwiększyć szybkość wykonywania testów, także w przypadku testów równoległych.
Przegląd funkcji Zebrunner
Aby zorientować się, jak działa Zebrunner, przyjrzyjmy się głównym funkcjom i temu, jak mogą pomóc usprawnić proces testowania.
1. Skalowalne wykonywanie testów
Uruchamiaj testy w Zebrunner Cloud z dużą szybkością. Wykonuj do 1000 testów równolegle w czasie krótszym niż 15 minut za pośrednictwem własnego centrum Selenium firmy Zebrunner albo integruj się z innymi dostawcami, aby wyświetlać wyniki testów automatycznych bezpośrednio w Zebrunner.

2. Automatyczna analiza wyników testów
Zebrunner pomaga inżynierom ds. zapewniania jakości sprawdzać nieudane testy i poznawać ich przyczyny dzięki rozbudowanym artefaktom testów (dziennikom testów, zrzutom ekranu i nagraniom wideo). Możesz łączyć wyniki testów z błędami w Jira i GitHub oraz wykrywać problemy ze stabilnością za pomocą panelu historii testów.

3. Klasyfikacja przyczyn niepowodzeń z użyciem AI/ML
Użytkownicy Zebrunner mogą automatyzować analizę niepowodzeń dzięki tej funkcji. Za każdym razem, gdy test kończy się niepowodzeniem, AI/ML przypisuje określoną kategorię niepowodzenia w zależności od śladu stosu. Każdy zespół może trenować system, akceptując przypisanie AI/ML lub je zmieniając, aby zwiększyć dokładność do 100%.

4. Panele na żywo z rozszerzonymi metrykami
Zebrunner śledzi wskaźniki zaliczeń i pokrycie testami. Użytkownicy mogą analizować zwrot z inwestycji zespołu i wydajność testowania za pomocą dostępnych metryk i widżetów. Zebrunner umożliwia dostosowanie nieograniczonej liczby paneli.

5. Zarządzanie projektami
Zebrunner umożliwia kadrze zarządzającej ds. zapewniania jakości śledzenie postępów kilku zespołów testowych w jednym miejscu, przy zachowaniu ścisłych uprawnień dostępu dla użytkowników. Skonfiguruj integracje z narzędziami innych firm osobno dla każdego projektu, uruchamiaj testy i twórz niestandardowe raporty w ramach każdego projektu.

6. Kamienie milowe
W Zebrunner kamienie milowe pomagają menedżerom ds. zapewniania jakości organizować uruchomienia testów w celu skutecznego planowania i śledzenia postępów.

More Articles
Zebrunner a Perfecto
Zebrunner i Perfecto to dwaj konkurenci oferujący rozwiązania do skutecznego raportowania i analizy testów. Oba narzędzia zapewniają wiele integracji, inteligentne pulpity nawigacyjne oraz funkcje analizy błędów. Na szczególną uwagę zasługują funkcja przypisywania własności przypadków testowych w Zebrunner oraz możliwość automatycznego wykrywania problemów i klasyfikowania przyczyn niepowodzeń za pomocą AI/ML.
Model cenowy Zebrunner również różni się od modelu Perfecto — Zebrunner nie nalicza opłat na podstawie liczby uruchomionych testów równoległych.

Integracje Zebrunner
Możesz osadzić Zebrunner w dowolnym procesie automatyzacji — narzędzie obsługuje najpopularniejsze środowiska automatyzacji testów, takie jak TestNG, JUnit 4, JUnit 5, PyTest i Cypress, a także dostawców wykonywania testów, takich jak Sauce Labs, LambdaTest i Browserstack.
Zebrunner integruje się również z Jenkins jako narzędziem CI/CD; z TestRail, Zephyr i XRay w celu mapowania automatycznych przypadków testowych na scenariusze manualne; z Jira i GitHub do śledzenia i zarządzania błędami; oraz ze Slackiem i Microsoft Teams do szybkiego wysyłania powiadomień o statusach testów. Zebrunner umożliwia także dostęp do obszaru roboczego za pośrednictwem dostawców SSO, takich jak Onelogin i Okta.
Ponadto interfejs REST API umożliwia użytkownikom integrację z dowolną inną aplikacją.

Cennik Zebrunner
Zebrunner oferuje kilka planów cenowych, które zaspokoją potrzeby każdej firmy. Ceny Zebrunner zależą głównie od liczby projektów i użytkowników, a zaczynają się od US$999.00 miesięcznie. Zebrunner oferuje 15% zniżki na plany roczne. Dostępna jest również bezpłatna 14-dniowa wersja próbna z dostępem do funkcji premium.
Dowiedz się więcej o cenniku Zebrunner tutaj.
Powiązany artykuł: PRZYWÓDZTWO W TESTOWANIU: ZARZĄDZANIE TESTAMI WYDAJNOŚCIOWYMI


