“Jeśli jest coś, czego nie potrafimy zrobić wydajniej, taniej i lepiej niż nasi konkurenci, nie ma sensu, żebyśmy to robili. Powinniśmy zatrudnić do wykonania tej pracy kogoś, kto zrobi to lepiej.” Henry Ford
Outsourcing testów oprogramowania nie jest jeszcze w Polsce usługą tak powszechną, jak w Stanach Zjednoczonych czy państwach Europy Zachodniej. Wydaje mi się, że wynika to przede wszystkim z braku świadomości rodzimych firm o korzyściach, jakie może przynieść współpraca z niezależnymi firmami oferującymi testowanie.
A korzyści jest wiele, nie tylko finansowe, aczkolwiek od tych finansowych właśnie chciałbym zacząć. Co zyskuje firma zlecające testowanie zewnętrznym firmom?
Korzyści finansowe
- – oszczędności związane z rekrutacją nowego testera
- – nie ma potrzeby wynajmować/przystosowywać dodatkowych powierzchni biurowych
- – nie trzeba kupować komputerów dla nowych pracowników
- – oszczędności związane z prowadzeniem księgowości (PITy dla pracowników)
- – możliwość odliczenia od podatku kosztów związanych z wyoutsourcowaniem zadań firmie zewnętrznej
Oprócz korzyści finansowych są także inne:
Niezależność, a więc dbałość o efekt
Firma zewnętrzna nie jest uwikłana w koleżeńskie relacje z zespołem developerów, tworzących oprogramowanie, a więc nie ma zagrożenia, że na pewne błędy zostaną potraktowane ulgowo. Niezależnym testerom bardziej zależy na jak najlepszym efekcie pracy, bo od tego zależy dalsza współpraca ze zleceniodawcą jak i wizerunek firmy.
Testowanie jako jedyna specjalność firmy outsourcingowej
Jedynym zadaniem firmy outsourcingowej jest testowanie i dbałość o jak najlepszą jakość testowanego oprogramowania. Są to kluczowe dla firmy zadania, co wpływa na jej wydajność.
Testowanie na żądanie
Jest to jedna z mocniejszych zalet outsourcingu. Producent oprogramowania może zlecać testowanie tylko wtedy, kiedy jest mu to potrzebne i płaci tylko za określony czas poświęcony na testowanie. Jest to kolejny przykład na redukcję kosztów, nie trzeba w końcu zatrudniać specjalistów na stałe i płacić im za czas, w którym nie testują.
Korzystanie z wiedzy ekspertów
Do dobrego przetestowania pewnych aplikacji potrzebna jest wiedza ekspercka. Lepiej wtedy jest zlecić testy firmie zewnętrznej niż zatrudniać drogich specjalistów.


