Błędów nie da się uniknąć - wie to każdy programista. Testowanie aplikacji i wyszukiwanie w niej dziur nie należy zaś do przyjemności i może przyprawić o ból głowy. Na szczęście istnieje TDD: technika umożliwiająca wyeliminowanie większości błędów na długo, zanim program trafi do użytkownika.
?ródło: PHP Solutions www.phpsolmag.org
Nie trzeba chyba nikogo przekonywać o konieczności gruntownego przetestowania każdej aplikacji przed jej wypuszczeniem na rynek. Niestety, w praktyce często pośpiech i zbliżające się terminy sprawiają, że zaniedbujemy ten istotny proces. Efekty są łatwe do przewidzenia: dodatkowa praca nad łataniem dziur, bezustanne narzekania użytkowników i opóźnienia w pracach nad następnymi projektami. Takiego scenariusza możemy jednak bardzo łatwo uniknąć, testując program od początku jego projektowania.
Powinieneś znać zasady programowania obiektowego (OOP).
Po przeczytaniu artykułu będziesz wiedział na czym polega technika programowania sterowanego testami (ang. Test Driven Development - TDD) i jak ją efektywnie wykorzystać przy użyciu frameworka SimpleTest.
Proponowałbym podlinkowanie wszystkich odnośników pojawiających (część jest, część natomiast nie - konrketnie w części artukułu: SimpleTest + Eclipse). Proponowałbym także wprowadzić podlinkowania do listingów (myślę, że to byłaby dobra praktyka dla wszystkich artykułów - szalenie ułatwia czytanie), ale tak aby przenosiły w miejsce listingu a nie tylko na stronę, gdzie znajduje się listing (a href="strona.html#name").
Można by w sumie też zrobić highlighting najważniejszych terminów, nazw klas, nazw funkcji (ale niekoniecznie, jeśli miałoby to zaciemnić artykuł).
P.S. Artykuł ciekawy. Z racji, że nigdy nie używałem SimpleTest, a zamierzam się nim pobawić po przeczytaniu artykułu, postaram się napisać wkrótce opinię, na ile sam artykuł pomaga w bezproblemowe (problemowe :D) wejście w SimpleTest