Skróć czas testowania w swoim projekcie

Testowanie oprogramowania to żmudny i długotrwały proces, którego nie można w żadnym razie pominąć, jeśli zależy nam na pełnowartościowym produkcie. Wiele z zadań wykonywanych przez testerów manualnych to jednak powtarzalne procesy, które zajmują dużo czasu, wymagają wielu aktywności i przez swoją powtarzalność zwiększają ryzyko wystąpienia błędów. Z pomocą przychodzi tutaj testowanie automatyczne, które w przypadku wielu projektów pozwoli na odciążenie Twoich specjalistów i skierowanie ich do bardziej wymagających czynności, a jednocześnie przyczyni się do podniesienia ROI z testowania. Sprawdź, jak eksperci z Craftware są w stanie przygotować Twoją organizację do wejścia na kolejny poziom rozwoju jakości oprogramowania.

Korzyści

  • Skróć czas testowania

    Przyśpiesz działanie poprzez wykonywanie testów poza standardowymi godzinami pracy.

  • Zwiększ jakość oprogramowania

    Zwiększ ilość wychwyconych błędów dzięki dobrze zaprogramowanym i przeprowadzanym testom.

  • Uwolnij potencjał testerów

    Pozwól swoim testerom manualnym wykonywać zadania wymagające wyjątkowych umiejętności.

  • Obniż swoje koszty

    Skorzystaj z naszego kalkulatora ROI, by sprawdzić, czy testy automatyczne przyniosą Ci oszczędności.

Metodyka BDD

  • Liczne zmiany środowisk (przeglądarki, OS, serwery, aplikacje)

    AND Rosnący zakres regresji

    AND Ograniczone zasoby do testów manualnych

    AND Potrzebujesz testera, który zna aplikację

    AND Musisz sprawdzić, czy odpowiednie środowiska testowe są gotowe do testowania

    AND Testy zajmują dużo czasu

  • Testy Automatyczne

    testy automatyczne
  • Zmniejszenie zaangażowania w testy

    AND Więcej wykonanych testów

    AND Krótszy czas wykonania

    AND Większe pokrycie

    AND Testowanie różnych przeglądarek / OS / urządzeń

    AND Obniżony koszt całkowity

    AND Lepsza jakość testów

    AND Wsparcie ciągłej integracj

Czynniki decydujące o outsourcingu testów

0
dostępność ekspertów
0
niższe koszty
0
niezależność
0
jakość

Źródło: Trends in Software Testing, Business Excellence, lipiec 2016, KMPG.

Dlaczego my?

  • Doświadczeni testerzy

    Zatrudniamy w Cratware kilkunastu testerów automatycznych, którzy realizowali projekty w miedzynarodowych projektach.

  • icon-znajomosc-narzedzi

    Znajomość frameworków

    Znamy HPE UFT, Selenium Webdriver i pochodne, Provar, Soap UI, Rational Integration Tester, Rational Functional Tester, Postman, etc.

  • Kompetencje doradcze

    Łączymy umiejętności techniczne z doradczymi. Pomagamy w  zrobieniu kolejnego kroku w stronę automatyzacji testów.

  • icon-reuzywalnosc-srodowisko

    Reużywalność środowiska

    Nasze testy automatyczne tworzymy w taki sposób, by były dostępne w przyszłości także dla Twoich pracowników.

Najczęściej zadawane pytania

  • Na początek określamy obszary, które potrzebujemy przetestować automatycznie i zastanawiamy się, jaką wartość biznesową chcemy za ich pomocą uzyskać. Czy ma być to sprawdzenie wydajności systemu? A może potrzebujemy szybkiej informacji o jakości tworzonego produktu? Gdy już ustalimy cel testów automatycznych, zajmujemy się aspektem technicznym, to znaczy dokonujemy wyboru narzędzia, tworzymy środowisko testowe oraz skrypty niezbędne do wykonania testów. Po ich uruchomieniu jesteśmy w stanie dokonać analizy rezultatów i zweryfikować, czy udało się uzyskać zamierzoną wartość biznesową.

  • Automatyzacja jest niezastąpiona przy wykonywaniu testów wydajności, obciążenia i przeciążenia. Są jednak aspekty, które trudno poddać automatyzacji. Część testów niefunkcjonalnych, czyli związanych z estetyką, przejrzystością czy czytelnością, oparta jest na subiektywnych odczuciach. Nie jesteśmy w stanie ustalić dla nich warunków wyjściowych i oczekiwanego rezultatu. Kwestia wyglądu czy przejrzystości może więc podlegać jedynie ocenie ludzkiego oka (a więc i testom manualnym). Podobnie nie można zautomatyzować testów dostępności, które polegają na ocenie oprogramowania pod kątem przystosowania dla osób niepełnosprawnych.
    Zalecany zakres automatyzacji powinien obejmować wymagania testów regresywnych. W ich planie należy jasno określić, które części przypadków testowych regresji manualnej są przedmiotem automatyzacji.

    Automatyzacja testów nie powinna koncentrować się na nowych lub zmieniających się funkcjach i obszarach.

  • Ogromną zaletą automatyzacji jest jej powtarzalność. Przy założeniu poprawnej implementacji testów automatycznych, możemy mieć pewność, że potrzebne czynności będą wykonane za każdym razem w identyczny sposób. Dodatkowo, w przeciwieństwie do człowieka, „pracują” nieustannie – bez przerw na kawę, sen czy weekendowy wypoczynek. 😉

    Testom automatycznym brakuje jednak pewnych elementów, które potrzebne są do całkowitego przetestowania aplikacji, mianowicie inteligencji, intuicji oraz wyobraźni. Automatyzacja stanowi uzupełnienie testów manualnych, ale nie jest w stanie zastąpić np. testów eksploracyjnych czy techniki opartej na zgadywaniu błędów, bazującej na doświadczeniu testera, zarówno w kontekście testowanego produktu, jak i narzędzi, które zostały wykorzystane do jego stworzenia.

Nie jesteś zdecydowany?

Nasz konsultant chętnie odpowie na Twoje pytania.

Konrad Sikora

Product Marketing Manager

sales@craftware.pl