Роль разработчика

Роль разработчика

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

Пола: «Питер, поможешь мне?»

Питер: «Разумеется, а что случилось?»

Пола: «Вот наш приемочный тест. Как видишь, он не проходит».

given the command LogFileDirectoryStartupCommand

given that the old_inactive_logs directory does not exist

when the command is executed

then the old_inactive_logs directory should exist and it should be empty[35]

Питер: «Да, все результаты красные. Ни один сценарий еще не написан. Давай я напишу первый»:

|scenario|given the command _|cmd|

|create command|@cmd|

Пола: «А у нас уже есть операция createCommand»?

Питер: «Да, в пакете CommandUtilitiesFixture, который я написал на прошлой неделе».

Пола: «Хорошо, давай запустим тест».

Питер: (запускает тест) «Первая строка стала зеленой, переходим к следу ющей».

Не обращайте внимания на все эти сценарии (scenarios) и оснастки (fixtures) – это всего лишь служебный код, который необходимо написать для связывания тестов с тестируемой системой. Достаточно сказать, что все перечисленные инструменты предоставляют те или иные средства поиска по шаблону для распознавания и разбора инструкций теста и последующего вызова функций, передающих данные тестируемой системе. Все это делается достаточно просто, а полученные сценарии и оснастки могут использоваться в разных тестах.

Суть в том, что разработчик должен связать приемочные тесты с системой, а затем обеспечить их прохождение.

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

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

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

5.2.2 Представление разработчика

Из книги ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ ОЦЕНКА ПРОГРАММНОЙ ПРОДУКЦИИ ХАРАКТЕРИСТИКИ КАЧЕСТВА И РУКОВОДСТВА ПО ИХ ПРИМЕНЕНИЮ автора Автор неизвестен

5.2.2 Представление разработчика Процесс создания требует от пользователя и разработчика использования одних и тех же характеристик качества программного обеспечения, так как они применяются для установления требований и приемки. Когда разрабатывается программное


Роль peverify.exe

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Роль peverify.exe При создании или модификации компоновочных блоков, в которых используется программный код CIL, всегда целесообразно проверить, будет ли скомпилированный двоичный образ правильно сформирован с точки зрения правил .NET. Для этого можно использовать средство


15 Инструментальные средства: тактические приемы разработчика

Из книги Цифровой журнал «Компьютерра» № 37 [04.10.2010 — 10.10.2010] автора Журнал «Компьютерра»

15 Инструментальные средства: тактические приемы разработчика Unix дружественна к пользователю, но привередлива в выборе друзей. —Аноним 15.1. Операционная система, дружественная к разработчику За операционной системой Unix давно закрепилась репутация хорошей среды для


Google купил разработчика новой экранной клавиатуры Михаил Карпов

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

Google купил разработчика новой экранной клавиатуры Михаил Карпов Опубликовано 04 октября 2010 года Компания Google приобрела стартап Blind Type, который занимается разработкой метода более точного и удобного ввода текста на виртуальных клавиатурах


3.1.9. Входные барьеры для разработчика

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

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


15 Инструментальные средства: тактические приемы разработчика

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

15 Инструментальные средства: тактические приемы разработчика Unix дружественна к пользователю, но привередлива в выборе друзей. —Аноним 15.1. Операционная система, дружественная к разработчику За операционной системой Unix давно закрепилась репутация хорошей среды для


Исключения разработчика

Из книги Внедрение SAP R/3: Руководство для менеджеров и инженеров автора Кале Вивек

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


10.14 Соответствие требованиям разработчика

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

10.14 Соответствие требованиям разработчика Текущий стандарт TCP требует, чтобы реализации твердо придерживались процедуры медленного старта при инициализации соединения и использовали алгоритмы Керна и Джекобсона для оценки тайм-аута повторной отправки данных и


АРМ Разработчика АВАР/4

Из книги Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript автора Розенцвейг Гэри

АРМ Разработчика АВАР/4 Все объекты АРМ Разработчика необходимо генерировать, прежде чем они активизируются в работающей системе.Все объекты АРМ Разработчика АВАР/4 — такие, как модели данных и процессов, словарь АВАР/4, отчеты, динамические программы, библиотеки


Приложение A Ресурсы сети Internet для Flash-разработчика

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

Приложение A Ресурсы сети Internet для Flash-разработчика Итак, вы уже прочли всю книгу, изучили каждый пример и на его основе создали собственную игру и все еще хотите получить дополнительную информацию о Flash? Что ж, вы без особого труда сможете удовлетворить свою


Рассчитать объём потенциального рынка стартапа — вопрос двух-трёх дней для разработчика Денис Кочергин, сооснователь проекта « Ярмарка Мастеров»

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

Рассчитать объём потенциального рынка стартапа — вопрос двух-трёх дней для разработчика Денис Кочергин, сооснователь проекта « Ярмарка Мастеров» Опубликовано 07 мая 2013 В своё время я провёл несколько семинаров для стартаперов в рамках


Жизнь разработчика в тестировании

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

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


Как отличить тестировщика от разработчика в тестировании Джейсон Арбон

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

Как отличить тестировщика от разработчика в тестировании Джейсон Арбон Роли разработчика в тестировании и инженера по тестированию взаимо­связаны, но между ними есть фундаментальные различия. Я был на обеих позициях и управлял обеими ролями. Взгляните на списки,


Будущее разработчика в тестировании

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

Будущее разработчика в тестировании Если коротко, то мы думаем, что у разработчиков в тестировании нет будущего. Все-таки они — разработчики, и точка. Google платит им как разработчикам и оценивает их результаты по тем же критериям, что и разработчиков. Они даже называются