Destrukcja mile widziana

Subskrybuj RSS A A A
7 lipca 2009
Szymon Augustyniak

Z Vipulem Kocherem, członkiem Indian Testing Board i prezesem indyjskiej firmy PureTesting rozmawiamy o tym, jak się dziś tworzy i testuje oprogramowanie.

Dobrych testerów cechuje skłonność do destrukcji, radość z wykrywania cudzych błędów i odwaga kontestowania systemu.
Powiedział Pan, że najważniejsze wyzwania stojące przed branżą testowania oprogramowania wiążą się z brakiem wiedzy o znaczeniu tego procesu - zarówno wśród użytkowników, jak i producentów oprogramowania oraz ich klientów...

Amerykański przemysł samochodowy długo zmagał się z problemem jakości. Nowy standard w tym względzie wprowadziła Toyota. Branża oprogramowania musi jeszcze poczekać na swoją Toyotę. Póki co, wszyscy pogodzili się z sytuacją, że oprogramowanie zawiera szereg błędów. Sytuację może zmienić rosnące niezadowolenie klientów. Sądzę, że w czasach kryzysu nie będą oni akceptować programów, które zawierają wady. To są wyzwania natury technicznej, a sprostanie im wymaga nakładów. To umyka producentom oprogramowania i ich klientom. Wydaje im się, że testowanie można wykonać minimalnym nakładem środków. A przecież to jakby żądać Mercedesa w cenie Łady.

Czy idąc krok dalej za tą analogią, oprogramowanie może być produkowane tak jak samochody?

Wydaje mi się to bardzo trudne. Produkcja oprogramowania i produkcja przemysłowa są z gruntu odmienne. W przypadku produktu powstaje projekt, który po dopracowaniu trafia na taśmę, gdzie jest kopiowany. W przypadku oprogramowania produkt jest nieustannie zmieniany. Z drugiej strony, branża oprogramowania, która jest stosunkowo młoda, może jeszcze dużo nauczyć się z doświadczenia innych branż, jak projektować, jak przygotowywać "surowiec". To - jak wspomniałem - wymaga jednak nakładów.

Czy obecna sytuacja w branży i w konsekwencji - u testerów może się zmienić?

Ona już się zmienia. Niestety w dużej mierze dokonuje się to ze względu na negatywne doświadczenia, w szczególności problemy z zapewnieniem bezpieczeństwa w przypadku oprogramowania dla banków i w konsekwencji utraty przez nie klientów.

W jakim kierunku idą zmiany? Testowanie na wczesnych etapach powstawania i projektowania oprogramowania?

To główny kierunek. Wynika to m.in. ze zmian w świecie oprogramowania. Podejście Agile zakłada bardzo poważne zaangażowanie deweloperów w testy w trakcie pracy. Kolejny etap zmiany, której potrzebujemy, to testowanie aplikacji z punktu widzenia użytkownika. Co innego testy jednostkowe, a co innego sprawdzenie rozwiązania np. pod kątem użyteczności.

Czy branża testerów jest przygotowana do tych zmian?

To rzeczywiście wyzwanie, różne rodzaje testów wymagają odmiennych umiejętności, technik. Różne kraje wyspecjalizowały się w pewnych niszach testowania. Przykładowo w Chinach jest wielu deweloperów, którzy chcą zostać testerami. Zatem w sposób naturalny stają się znakomitymi testerami kodu. Z kolei w Indiach testerzy są znakomici pod względem testowania narzędzi i w scenariuszach posługiwania się nimi przez użytkowników, w funkcjonalności, automatyce, manualnych testach.

Czy w branży problemem jest utrzymanie doświadczonych pracowników?

Nie, bo to niezwykle ciekawa, wciągająca praca. Nieustannie poznaje się nowe produkty, sprawdza się różne aspekty ich działania. W naszej branży liczy się przy tym pewien specyficzny rys osobowości, który nazwałbym destrukcyjnym. Zwykle w społeczeństwie nie ceni się takich cech, jednak w naszym przypadku skłonność do wyszukiwania wad, dzielenia włosa na czworo, rozkładania na czynniki pierwsze i cieszenia się z odkrywania cudzych błędów są jak najbardziej na miejscu. Nie ma wielu miejsc, gdzie takie cechy są mile widziane.

Oceń artykuł

średnio: 0 liczba ocen: 0
1  2  dalej »

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88