Testy oprogramowania - outsourcing IT
Testkomp.pl wykonuje outsourcing IT dla firm - testy oprogramowania komputerowego, testy aplikacji mobilnych. Zapraszamy do zapoznania z szerokim wachlarzem usług testowania oprogramowania.
Często mylonymi pojęciami w procesie testów są „weryfikacja” i „zatwierdzanie”
Weryfikacja - czyli testy funkcjonalne, polegające na sprawdzeniu na różnych etapach produkcji, czy produkt odpowiada założeniom wynikającym ze specyfikacji.
Zatwierdzanie – czyli testy akceptacyjne, polegające na sprawdzeniu czy finalny produkt odpowiada oczekiwaniom klienta.
TESTCOMP.PL wykonuje dla naszych Klientów zarówno testy weryfikujące jakość produktu na etapie produkcji, jak i testy akceptacyjne po jego zakończeniu.
Testy oprogramowania wykonujemy wykorzystując najnowsze technologie informatyczne, w tym programu TestComplete.
W testach akceptacyjnych produktów kładziemy szczególny nacisk na testy funkcjonalne. Wcielając się w rolę użytkownika, wykonujemy testy metodą „czarnej skrzynki”.
Metoda ta gwarantuje znalezienie jak największej ilości błędów, na które natknąłby się użytkownik programu, zapoznający się z zakupionym produktem, lub weryfikujący wprowadzone zmiany od ostatnio zakupionej wersji oprogramowania.
Testy automatyczne zazwyczaj są przeprowadzane jako testy jednostkowe, czyli wykonują testy oprogramowania na najbardziej podstawowym poziomie, pojedynczych funkcji.
Wykonanie testów automatycznych metodą „czarnej skrzynki” w praktyce jest bardzo skomplikowane, gdyż wymaga ciągłej aktualizacji kodu skryptu, do zmieniającego się produktu. Poza tym zachowania użytkownika produktu nigdy nie są szablonowe.
Z własnego doświadczenia wiemy, że dochodząc do tej samej czynności różnymi ścieżkami, w tylko jednej z nich można napotkać błąd, który nie zostanie ujawniony w innych przypadkach.
Bazując tylko i wyłącznie na testach automatycznych, pozbawiamy się możliwości sprawdzenia innych funkcjonalności niż zapisane w teście.
Czasem najprostsze funkcjonalności mogą przestać działać, dlatego też nigdy nie zapominamy o wykonywaniu testów jednostkowych, aby sprawdzić działanie aplikacji na najniższym poziomie, zwłaszcza tuż po zbudowaniu finalnej wersji produktu.
Integralność różnych komponentów oprogramowania takich jak środowisko, zewnętrzne bazy danych, eksporty, bądź importy z zewnętrznych aplikacji są newralgicznymi miejscami w każdym produkcie. Celem naszym podczas wykonywania tego rodzaju testów jest zwracanie uwagi na poprawne korelacje komponentów, aplikacji, oraz zachowanie spójności danych między nimi.
Testy produktu nie ograniczają się w naszym przypadku tylko i wyłącznie do sprawdzenia samych funkcjonalności. Duży nacisk kładziemy na testy systemowe i wydajnościowe, które pozwalają nam ocenić, czy program zachowuje się stabilnie w przypadku zwiększonego obciążenia. Doświadczenie wskazuje, że produkt zachowujący się stabilnie przy małym obciążeniu, nie koniecznie poradzi sobie z większą ilością użytkowników, czy danych w nim zawartych. Dlatego tak ważne jest również przeprowadzanie testów systemowych i wydajnościowych każdego produktu.
Naszym stałym Klientom oferujemy również testy regresyjne, weryfikujące czy poprawione błędy, wprowadzone nowe funkcjonalności, zmiana środowiska, itp. nie spowodowały regresji w dotychczasowo poprawnie działających obszarach oprogramowania.
W testach oprogramowania nie koncentrujemy się tylko na wykonaniu testów aplikacji po jej zainstalowaniu. Zwracamy szczególną uwagę na poprawność i intuicyjność działania, w tym instalatora/deinstalatora.
Nasze usługi kierujemy również do firm, które chcąc zakupić oprogramowanie dla siebie, chciałyby zweryfikować jakość tego oprogramowania przed podjęciem ostatecznej decyzji.
Na życzenie Klientów dokonamy także weryfikacji jakości oprogramowania dedykowanego (zamówionego na potrzeby klienta). Zweryfikowanie oprogramowania, zanim podejmie się na nim pracę w ważnym procesie produkcyjnym, bądź usługowym, może uchronić firmę przez stratami związanymi np. z przestojem produkcji, z powodu braku możliwości pracy na zakupionym programie.
Wykonywanie testów oprogramowania jest naszą główną formą działalności.
Siedziba Testkomp.pl mieści się w Krakowie.
Kraków jest miejscem, w którym skoncentrowanych jest dużo firm z sektora informatyki, co pozwala nam ściślej współpracować z naszymi Klientami. Do współpracy jednak zapraszamy firmy informatyczne nie tylko z Krakowa, lecz z całej Polski.
Wyniki naszych prac przekazujemy Klientom za pomocą elektronicznych źródeł komunikacji.
Testowanie oprogramowania to nasza pasja !!!