Automatyzacja testowania

GŁÓWNE USŁUGI QA

Automatyzacja testowania zyskała w ostatnich latach znaczną popularność. Zwłaszcza w projektach zwinnych, gdzie dominują szybkie cykle rozwoju i dostawy, automatyzacja przypadków testowych jest niezbędna, aby zapewnić programistom szybki feedback i odciążyć testerów od powtarzalnych zadań.

W QualityMinds wierzymy, że automatyzacja testowania to coś więcej niż tylko „programowanie przypadków testowych”. Dla nas, automatyzacja testów to przede wszystkim rozszerzanie procesów i praktyk testowych.

Pracujemy przy projektach dla różnych branż, m.in. dla sektora bankowego, edukacyjnego i publicznego, dla firm motoryzacyjnych czy towarzystw ubezpieczeniowych, i doskonale znamy wszystkie modele oraz procedury tworzenia oprogramowania, zarówno zwinne jak i klasyczne. Dla każdej sytuacji dopasowujemy odpowiednie metody testowe w obszarze automatyzacji.

Wspieramy Cię w:

  • doborze odpowiednich narzędzi automatyzacji w zależności od technologii, poziomu testów i obszaru zastosowania
  • przypisaniu priorytetów przypadkom testowym do automatyzacji
  • generowaniu metryk wartości dodanej
  • optymalizacji testowalności i utrzymania technicznego systemu
  • przygotowaniu weryfikacji koncepcji (Proofs of Concept)
  • praktycznym wdrożeniu automatyzacji w projekcie

W dużym stopniu polegamy na sprawdzonych platformach open source, takich jak Selenium, Cucumber (BDD), Postman i SoapUI, ale rozwijamy również własną bazę open source.

Wspólnie odpowiemy sobie na poniższe pytania:

  • Jakie cele chcesz osiągnąć dzięki automatyzacji testowania?
  • Czy Twoje oprogramowanie nadaje się do automatyzacji testowania?
  • Jakie jest właściwe narzędzie automatyzacji dla Twojego obszaru zastosowania?
  • Które z Twoich testów najlepiej nadają się do automatyzacji, a które nie dają się jednak zautomatyzować?
  • Automatyzacja to inwestycja, dlatego zwracamy uwagę na optymalne wykorzystanie zasobów.
  • Czy docelowe środowiska testowe są gotowe i wystarczająco stabilne?
  • Czy Twoja dokumentacja testowa jest przydatna do rozpoczęcia automatyzacji testów?

Wspólnie analizujemy czy automatyzacja jest dla Ciebie korzystna, pomagamy zaprojektować dobrą jej strategię i wspieramy jej wdrażanie.

Strategia automatyzacji testowania

Możliwości czasowe specjalistów ds. automatyzacji testowania w projekcie są często ograniczone, a do pomyślnej automatyzacji przypadków wymagana jest struktura i plany. Pomaga w tym strategia automatyzacji testowania. Podczas tego warsztatu odpowiadamy na pytania dlaczego, jak i co powinno być zautomatyzowane i wspólnie opracowujemy strategię automatyzacji.

Od manualnych do automatycznych przypadków testowych

Przed automatyzacją przypadków testowych mamy do czynienia z testowaniem manualnym. Jak wybrać odpowiednie przypadki testowe do automatyzacji? Które przypadki testowe faktycznie nadają się do automatyzacji? Czym różnią się projekty testów (test design)? Dlaczego nie wszystkie przypadki testowe powinny być zautomatyzowane? Razem dojdziemy do sedna tych i innych kwestii.

Konfiguracja struktury automatyzacji testów

Na początku projektu automatyzacji testowania pojawiają się różne opcje wyboru. Jak zdecydować, który framework automatyzacji jest najlepszy dla projektu? Skąd mam wiedzieć, który wzorzec projektowy najlepiej odpowiada moim potrzebom? Jak skonfigurować projekt i zintegrować go z infrastrukturą testową? Wspólnie analizujemy sytuację w Twoim projekcie i opracowujemy odpowiednią strukturę automatyzacji testowania.

Metody i narzędzia

W obszarze automatyzacji testowania kluczowe jest stosowanie właściwych metod testowych oraz odpowiednich narzędzi automatyzacji.
Oto przegląd niektórych narzędzi, z których korzystamy w QualityMinds:

Automatyzacja testowania użyteczności interfejsu użytkownika (UI Test)
  • Selenium
  • Protractor
  • Selenide
  • Cypress
Automatyzacja testowania API
  • Postman
  • SoapUI
  • RestAssured
Test wydajności
  • Apache JMeter
  • Gatling

Kompilacja używanych przez nas narzędzi jest również dostępna w Stackshare pod poniższym linkiem.

Czekamy na Twoje pytania!

Nasz zespół to żywiołowa mieszanka różnych ścieżek zawodowych, które łączy ciekawość oraz chęć optymalizacji jakości oprogramowania poprzez automatyzację testowania.

Chętnie wesprzemy Cię w zakresie projektowania koncepcyjnego, weryfikacji koncepcji lub praktycznej pracy w automatyzacji testowania.

Katja jest do Twojej dyspozycji, jeśli masz jakiekolwiek pytania:
Napisz do nas!

+49 911 660732011