PHP ВИДЫ ТЕСТИРОВАНИЯ

В мире PHP разработки существует несколько видов тестирования: модульное тестирование, интеграционное тестирование и тестирование приложений.

Модульное тестирование является первым и наиболее простым этапом тестирования, заключающимся в проверке каждого модуля программы на корректность его работы. Для этого разработчики используют фреймворки PHPUnit, PHPSpec, Codeception и др.

class MyTest extends PHPUnit_Framework_TestCase {
public function testFirstFunction() {
$this->assertTrue(foo());
}
}

Интеграционное тестирование, в свою очередь, проверяет, что программная система используется вместе с другими системами, а также содержит компоненты и взаимодействия между ними. Интеграционное тестирование также можно использовать для проверки взаимодействия между распределенными системами.

class IntegrationTest extends PHPUnit_Framework_TestCase {
public function testTwoSystemsIntegration() {
$system1 = new System1();
$system2 = new System2();
$system1->setSystem2($system2);
$system1->doSomething();
$this->assertEquals(1, $system2->getSomething());
}
}

Наконец, тестирование приложений позволяет проверить правильность работы всего приложения в целом на самых разных уровнях сложности, начиная от функционального тестирования и заканчивая тестированием производительности. Для этого используют такие фреймворки, как Behat, Selenium, Appium и другие.

Тестирование PHP. Что и как?

Техники тест дизайна. Попарное тестирование / Pairwise Testing

Шпаргалка: unit тестирование. Fake, stub, mock. Примеры на PHPUnit.

Урок 1. Модульное тестирование на PHP. PHPUnit. Установка PHPUnit

Тестировщик с нуля / Урок 6 / Виды тестирования

Функциональное тестирование. Виды тестирования - Курс тестирование ПО с нуля - Урок 10 - QA Labs

Как ПРАВИЛЬНО писать PHP Unit Tests от ПРОФЕССИОНАЛА - Урок 20

Интеграционное Тестирование PHP - PHPUnit для Новичков

Виды тестирования ,типы тестирования, подходы, уровни, методы тестирования, стратегии тестирования

Реклама
Новое
Реклама