Приемо-сдаточные испытания
-
Определение и важность приемочных испытаний
- Приемочные испытания — это процесс проверки соответствия продукта или услуги требованиям заказчика.
- Они являются ключевым этапом разработки программного обеспечения и помогают определить, соответствует ли продукт ожиданиям заказчика.
-
Процесс приемочных испытаний
- Включает в себя разработку тестовых сценариев, определение критериев приемлемости и выполнение тестов.
- Тесты могут быть автоматизированы или выполняться вручную, и они должны быть воспроизводимыми и надежными.
-
Виды приемочных испытаний
- Пользовательские приемочные тесты (UAT) проверяют функциональность продукта для пользователя.
- Эксплуатационные приемочные тесты (OAT) оценивают готовность продукта к использованию в производственной среде.
-
Критерии приемлемости и тестовые сценарии
- Критерии приемлемости определяют условия, при которых результаты тестирования принимаются заказчиком.
- Тестовые сценарии описывают последовательность действий, которые должны быть выполнены для проверки функциональности продукта.
-
Приемочные испытания в экстремальном программировании
- В экстремальном программировании приемочные тесты используются для проверки правильности реализации пользовательских историй.
- Тесты являются системными и основаны на технологии «черного ящика».
-
Примеры инструментов приемочного тестирования
- Concordion.NET, Capybara, Behat, Lettuce, Кипарис, приложение Fabasoft app.test, Подтянутость, датчик, Имакросы, Mocha, Драматург, Ранорекс, Каркас робота, Селен, Спецификация на примере (Specs2), Вотир.
-
Рекомендации и источники
- Ссылки на руководство по приемочным испытаниям от Microsoft и статью о использовании клиентских тестов для стимулирования разработки.