mm solution site logo

Usługi

hdr_testowanie_oprogramowania.gif

W dzisiejszym bardzo konkurencyjnym rynku, słabo przetestowany produkt może doprowadzić do nieoczekiwanych problemów. Im większy nacisk na testowanie aplikacji ma miejsce od początku jej tworzenia, tym mniej problemów z końcową jej wersją. Testowanie, jako osobny proces, wymaga ścisłej integracji z podstawowymi pracami nad projektem, od wczesnych etapów jego wytwarzania. Osiągamy to poprzez nacisk na bliskie relacje z naszymi klientami.

Naszym celem jest, znaczna poprawa oprogramowania naszych klientów poprzez skrupulatne ich testowanie. Skuteczność naszych testów jest dowodem naszego doświadczenia w tej dziedzinie, dzięki przeprowadzaniu badań naukowych w zakresie testów i optymalizacji, jak również zapewnienie pełnego zakresu usług testowania, które obejmują wszystkie rodzaje i metody testowania, od recenzji specyfikacji do przeprowadzania optymalizacji.

Jakie usługi obejmuje testowanie oprogramowania

Inżynieria testów:
określające strategię testów i tworzenie specyfikacji testów; Zestaw testów projektu strukturalnego; rozwój zestawu testów budowy / uruchomienia / wyników analizy oraz narzędzi do generowania testów; testy kodu i dokumentacji oprogramowania, analiza istniejących zestawów testów dla danego produktu lub technologii do ponownego wykorzystania; wykorzystanie zestawów testów innego dostawcy;

Wykonywanie cykli testów:
recenzje kodu, specyfikacji i dokumentacji produktu; ustalanie harmonogramu i wykonywanie testów na żądanie, analiza wyników i raportowanie; śledzenie błędów, weryfikacja poprawek; analiza kodu źródłowego w celu ustalania błędu;

Jakość testów analiza poprawy jakości:
pomiar i analiza aseracji zawartych w zestawach testów, pomiar i analiza kodu źródłowego będącego w zasięg zestawu testów; ustalenie strategii na rzecz poprawy aseracji / zasięgu kodu źródłowego;

Badania dla optymalizacji:
rozwój i użycie narzędzi do analizy kodu źródłowego, wyniki analizy; testy architektury systemu, projektu oraz kodu źródłowego w celu identyfikacji wąskich gardeł systemu;

Typy testów przeprowadzanych w ramach usług testowania MM Solution objemują zarówno testy balck-box jak i white-box i zawierają następujące rodzaje testów:

certyfikacje / testów zgodności - testy black-box jedynie na podstawie specyfikacji lub norm, które testowany produkt musi spełniać,weryfikowana jest silna zgodność z normami lub specyfikacjami , żadne założenia nie są oparte na funkcjonalności produktu.
testy funkcjonalne - testy, mające na celu sprawdzenie funkcjonalności produktu w stosunku do wymagań funkcjonalnych i specyfikacji produktu.
testowanie optymalizacji - proces ściśle związany z testowaniem, zatory są identyfikowane i usuwane przez algorytmy / konstrukcja modelu / sprawdzanie technologii oraz dopracowanie oprogramowania / sprzętu.
testy interfejsów użytkownika - automatyczne i interaktywne testowanie interfejsu użytkownika produktu w celu sprawdzenia funkcjonalności i użyteczności
Recenzje - obejmują recenzje specyfikacji w celu sprawdzenia czy są kompletne i prawidłowe, recenzje dokumentacji produktu, instrukcje obsługi, itp.

Metody testowania ustanowione przez proces wytwarzania oprogramowania

Firma zapewnia, że podczas procesu wytwarzania oprogramowanie przeprowadzane są następujące testy:

peer-reviews / recenzje
testy regresyjne
testy jednostkowe
testy wydajnościowe
testy integracyjne
stress testing
testy systemu
testy instalacji
testy zgodności

Narzędzia

Zawsze staramy się zautomatyzować proces testowania w jak największym stopniu. W trakcie ralizacji usług polegających na testowaniu opracowaliśmy wiele narzędzi, które są wykorzystywane w celu przeprowadzania testów. Narzędzia są oparte na różnych technologiach - od skryptów powłoki do Java i XML, wykorzystujemy je w różnych aspektach testowania:

narzędzia automatycznego generowania testów ;
narzędzia do testowania przenoszonalności;
narzędzia do budowania zestawów testów;
narzędzi pomiaru zakresu;
narzędzia optamalizujące;
narzędzia do statycznej analizy;
narzędzia automatyzacji uruchamiania testów;

Nasze zasady testowania są następujące:

Bliska integracja w proces rozwoju oprogramowania - nasz zespół działa w ścisłej współpracy z zespołami programistów ściśle podążając wytyczonym planem i śledząc wszelkie zmiany w wymogach i w produkcie.

Testowanie rozpoczynamy na samym początku - zaczynamy testowanie od początkowych etapów projektu - od identyfikacji wymogów, nasze doświadczenie pokazuje, że poprzez zwrócenie szczególnej uwagi na wymogi w początkowej fazie projektu pozwala wyeliminować wiele problemów. Recenzje - jest to zasadniczy element naszych usług. Prawie wszystkie etapy prac tworzonych projektów, począwszy od zbierania wymagań są recenzowane

Obiektywność testów - zespół testerów jest niezależny od działu rozwoju oprogramowania. Zapewnia to obiektywności wyników testów.

Skrupulatne testowanie - zawsze starannie testujemy oprogramowanie. Przy opracowywaniu oprogramowania lub świadczeniu usług testowania wykorzystujemy wszystkie rodzaje i metody testowania określone przez nasz proces wytwarzania oprogramowania i / lub wymagane ze względu na specyfikę produktu. Testujemy produkt we wszystkich wymaganych konfiguracjach, platform i środowisk.

Stałe doskonalenie jakości testów - zawsze znamy jakość przeprowadzonych testów wyrażoną dokładnymi liczbami oraz sposoby na poprawienie jakości. Rozwijamy i wykorzystujemy narzędzia do pomiaru zakresu testów i pracujemy nad zwiększeniem zasięgu.

Automatyzowanie testów - rozwijamy i wykorzystujemy narzędzia do generowania testów,systemów raportowania, testów budowania aplikacji oraz uruchamiania. Automatyzacja testów pozwala poprawić efektywność testów i znacznie ograniczyć koszty testowania.

Copyright (c) 2008 MMSolution. All rights reserved. Contact:mmsolution@mmsolution.pl