Zapewnienie jakości i testowanie

W projektach informatycznych pojawiają się ryzyka, które można wyeliminować dzięki testom.

Główne ryzyka, które są w IMPAQ eliminowane przez dojrzały proces testowy to:
  • Niespełnione wymagania klienta, które eliminujemy poprzez zaprojektowanie scenariuszy testowych, które w 100% pokrywają wymagania i utrzymanie ich w narzędziach, które wpierają utrzymanie wymagań i scenariuszy testowych.
  • Błędy na środowiskach produkcyjnych, których usunięcie zazwyczaj jest bardzo kosztowne. Uniknąć tego typu błędów można poprzez dojrzały proces testowy, który ma rozbudowane testy regresji i testy obciążeniowe.
  • Duża ilość błędów przy odbiorze aplikacji, która skutkuje nie odebraniem aplikacji przez klienta a co za tym idzie dodatkowymi kosztami usunięcia ich. Zapobiegamy tego tylu sytuacją poprzez pełne zaangażowanie testera w projekt od samego początku. Tester w takim modelu przechodzi przez analizę aplikacji po części testując ją i wyjaśniając nieścisłości, które się pojawią.
  • Z doświadczeń wiemy, że proces testowy jest bardzo ważnym elementem tworzenia oprogramowania dlatego podchodzimy do niego w każdym projekcie indywidualnie dostosowując proces do realiów projektu. Bierzemy pod uwagę technologię, w której jest robiona aplikacja, stosowana metodykę w projekcie, harmonogram oraz specyfikę klienta. Takie podejście daje nam większą gwarancję na dostarczenie oprogramowania dobrej jakości w ustalonym terminie.
Do zapewnienia jakości oprogramowania w IMPAQ istnieje osobny dział, który wpiera proces wytwarzania oprogramowania pod kątem testów. Jako zespół posiadamy:
  • Wiedzę z zakresu testowania popartą certyfikatami - “Software Testing Foundation Certificate” przyznawanymi przez ISEB,
  • Wiedzę biznesową w branżach: telekomunikacja, ubezpieczenie, bankowość, loterie i gry, sieci handlowych i energetyka,
  • Wiedzę techniczną z zakresu wielu technologii,
  • Wieloletnie doświadczenia w pracy u klienta,
  • Świetny zespół ukierunkowany na zadowolenie klienta.
Oferujemy:
  • wdrożenie i zarządzanie procesem testowania,
  • audyty procesu testowego,
  • wdrożenia narzędzi wspierających proces testowy,
  • zaprojektowanie scenariuszy i zadań testowych,
  • przeprowadzenie testów funkcjonalnych, użyteczności i integracyjnych,
  • odbiór i testy akceptacyjne wdrażanego oprogramowania,
  • automatyzacje testów regresyjnych,
  • zaprojektowanie i wykonanie testów wydajnościowych,
  • opracowanie raportów i metryk jakości,
  • sprawdzenie zgodności produktu ze specyfikacją wymagań,
  • ścisłą i płynną współpracę z zespołem projektowym po stronie Klienta.