Patryk K.

Patryk K. Drupal
Developer/Consultan
& Senior Software
Engineer

Temat: Unit Testing i inne...

Hejka,

Zastanawiam sie czy jest sens uzywania tego typu rozwiazania bo na necie o tym strasznie duzo, a ja nawet nie ugryzlem tego z zadnej strony wiec moje pytanie nasowa sie samo...Czy warto tego uzywac wogole, dopisywac specjalne klasy itd czy moze mozna sie bez tego obejsc ???

Pozdrawiam,
Patryk
Piotr L.

Piotr L. Administrator,
programista, student
Politechniki
Warszaws...

Temat: Unit Testing i inne...

Obejść się zawsze można, ale wtedy zmienia się czas tworzenia aplikacji. Wiele zależy od tego, do czego się przyzwyczaisz i jakie nabędziesz nawyki.

Testy zawsze warto wykonać. Jeśli nie zrobi tego komputer, musi to zrobić człowiek.

konto usunięte

Temat: Unit Testing i inne...

Pytanie "czy jest sens tego używać" zależy od tego, co piszesz i do czego chcesz tego używać...

W teorii Unit Testing oraz skrypty automatycznego testowania obiecują całkowite zautomatyzowanie procesu testowania.

Natomiast w praktyce większość przykładów jest bardzo prostych (test modułu dodającego dwie liczby itp.). Natomiast NIE WIDZIAŁEM jeszcze nigdy żadnego modułu testującego, które potrafiłoby przetestować duży i skomplikowany system składający się kilku niezależnych i napisanych w różnych technologiach komponentów... A stworzenie systemu automatycznego testowania zajmuje mniej więcej tyle samo czasu, ile napisanie systemu podlegającego testowi - i to jest przyczyna, dla których firmy IT wolą zatrudnić testerów i bazować na ich inteligencji - tak jest po prostu taniej. Tester wie (albo powinien wiedzieć...), że jeżeli zmieni się coś w module A, to trzeba trzeba przetestować funkcjonalności X, Y i Z.

Natomiast widziałem wykorzytanie skryptów testujących do masowego wprowadzania danych - ale to już trochę inna bajka.

Myślę, że jeżeli masz okazję, to warto jest poznać takie narzędzia, żeby w praktyce zobaczyć, co one oferują.

Pozdrawiam, Stasio.

konto usunięte

Temat: Unit Testing i inne...

Dla mnie bardzo przydatne.

Zawsze mogę odpalić mojaaplikacja.example.com/test/ i wiem, czy mam wszystkie potrzebne rozszerzenia na serwerze i czy wszystko działa z daną wersją PHP, wiem czy nie popsułem krytycznych części kodu, itp.

Oczywiście nie wszystko da się przetestować. Trzymam się zasady, że każda większa funkcjonalność dostaje swój test plus zostawiam test-case każdego z bugów - jakby się znowu pojawił, to zostanie złapany.

Następna dyskusja:

social engine i inne commun...




Wyślij zaproszenie do