Авторы: Chris Hartjes and Alexey Pyltsyn
Язык: русский
Формат: издательский pdf
Описание:
Узнайте, как сердитый программист подходит к тестированию PHP-приложений, рассматривая как технические, так и базовые навыки, которые необходимо изучить, чтобы тестирование стало для вас обычным делом, а не проблемой.
О книге:
Спойлер
В течение долгих лет я пытаюсь людям помочь тестировать PHP-код, я начал заниматься этим так давно, что некоторые из вас не начали свою карьеру. PHPUnit ещё не был создан, наиболее часто используемой версией PHP была 5.0, а социальные сети были в новинку. GMail только начали использовать. Моей первой поисковой системой была Altavista. Вот в такое далёкое время я учился тестированию.
Мне кажется, что смысл тестирования трудно объяснить начинающим программистам: "мы собираемся написать код, который должен убедиться, что другой код работает так, как мы ожидаем". В основе всего этого лежит предположение, что вы уже понимаете, как писать приложения на выбранном вами языке! Поэтому тестированию крайне трудно обучить начинающих или неопытных программистов. Если к этому прибавить, что PHP не навязывает вам структуру и организацию кода, получается, что те, кто по-настоящему мотивирован, узнают о тестировании.
Руководство сердитого программиста по тестированию PHP-приложений — это мой способ помочь разработчикам, которые хотят стать более ориентированными на тестирование и воспользоваться преимуществами автоматизированного тестирования и связанных с ним инструментов. Я считаю, что, изучив навыки (как технические, так и основные), связанные с тестированием, вы сможете писать тесты на любом фреймворке тестирования для практически любого PHP-приложения.
В книге собран весь материал из моих предыдущих книг, добавлено кое-что новое и убраны устаревшие темы. Обширная тема тестирования разбита на более мелкие части, приводится множество примеров и объяснений подходов к тестированию приложений. Вот некоторые из тем, которые я затрагиваю:
Содержание:
Спойлер
Язык: русский
Формат: издательский pdf
Описание:
Узнайте, как сердитый программист подходит к тестированию PHP-приложений, рассматривая как технические, так и базовые навыки, которые необходимо изучить, чтобы тестирование стало для вас обычным делом, а не проблемой.
О книге:
Спойлер
В течение долгих лет я пытаюсь людям помочь тестировать PHP-код, я начал заниматься этим так давно, что некоторые из вас не начали свою карьеру. PHPUnit ещё не был создан, наиболее часто используемой версией PHP была 5.0, а социальные сети были в новинку. GMail только начали использовать. Моей первой поисковой системой была Altavista. Вот в такое далёкое время я учился тестированию.
Мне кажется, что смысл тестирования трудно объяснить начинающим программистам: "мы собираемся написать код, который должен убедиться, что другой код работает так, как мы ожидаем". В основе всего этого лежит предположение, что вы уже понимаете, как писать приложения на выбранном вами языке! Поэтому тестированию крайне трудно обучить начинающих или неопытных программистов. Если к этому прибавить, что PHP не навязывает вам структуру и организацию кода, получается, что те, кто по-настоящему мотивирован, узнают о тестировании.
Руководство сердитого программиста по тестированию PHP-приложений — это мой способ помочь разработчикам, которые хотят стать более ориентированными на тестирование и воспользоваться преимуществами автоматизированного тестирования и связанных с ним инструментов. Я считаю, что, изучив навыки (как технические, так и основные), связанные с тестированием, вы сможете писать тесты на любом фреймворке тестирования для практически любого PHP-приложения.
В книге собран весь материал из моих предыдущих книг, добавлено кое-что новое и убраны устаревшие темы. Обширная тема тестирования разбита на более мелкие части, приводится множество примеров и объяснений подходов к тестированию приложений. Вот некоторые из тем, которые я затрагиваю:
- Разработка через тестирование (TDD)
- Стратегии для тестирования уже после разработки
- Стратегии рефакторинга тестов
- Устройство работы PHPUnit
- Дополнительные инструменты и подходы, например, статический анализ и мутационное тестирование
- Изучение базовых навыков, необходимых для того, чтобы побудить других людей тестировать свой код
Содержание:
Спойлер
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.