📘 Руководство сердитого программиста по тестированию PHP-приложений [2021] Крис Хартджес, Алексей Пыльцын
Из введения: Я уже очень давно стараюсь помогать людям протестировать их РНР-код, что, возможно, те, кто читает эту книгу сейчас, ещё даже не начали программировать. Фреймворка для тестирования PHPUnot тогда не было, самой популярной версией PHP была 5.0, а социальные сети только начинали своё триумфальное шествие по просторам интернета. Google вообще не существовало. Моей первой поисковой системой была AltaVista. И вот в такое тяжёлое время я учился тестированию.
Мой первый опыт тестирования начался с отвратительного запуска ужасного продукта весной 2003 года. Я потратил целый год, помогая создать сайт знакомств, используя PHP и MySQL. Это было самое обычное PHP-приложение для своего времени — спагетти-код из бизнес-логики вперемешку с выводом шаблонов, именно так многие люди представляют себе код на PHP. Кроме этого, мы добавили слой серверов веб-приложений, использовали репликацию MySQL, а также задействовали очередь для обработки записи данных в MySQL. Во многом наше приложение довольно сильно опережало своё время.
Конечно, это была катастрофа. Запуск приложения прошёл плохо, с множеством ошибок, а из тимлида сделали козла отпущения за такой неудачный запуск. У нас был отдел тестирования, но это была неэффективная и неблагодарная работа. Отсутствие координации между разработчиками и тестировщиками наряду с плохим взаимодействием в команде создало враждебную рабочую среду.
Из введения: Я уже очень давно стараюсь помогать людям протестировать их РНР-код, что, возможно, те, кто читает эту книгу сейчас, ещё даже не начали программировать. Фреймворка для тестирования PHPUnot тогда не было, самой популярной версией PHP была 5.0, а социальные сети только начинали своё триумфальное шествие по просторам интернета. Google вообще не существовало. Моей первой поисковой системой была AltaVista. И вот в такое тяжёлое время я учился тестированию.
Мой первый опыт тестирования начался с отвратительного запуска ужасного продукта весной 2003 года. Я потратил целый год, помогая создать сайт знакомств, используя PHP и MySQL. Это было самое обычное PHP-приложение для своего времени — спагетти-код из бизнес-логики вперемешку с выводом шаблонов, именно так многие люди представляют себе код на PHP. Кроме этого, мы добавили слой серверов веб-приложений, использовали репликацию MySQL, а также задействовали очередь для обработки записи данных в MySQL. Во многом наше приложение довольно сильно опережало своё время.
Конечно, это была катастрофа. Запуск приложения прошёл плохо, с множеством ошибок, а из тимлида сделали козла отпущения за такой неудачный запуск. У нас был отдел тестирования, но это была неэффективная и неблагодарная работа. Отсутствие координации между разработчиками и тестировщиками наряду с плохим взаимодействием в команде создало враждебную рабочую среду.