Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Иногда используются и другие методы тестирования




Тестовые материалы

С точки зрения тестирования переход от стадии «Разработка к стадии «Стабилизация» — это переход от тестирования наличия функций к проверке их работоспособности и эффективности. Приведем некоторые примеры методов тестирования, применяемых на стадии «Разработка».

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

проекта. Тестирование модулей и функций позволяет разработчику находить ошибки раньше, чем они попадут к тестерам.

Функциональные тесты — проверка наличия конкретных функций приложения и их работоспособности.

Тесты перед сдачей версии модуля — это простые автоматизированные тесты, которые выполняются перед сдачей новой версии модуля в базы данных исходных текстов проекта.

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

Регрессионное тестирование — автоматизированный тест, проводимый после ежедневной сборки для проверки работоспособности всех функций предыдущей сборки в новой версии.

 

Динамика фазы стабилизации

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

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

На стадии стабилизации проектная группа может выпустить несколько промежуточных версий приложения. Они позволяют выявить конкретные проблемы и устранить их. Почти окончательная версия продукта — так называемая безошибочная версия (Zero-Bug Release,

ZBR). Это первый промежуточный выпуск, в котором все известные проблемы тем или иным способом устранены (зафиксированы, отложены или признаны несущественными). После полготовки этой версии группа проверяет степень готовности продукта; положительный

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

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

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

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 381; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.