Опубликован: 16.02.2010 | Уровень: для всех | Доступ: платный
Лекция 5:

Реализация задачи по разработке

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >

Проверка сценария

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

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

Операция: Создание проверочного теста

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

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

Создание проекта базы данных

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

Зачастую бывает нужно создать управляемую среду разработки для уже существующей базы данных. В этом случае необходимо дополнительное действие - импорт рабочей базы данных в новый проект. Выполнить это можно, только обладая определенными правами в рабочей базе данных, а потому данную задачу стоит поручить администратору базы данных, который обладает необходимыми правами доступа. Мастер проекта базы данных ( Database Project Wizard ) полезен при выполнении действий, описанных ниже, он упрощает создание проекта базы данных. После его завершения, однако, может потребоваться дополнительное конфигурирование.

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

Операция: Создание проекта базы данных

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

Изучение поставленной задачи Просмотрите описатели задач, поставленных перед вами
Создание проекта новой базы данных Решите, какой тип проекта вам нужен - SQL Server 2000 или SQL Server 2005
Конфигурирование свойств проекта Решите, как будет организован проект базы данных - по типам объектов или схемой
Установка необязательных параметров Сконфигурируйте необязательные параметры базы данных, включая SET-параметры

Операция: Импорт существующей базы данных

Зачастую бывает нужно создать проект базы данных на основе уже существующей базы путем импорта ее схемы. Это позволяет импортировать схему определения объектов и добавить их к автономному проекту базы данных, размещенному в файловой системе, тем самым предоставляя возможность менять их локально внутри проекта.

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

Операция: Установка параметров сборки и развертывания

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

Выбор сервера, на котором будет производиться тестирование Это должен быть локальный сервер баз данных, предназначенный для тестирования итеративных изменений
Настройка параметров установки Решите, будет ли база данных при каждой установке автоматически создаваться с нуля, либо на ней будут разворачиваться только выполненные изменения

Операция: Изменение сгенерированных сценариев

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

Изменение сценария, запускаемого перед установкой В этот сценарий добавьте учетные записи сервера, тем самым задав соответствие между пользователями и учетными записями
Изменение сценария, запускаемого после установки В этом сценарии выполните настройку прав доступа к объектам схемы, так чтобы они создавались сразу с необходимыми разрешениями: запрет, разрешение или отзыв прав

Операция: Проверка проекта базы данных

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

Сборка проекта базы данных Выполните сборку проекта базы данных
Установка проекта базы данных на локальном сервере для проверки Установите проект базы данных на локальном сервере

Операция: Размещение проекта базы данных в службе управления исходным кодом

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

Регистрация проекта в службе управления исходным кодом Убедитесь, что служба управления исходным кодом сконфигурирована правильно
Публикация проекта в службе управления исходным кодом Поместите проект в службу управления исход ным кодом и присвойте этому действию описатель
Описатель завершения создания проекта Завершите задачу по созданию проекта базы данных и назначьте ее менеджеру проекта
< Лекция 4 || Лекция 5: 12345 || Лекция 6 >
Илья Макаренко
Илья Макаренко

Добрый день.

Вопрос №1

Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте?

Вопрос №2

Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже?

Александр Медов
Александр Медов

Здравствуйте, какова полная сумма предоставленной услуги с печатью документа и отправкой по почте?

Евгений Летенков
Евгений Летенков
Россия, Москва, РУДН, 2005
Алексей Корзинин
Алексей Корзинин
Россия