Autorzy: Joanna Leska, Michał Zaczyński
Programiści mają w zwyczaju testować stworzony przez siebie fragment kodu. Zdarza się jednak, że właściciel projektu uzna, że to wystarczy, żeby uznać produkt za gotowy i nie kieruje go do profesjonalnego testowania oprogramowania. Jednak to, co zostanie zaoszczędzone na testowaniu, z nawiązką powróci w postaci kosztów wynikających z błędów i strat po nieudanej premierze.
Różnice w testowaniu oprogramowania przez programistę oraz przez testera są niemierzalne. Zobacz, co mówią na ten temat fachowcy:
![]() Jestem DEVELOPEREM | ![]() Jestem TESTEREM |
---|---|
Zwykle testuję ten fragment kodu, który wcześniej sam napisałem. | Zwykle testuję ten fragment kodu, który wcześniej sam napisałem. Sprawdzam cały kod, wszystkie jego elementy i związki między nimi.
|
Wykonuję bardzo dokładne i szczegółowe testy jednostkowe. | Wykonuję testy: jednostkowe, integracyjne, wydajnościowe, sanity check, obciążeniowe, interface’u, regresywne, beta i akceptacyjne, zautomatyzowane, bezpieczeństwa, testy Black Box, pokrycia warunków, i tak dalej, i tak dalej… |
Sprawdzam czy kod działa poprawnie w odpowiednich warunkach. | Moim celem jest sprawdzenie gdzie i dlaczego kod nie działa. Sprawdzam kod w różnych sytuacjach i warunkach, żeby znaleźć wszystkie jego niedoskonałości. |
Jeśli widzę, że aplikacja działa, to mam pewność, że kod jest w porządku. | Zwracam uwagę na miliony szczegółów, żeby wyłapać wszystkie słabe punkty programu, nawet te niewidoczne na pierwszy rzut oka.
|
Znam ten kod najlepiej na świecie, w końcu sam go pisałem. | Nie znam tego kodu, więc jestem obiektywny i patrzę na niego całościowo. |
Jestem doświadczonym deweloperem, to chyba wiem jak dobrze pisać kod! | Jestem testerem wyszkolonym aby testować i znajdować problemy, których inni nie widzą. Mam do tego narzędzia i wiem, że każdy robi błędy. |
Sprawdzam kod i upewniam się żeby był zgodny z najlepszymi praktykami deweloperskimi. | Sprawdzam całą aplikację, uwzględniając wymagania klienta i komfort w używaniu jej. |
Moim zadaniem jest produkowanie bardzo dobrego kodu. | Zgadza się! Zajmij się tym, co robisz najlepiej. A testowanie zostaw mnie 🙂
|
Tester oprogramowania ma dokładnie sprecyzowane zadanie – przeprowadzić testowanie oprogramowania, wykorzystując do tego wszelkie możliwe rodzaje testów i dostępne narzędzia, które pozwolą mu znaleźć błędy, przyczyniające się do nieprawidłowego działania systemu lub aplikacji.
Doświadczenie testera pozwala mu dostrzec te błędy, których nie są w stanie wychwycić osoby tworzące oprogramowanie. System lub aplikacja, tak samo jak książka lub inna publikacja wymaga przejścia etapu redakcji i korekty, ponieważ autor nie jest w stanie znaleźć swoich błędów, tak oprogramowanie również powinno być sprawdzone przez testera, który dzięki swoim kompetencjom dostrzeże więcej błędów niż deweloper.
Najnowsze wpisy na blogu
Sąd Rejonowy Gdańsk-Północ w Gdańsku, VII Wydział Gospodarczy Krajowego Rejestru Sądowego, Kapitał zakładowy: 455 647,60 zł PLN
We use cookies for the website to function properly. By clicking “Accept”, you consent to the use of cookies for analytical and marketing purposes. You can adjust or withdraw your consent at any time. Więcej w Polityce cookies