Rozwiązania -> Usługi -> Testowanie systemów informatycznych
Testowanie systemów informatycznych
W ciągu ostatnich lat wzrosło znaczenie jakie w organizacjach odgrywają systemy IT.
Obecnie systemy te zajmują się obsługą całej lub większej części działalności organizacji i uzyskały miano BMC (Business Mission Critical).
 
W związku z powyższym wzrosło znacząco ryzyko związane z awariami lub niepoprawnym działaniem systemów informatycznych.
Pojawiły się również metodyki i narzędzia związane z BCM (Business Continuity Management), QA (Quality Assurance) oraz RM (Risk Management).
Każda z tych metod wskazuje, że w obszarze IT niezwykle ważną rolę (wręcz krytyczną) odgrywają wysokiej jakości testy systemów informatycznych.
 
Dzisiejsze rozwiązania informatyczne, ich znaczenie dla funkcjonowania całego przedsiębiorstwa wymagają zaplanowania prac testowych w sposób bardziej usystematyzowany, mniej przypadkowy. Dziś testy postrzegamy jako przedsięwzięcia mające za zadanie w sposób formalny zmierzyć jakość systemu IT, oszacować ryzyka związane z jego wdrożeniem oraz wskazać błędy nie tylko w implementacji, ale również w niezadowalających parametrach wydajności i bezpieczeństwa, w niezgodnościach ze stanem prawnym itd.
 
Zakres świadczonych usług:

1. Prowadzenie przedsięwzięć testowych

Oferujemy usługę polegającą na prowadzeniu całości przedsięwzięcia testowego dla nowo-tworzonych lub aktualizowanych systemów.
W ramach przedsięwzięcia zespół testowy dokonuje analizy ryzyk związanych z przedsięwzięciem, planuje prace testowe, rodzaje testów i dokonuje oceny ryzyka związanego z wdrożeniem. W wyniku prac powstaje szereg raportów o jakości systemu pozwalających na podejmowanie decyzji o wdrożeniu lub opóźnieniu wdrożenia systemu.

2. Doradztwo w zakresie organizacji procesu produkcji oprogramowania i zapewnienia jakości

Klienci, którzy decydują się na prowadzenie testów we własnym zakresie lub posiadają własne zespoły produkcyjne i utrzymaniowe mogą skorzystać również z naszego doradztwa dotyczącego samego procesu testowania, oraz całego procesu projektowania, rozwoju, testowania i utrzymania. Posiadamy kompetencje w obszarach PRINCE2, PMBoK, QA, ITIL oraz szczegółowe kompetencje technologiczne.
3. Testowanie oprogramowania
  • Testy funkcjonalne - dotyczą testów zachowania systemu ze względu na założone w dokumentacji wymagania
  • Testy użyteczności – są to badania przydatności (w sensie łatwości realizacji funkcji biznesowych, przydatności systemu itp.) przeprowadzane przez ekspertów dziedzinowych lub grupy użytkowników
  • Testy bezpieczeństwa – dokonanie oceny bezpieczeństwa systemu zarówno pod kątem poufności, integralności i zabezpieczenia przed utratą danych. W ramach tych testów prowadzone są również tzw. „testy penetracyjne” polegające na wykonaniu prób naruszeń bezpieczeństwa systemu
  • Testy statyczne – wykonywane głównie na dokumentacji analitycznej i projektowej oraz dokumentacji użytkownika mają za zadanie ocenić zgodność systemu z przepisami, wymogami dziedzinowymi (np. kadrowymi) itd.
  • Testy regresji (regresywne) - ponowne przetestowanie uprzednio testowanego programu po dokonaniu w nim modyfikacji, by upewnić się, że w wyniku zmian nie powstały nowe błędy lub nie ujawniły się wcześniej nie znalezione.
  • Testy wydajnościowe i obciążeniowe - testowanie przeprowadzane w celu oceny stopnia spełnienia wymagań wydajnościowych przez system lub moduł - podczas testów system pracuje przy dużej ilości danych (obciążenie).
4. Monitorowanie i planowanie wydajności systemów
Planowanie wydajności systemów IT musi odbywać się już na etapie projektowania. Również po wdrożeniu systemu należy na bieżąco monitorować jego stan oraz prognozować wydajność w kontekście zmian liczby użytkowników, zmian i awarii infrastruktury itd. Dla Klientów planujących systemy lub chcących wdrożyć usługi zarządzania pojemnością, ciągłością, dostępnością i poziomem usług proponujemy szereg narzędzi monitorujących stan usług i prognozujących ich zachowanie po określonych zmianach. Nasi konsultanci pomagają również zaplanować infrastrukturę IT i wydajność aplikacji, która dopiero jest projektowana.
5. Eksploatacja narzędzi do automatyzacji testowania oprogramowania
Firmy, które zdecydowały się na inwestycje w narzędzia do automatyzacji testowania często potrzebują wsparcia merytorycznego w zakresie wdrażania i eksploatacji tych narzędzi. Oferujemy zarówno wsparcie konsultantów przy wdrażaniu zastosowania narzędzi do nowych obszarów, jak również w procesie planowania i realizacji testów automatycznych, a dodatkowo usługi związane z pielęgnacją i utrzymaniem repozytorium testów.
Ulotka opisująca Centrum Testowania
  ostatnia modyfikacja 2006-01-24