Проверка Функций — различия между версиями

Материал из Брацка Правки
Перейти к: навигация, поиск
(Текст)
(Вопрос(ы))
Строка 24: Строка 24:
 
Прогрессивное тестирование гарантирует, что вновь разработанные функции работают в соответствии с требованиями продукта.
 
Прогрессивное тестирование гарантирует, что вновь разработанные функции работают в соответствии с требованиями продукта.
  
:Следующее лектио -- '''[[Проверка и Приёмка]]'''
+
:Следующее лектио -- '''[[Задания на Тест]]'''
  
 
[[Category: Лектио]]
 
[[Category: Лектио]]

Версия 01:03, 26 января 2021

Проверка Функций (здесь и далее по тексту -- Лектио) -- это часть урока Суть Приёмки Работ. В Брацкой Школе, уроки делятся на так называемые лектио, каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к практическому семинару Выбор Профессии.


Материалы

Предшественник этого Лектио -- Тестировка Изделий.

Иллюстрации


Текст

Проверка Функций

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

В информационных технологиях, тестируемый объект сравнивается с коробкой или ящиком. "Чёрный ящик" -- это "коробка с неизвестной начинкой". Напротив, "белый ящик" -- это система, к которой тестировщик имеет полный доступ. Соответственно, "серый ящик" -- это сочетание белого и чёрного.

"Тестирование по стратегии чёрного ящика" (black-box testing) -- это изучение функций системы или её реакции на воздействия без доступа к её внутренности и без знания её структуры. Когда тестировщик закрытой системы докладывает о результатах тестов продвинутым пользователям и разработчикам, они могут внести коррективы в систему.

В "тестировании по стратегии белого ящика" (white-box testing), тестировщик может внести изменения в систему самостоятельно. Стратегия тестировки "белых ящиков" задействует продвинутых пользователей и разработчиков в качестве тестировщиков, что даёт результаты быстрее. Стратегия тестировки "чёрных ящиков" дешевле. Кроме того, конечные пользователи могут привнести более свежие идеи.

Принадлежность тестируемой функции к недавним разработкам -- это другой критерий для разделения функциональных тестов на категории.

Прогрессивные тесты (progressive testing) проверяют те функции, которые были разработаны в последнем цикле. Прогрессивное тестирование даёт возможность убедиться, что добавленные функции действуют. Другими словами, прогрессивная тестировка оценивает то, что система стала способной делать в результате реализации последнего проекта.

Регрессионные тесты (regressive testing) проверяют работоспособность старых функций, то есть тех функций, которые были работоспособными до того, как новые функции были добавлены. Регрессионное тестирование даёт возможность убедиться, что добавленные новые функции не нарушили старые функции системы, которые система имела до недавних изменений. Другими словами, регрессивная тестировка оценивает не потеряла ли система в результате реализации проекта свои способности делать то, что она делала.

Регрессионное тестирование проводится только для тех систем, которые прошли усовершенствование или другое изменение. Регрессионные тесты новых изделий лишены смысла, так как невозможно потерять те функции, которых ранее не существовало.

Термины

Функциональное Тестирование, Нефункциональное Тестирование, Требования, Регрессионное Тестирование, Прогрессионное Тесирование

Вопрос(ы)

Какое из приведенных ниже утверждений является правильным: --

Все остальные ответы по существу верны. Регрессионное тестирование - это разновидность функционального тестирования. Пользовательские истории, использованные для последней разработки, могут быть отлично использованы для прогрессивного тестирования. При тестировании всегда учитываются требования к продукту. Прогрессивное тестирование гарантирует, что вновь разработанные функции работают в соответствии с требованиями продукта.

Следующее лектио -- Задания на Тест