Кто и когда пишет приемочные тесты?

Кто и когда пишет приемочные тесты?

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

Бизнес-аналитики обычно пишут «оптимистичные» версии тестов, потому что эти тесты описывают аспекты, обладающие коммерческой ценностью. Служба контроля качества обычно пишет «пессимистичные» тесты с проверкой всевозможных граничных условий, исключений и аномальных случаев. И это понятно, потому что задача контроля качества – думать о том, что может пойти не так.

Согласно принципу «поздней точности» приемочные тесты следует писать как можно позднее, обычно за несколько дней до реализации. В проектах на базе гибких методологий тесты пишутся после выбора функций для следующей итерации или спринта.

Первые приемочные тесты должны быть готовы к первому дню итерации. Новые тесты должны появляться ежедневно вплоть до середины итерации, когда готовы должны быть все тесты. Если к середине итерации некоторые приемочные тесты еще не готовы, переведите нескольких разработчиков на их срочную доработку. Если это происходит часто, включите в команду дополнительных бизнес-аналитиков и/или специалистов по контролю качества.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Тесты

Из книги Самые полезные программы: утилиты автора Леонтьев Виталий Петрович

Тесты Тесты – одна из тех категорий утилит, к которым пользователи питают прямо-таки нежные чувства. Это удивительно, поскольку любой знает, какое именно «железо» установлено на его машине, и все-таки каждый раз испытывает щенячий восторг оттого, что тест правильно


Что такое "ум", "интеллект"и что измеряют тесты IQ?

Из книги Журнал `Компьютерра` N737 автора Журнал «Компьютерра»

Что такое "ум", "интеллект"и что измеряют тесты IQ? Автор: Дина РамендикРаботники агентств по подбору персонала нередко встречаются с запросом типа: "Подберите мне не просто квалифицированного специалиста, а умного и хорошего человека". С квалификацией все понятно, а как


10. Когда открыть, а когда закрыть

Из книги Волшебный котел автора Реймонд Эрик Стивен

10. Когда открыть, а когда закрыть Рассмотрев деловые модели, которые поддерживают разработку программного обеспечения с открытыми текстами, мы можем теперь приблизиться к общему вопросу о том, когда исходному коду, с точки зрения экономики, имеет смысл быть «открытым», а


Глава 2. Тесты

Из книги Как справиться с компьютерной зависимостью автора Краснова С В

Глава 2. Тесты Тест-опросник для установления зависимости от компьютерных игр, Интернета Для установления компьютерной зависимости от компьютерных и интернет-игр предлагается серия вопросов-утверждений, опрашиваемые должны ответить, верно или нет утверждение.1. Вы


Тесты

Из книги 300 лучших программ на все случаи жизни автора Леонтьев Виталий Петрович

Тесты Сдай экзамены в ГИБДДСайт: http://pdd.nm.ruРазмер: 3 МбСтатус: Freeware Данная программа разработана как альтернатива «бумажным» билетам для сдачи экзамена в ГИБДД. Программа позволяет вам пройти курс изучения правил дорожного движения на основе экзаменационных билетов,


Тесты узлов

Из книги Технология XSLT автора Валиков Алексей Николаевич


12.5.6. Кто пишет?

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич


Ручные и исследовательские тесты в BITE

Из книги Как тестируют в Google автора Уиттакер Джеймс

Ручные и исследовательские тесты в BITE Мы в Google опробовали уйму способов распределения тестов между инженерами: от недружелюбного TestScribe до электронных таблиц совместного использования, где вручную вводились имена людей напротив тестов, которые они должны провести.BITE


Приемочные тесты

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

Приемочные тесты Термин «приемочные тесты» перегружен множеством значений. Одни полагают, что речь идет о тестах, выполняемых пользователями перед приемкой очередной версии продукта. Другие понимают под этим термином контроль качества. В этой главе под термином


Приемочные тесты и модульные тесты

Из книги 50 задач по началам программирования автора Пупышев Вячеслав Викторович

Приемочные тесты и модульные тесты Не путайте приемочные тесты с модульными (unit tests). Модульные тесты пишутся программистами для программистов. Они представляют собой формальные архитектурные документы с описанием нижнего уровня структуры и поведения кода. Их


Модульные тесты

Из книги автора

Модульные тесты У основания пирамиды располагаются модульные тесты. Они пишутся программистами для программистов на языке программирования системы. Целью этих тестов является определение спецификации системы на самом нижнем уровне. Выполнение тестов в контексте


Компонентные тесты

Из книги автора

Компонентные тесты В эту категорию входит часть приемочных тестов, упоминавшихся в прошлой главе. Обычно эти тесты пишутся для отдельных компонентов системы. В компонентах системы инкапсулируются бизнес-правила, поэтому тесты компонентов становятся приемочными


Интеграционные тесты

Из книги автора

Интеграционные тесты Тесты этой категории имеют смысл только в больших системах с множеством компонентов. Как видно из рис. 8.3, эти тесты группируют компоненты и тестируют взаимодействия между ними. Другие компоненты системы, как обычно, изолируются при помощи


Системные тесты

Из книги автора

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


Исследовательские тесты

Из книги автора

Исследовательские тесты В этой категории разработчикам приходится поработать за клавиатурой и монитором. Исследовательские тесты не автоматизируются и не оформляются в сценарии. Они предназначены для исследования системы на предмет выявления неожиданного поведения


Тесты

Из книги автора

Тесты Метод использования тестов Тесты надо проверять с первого до поседнего, подряд. Программа на каждом тесте должна работать не более указанного времени. Если время тестирования ограничено 0 секунд, это значит, что программа должна работать мгновенно. Для каждого