Testowanie oprogramowania
Transkrypt
Testowanie oprogramowania
Complexity made simple. Solution Testowanie oprogramowania Testowanie to jedna z metod weryfikacji i walidacji oprogramowania. Pomaga podnieść jakość aplikacji oraz dostarcza danych, dzięki którym decyzja o wdrożeniu lub o jego przesunięciu może być podjęta na podstawie faktów, a nie przeczuć. Rezultaty testów i znalezione błędy dają wyczerpującą informację o jakości produktu oraz o jego mocnych i słabych stronach. Analiza przebiegu procesu testowego i wykrytych błędów pozwala również doskonalić proces wytwórczy. Do uzyskania wymienionych powyżej korzyści niezbędna jest pewność, że produkt został przetestowany rzetelnie, z dużą dozą dociekliwości i zrozumienia obszaru biznesowego. Celem testowania jest jak najwcześniejsze wykrycie błędów, co minimalizuje koszty naprawy. Na tej podstawie nowoczesne metodyki wytwarzania oprogramowania zakładają, że zapewnienie jakości oprogramowania jest obecne na każdym etapie jego powstawania. IMPAQ wypracował dobrze zorganizowany i efektywny proces testowy, oparty m.in. na wiedzy i doświadczeniu najbardziej znanej na rynku organizacji testerskiej – ISTQB® (International Software Testing Qualifications Board). Dzięki zbliżeniu testowania do procesu wytwórczego, testy są dokładniejsze a błędy naprawiane szybciej. Statystyczny koszt naprawy błędu w tradycyjnym modelu wytwarzania oprogramowania Gdy jakości zabraknie W 1997 r. znana firma motoryzacyjna wypuściła na rynek swój pierwszy „mały” model. Testy bezpieczeństwa jazdy nowego produktu wypadły bardzo źle. Okazało się, że samochód przewraca się podczas prostego „testu łosia”, polegającego na wykonaniu gwałtownego skrętu najpierw w jedną, a potem w drugą stronę. Firma od razu zabrała się za usuwanie usterek – zmiany wymagało oprogramowanie pokładowego komputera sterującego systemem amortyzatorów. Wielka wygrana W 2009 r. w kasynie hotelu w Ho Chi Minh (dawny Sajgon) padła astronomiczna wygrana 55 542 291,70 USD. Właściciel kasyna oficjalnie odmówił wypłacenia wygranej twierdząc, że wygrana jest nieważna ze względu na błąd techniczny maszyny. Maksymalna wygrana w zakładach wynosiła 46 000 USD, jednak błąd umożliwił wyświetlenie wyższego wyniku. W styczniu 2013 r. sąd orzekł na korzyść gracza uznając, że nie stwierdzono błędu w maszynie. Rzecznik kasyna wniósł apelację, sprawa jest w toku. Brak testów użycia W branży bankowej znana jest wpadka jednej z firm instalujących bankomaty w USA. Domyślny kod administratora bankomatu znajdował się w instrukcji obsługi, którą pewien Amerykanin ściągnął ze strony producenta. Kod działał bezbłędnie, ponieważ maszyna nie wymuszała zmiany kodu po instalacji. W menu administratora była opcja zamiany kolejności załadowanych kasetek. Sprytny Amerykanin podmieniał kasetkę z $20 na kasetkę z $100, a następnie korzystając z karty przedpłaconej (na okaziciela, bez danych właściciela) doładowanej na $20 – wyciągał $100. Z racji wykorzystania anonimowej karty prepaid – nie udało się go namierzyć. Dlaczego IMPAQ? Posiadamy kompetencje m.in. w następujących obszarach biznesowych: telekomunikacja, bankowość, ubezpieczenia, energetyka, gambling (gry losowe). Mamy doświadczenie z zakresu zapewnienia jakości, poparte wieloma projektami zakończonymi sukcesem. Utrzymujemy zespół wysokiej klasy specjalistów – potwierdza to 12 certyfikatów ISTQB Foundation Level oraz 2 certyfikaty ISTQB Advanced Level. Dysponujemy procesami, metodyką oraz zakresem umiejętności właściwymi dla dużych dostawców usług informatycznych. Zapewniamy ciągłość współpracy – firma istnieje od ponad 20 lat, a z wieloma Klientami współpracujemy już od ponad 10 lat – wśród nich są wiodące światowe marki. Zróżnicowane specjalizacje członków zespołu pozwalają na dobór specjalistów do projektu w zależności od jego specyfiki i obszaru biznesowego. Korzystamy z popularnych i cenionych narzędzi do zarządzania procesem i przypadkami testowymi, raportowania błędów, wspomagania testów manualnych oraz wykonywania testów automatycznych. Nasi analitycy pracują w siedzibie firmy IMPAQ lub w biurach Klienta. Stale inwestujemy i rozwijamy nasze kompetencje, wychodząc naprzeciw bieżącym potrzebom Klientów oraz estymowanym przyszłym potrzebom rynku IT. Wybrane projekty Międzynarodowy projekt (Węgry, Rumunia, Chorwacja, Czechy) dla dużej firmy ubezpieczeniowej. Testerzy IMPAQ byli odpowiedzialni za: Stworzenie strategii testów, planu testów i specyfikacji testów. Wykonanie testów funkcjonalnych, systemowych, integracyjnych, UAT i akceptacyjnych. Tworzenie testów automatycznych do celów testów regresji. Przeprowadzenie szkoleń. Wykonywanie testów regresji podczas fazy utrzymaniowej. Międzynarodowy projekt gamblingowy z zespołem z Londynu i Manchesteru dla Klienta we Włoszech. Testerzy IMPAQ: Zaplanowali strategie testów. Opracowali plan testów, estymacje czasu, zaprojektowali testy. Oferujemy: Planowanie i zarządzanie procesem testowania. Projektowanie skryptów, scenariuszy oraz danych testowych. Wykonywanie testów na każdym etapie rozwoju produktu: funkcjonalnych, integracyjnych, systemowych, regresyjnych, UAT. Wykonywanie testów automatycznych: wydajnościowych, obciążeniowych, przeciążeniowych, regresji. Opracowanie raportów zbiorczych i wskaźników jakości. Opracowanie raportu końcowego z oceny jakości oprogramowania. Zapraszamy do współpracy Testowanie wymaga: precyzyjnego planowania, dyscypliny w realizacji, dociekliwości i zaangażowania, dogłębnej wiedzy technicznej i biznesowej, umiejętności analizowania i rozwiązywania problemów, prawidłowego osądu opartego na doświadczeniu. Dzięki usługom testowania świadczonym przez specjalistów IMPAQ, nasi Klienci mają pewność, że ukończone oprogramowanie spełnia oczekiwania związane z jakością i wydajnością oraz że zostanie ono dostarczone terminowo i w ramach zakładanego budżetu. Wykonali testy systemowe, integracyjne, regresyjne. Kdprevent – rozwiązanie analityczne IMPAQ służące przeciwdziałaniu praniu brudnych pieniędzy (AML) oraz Compliance dla instytucji finansowych. Projekt międzynarodowy (Polska, Szwajcaria, Luksemburg, Anglia), w ciągłym rozwoju, zdobywający nowe rynki i zadowolenie Klientów. Zadania zespołu testującego: Stworzenie i aktualizacja planu testów i specyfikacji testów. Wykonanie testów funkcjonalnych, systemowych, integracyjnych. Przeprowadzenie szkoleń dla Klienta. Wsparcie Klienta podczas testów UAT. Weryfikacja tłumaczeń na języki: polski, angielski, niemiecki. Dodatkowe informacje na temat IMPAQ www.impaqgroup.com Justyna Rybarczyk Kierownik Zespołu ds. Zapewnienia Jakości IMPAQ Sp. z o.o. Os. Tysiąclecia 30, 61-255 Poznań Tel. +48 61 624 90 35 Fax +48 61 624 90 05 [email protected]