пятница, 4 июля 2014 г.

Цитата. Обратный тест Тьюринга

http://www.rsdn.ru/forum/philosophy/5646796.1

"Для проведения теста Тьюринга нужно грамотно выбрать группу экспертов. Иначе это будет профанация.
Как это сделать? А очень просто, с помощью обратного теста Тьюринга. Т.е. если группа экспертов не может отличить человека от компьютера, то мы её выгоняем.

А теперь серьёзно. Существует практический аспект обратного теста Тьюринга.
Это методика обратного тестирования. Я её использую при разработки ответственного софта.
Суть её в следующем. Мы пишем некоторый софтварный компонент.
Далее мы пишем тесты для него. Прогоняем.
Большинство программистов на этой стадии останавливаются. Но останавливаться не надо.
Следующий шаг -- обратное тестирование. Мы берем исходный код и целенапрвленно вводим в него дефекты. И запускаем тесты.
Если тесты не улавливают наличие дефектов, то тест-систему корректируем."

Очень мне эта тема понравилась. Буду над ней думать.

Вправду сказать - я этот подход де-факто уже использовал. Но только не осознавал всей глубины. А теперь пора бы внести подобный подход в development-case.

Комментариев нет:

Отправить комментарий