Klienci stawiają nam poprzeczkę bardzo wysoko. Mają repozytoria przekraczające tysiąc przypadków testowych. Skoro powiedzieli tysiąc, pomyśleliśmy że warto zweryfikować to o większy rząd wielkości. Może więc dziesięć tysięcy? Dlatego wydajność testów w QA Craft for JIRA jest dla nas tak ważna i zawsze przykładaliśmy do niej bardzo dużą wagę. Zapewnianie satysfakcjonującej wydajności testów przy nieustającym rozwoju systemu to proces ciągły. Z czasem przyglądamy się wygrzanym już rozwiązaniom i stwierdzamy, że da się to zrobić jeszcze lepiej.
No to jak jest z tą wydajnością? Bardzo dobrze!
Czas na parę konkretów
Ponad 10 tysięcy przypadków testowych załadowanych do QA Craft for JIRA® przy pomocy funkcjonalności importu z pliku Excel.
- Czas analizy pliku Excel przed importem – 3s
- Czas importu – 20 minut
- Czas wyliczenia metryk dla Test Planu – 2.5s
- Wyświetlenie tabeli zawierającej 1100 przypadków testowych – 3s
- Wykresy prezentujące dane na temat 5 tysięcy wykonanych przypadków – 1.5s
Wyliczanie danych dla metryk – błyskawiczne. Tylko 1s różnicy między 1 tysiącem a 10 tysiącami przypadków testowych. Import chwilę trwa, ale jest to jednorazowa operacja, wykonywana w tle. Tu działamy tak szybko jak tylko pozwala nam API JIRA.
Czy jest tu co poprawiać? Wydajność to nasz konik, więc z całą pewnością to nie koniec optymalizacji.