WikiDer > Разработка под руководством тестировщиков
В программная инженерия, разработка под руководством тестировщиков, или же разработка на основе ошибок, является антипаттерн где требования определяются отчеты об ошибках или же тест результаты, а не, например, ценность или стоимость особенность. Эта концепция обычно используется в шутку и подразумевает, что большие объемы компьютерного кода пишутся без особого внимания модульное тестирование программистами.
Сам термин - насмешливая ссылка на разработка через тестирование, широко используемая методология в методы гибкого программного обеспечения. При разработке, управляемой тестированием, тесты используются для того, чтобы привести реализацию к выполнению требований. Вместо этого разработка, управляемая тестерами, сокращает процесс, удаляя определение требований и позволяя тестировщикам (или Команда QA) определяют, каким, по их мнению, должно быть программное обеспечение, через процесс тестирования (или обеспечения качества).[1]
Проекты разработанные с использованием этого антипаттерна, часто очень поздно. Еще одна распространенная проблема - плохой качество кода.
Распространенными причинами, по которым проекты завершаются таким образом, часто являются:
- Фаза тестирования началась слишком рано;
- Неполные требования;
- Неопытные тестировщики;
- Неопытные разработчики;
- Бедные управление проектом.
Ситуация ухудшается, когда тестировщики понимают, что они не знают, каковы требования, и поэтому не знают, как тестировать какие-либо конкретные изменения кода. Затем ответственность за написание собственных тестовых случаев ложится на разработчиков отдельных изменений, и они счастливы сделать это, потому что их собственные тесты обычно проходят успешно, а их измерения производительности улучшаются. Руководители проектов также довольны быстрым сокращением количества открытых запросов на изменения.
Смотрите также
- Экстремальное программирование
- Практики экстремального программирования
- Ползучесть характеристик
- Управление требованиями
- Создание прототипов программного обеспечения - создание прототипов программных приложений для получения обратной связи от пользователей на ранних этапах проекта
Рекомендации
- ^ Али, Джунаде (2016). Освоение шаблонов проектирования PHP. Packt Publishing. п. 62. ISBN 9781785883422.
Этот программная инженерия-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |