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]