Задачи тестирования.
Управление жизненным циклом информационных систем
Задача 3. Проведение теста на герметичность. Решение этой задачи позволяет понять, является ли программный продукт (ИС, текущая версия ПО/ИС) стабильным. Проверка на герметичность осуществляется еще до начала тестирования. Иногда эту задачу называют «санитарной проверкой» или «приемом к тестированию». Проведение теста на герметичность очень важно, поскольку позволяет не тратить время и средства… Читать ещё >
Задачи тестирования. Управление жизненным циклом информационных систем (реферат, курсовая, диплом, контрольная)
В общем виде можно выделить шесть задач тестирования:
- 1) определение миссии тестирования;
- 2) проверка подхода к тестированию;
- 3) проведение «теста на герметичность» (проверка стабильности ИС);
- 4) тестирование и оценка;
- 5) достижение приемлемого результата миссии;
- 6) совершенствование средств и методов тестирования.
Задачи тестирования должны выполняться на каждой итерации или в каждом тестовом блоке. Далее они будут рассмотрены подробнее.
Задача 1. Определение миссии тестирования. В самом начале тестирования требуется понять, на чем будет сделан акцент при тестировании. Выбранный акцент должен быть согласован с заинтересованными сторонами. Как правило, миссия тестирования концентрируется на следующих аспектах:
- • формулирование целей тестирования (пример миссии — «Проверить устойчивость ИС при пиковых нагрузках»);
- • тестирование использования системой аппаратных ресурсов (пример миссии — «Проверить использование системой аппаратных ресурсов»);
- • определение границ тестирования и области тестирования (пример миссии — «Проверить работоспособность финансового модуля ИС»);
- • определение подхода и инструментов автоматизации (пример миссии — «Протестировать модуль ИС при помощи инструмента X»).
Для каждой итерации и для каждого этапа тестирования миссия изменяется.
Задача 2. Проверка подхода к тестированию. На первом этапе решения этой задачи формируется подборка методов и инструментов тестирования. Далее следует убедиться, что их применение:
- 1) облегчает процесс тестирования;
- 2) является полезным.
Соответственно, целью становится получение представления об ограничениях всех выбранных методов и инструментов. Если метод или инструмент оказывается хорошим, то он используется. Если нет, начинается поиск альтернативы или от использования инструмента просто отказываются.
Для выполнения данной задачи выполняется следующее:
- • проверка работоспособности подхода или инструмента и его способности предоставлять полезные результаты; выполняется на ранних стадиях;
- • развертывание базовой инфраструктуры, обеспечивающей применение подхода к тестированию и (или) отдельно взятого инструмента;
- • определение области, границ, пределов и ограничений для каждого инструмента и метода;
- • обеспечение содействия разработчиков в осуществлении выбранного подхода или в применении выбранных инструментов.
Чаще всего данная задача выполняется на ранних этапах тестирования. В дальнейшем она может реализовываться только в случае появления потребности в новых инструментах или при вынужденном изменении подхода.
Задача 3. Проведение теста на герметичность. Решение этой задачи позволяет понять, является ли программный продукт (ИС, текущая версия ПО/ИС) стабильным. Проверка на герметичность осуществляется еще до начала тестирования. Иногда эту задачу называют «санитарной проверкой» или «приемом к тестированию». Проведение теста на герметичность очень важно, поскольку позволяет не тратить время и средства на бесполезные усилия.
Для решения данной задачи выполняются следующие виды деятельности:
- • оценка стабильности и тестируемости: нужно понять, может ли текущая версия быть установлена, загружена и запущена;
- • получение исходной информации: нужно узнать, какие компоненты были добавлены (в случае итеративной разработки) или какие модули ИС существуют;
- • принятие решения о стабильности или нестабильности.
Проведение теста на герметичность — быстрый процесс, который позволяет в ряде случаев существенно снизить затраты на тестирование.
Задача 4. Тестирование и оценка. Данная задача — основная для тестирования. Собственно говоря, для ее решения и проводится тестирование. Деятельность, относящаяся к данной задаче, концентрируется:
- • на проверке и оценке тестируемых элементов;
- • фиксировании информации для диагностики и решения выявленных проблем;
- • достижении требуемой широты и глубины оценки;
- • установлении обратной связи с самыми важными с точки зрения рисков и качества областями.
Как правило, тестирование и оценка производятся один раз за тестовый цикл. Сюда включены: реализация тестов, оценка тестов, докуменгирование результатов. На данном этапе как никогда важно применение средств автоматизации.
Задача 5. Достижение приемлемого результата миссии. Результаты тестирования должны быть полезными относительно сформулированной миссии. Только в этом случае тестирование считается успешным и эффективным. Для этого требуется:
- • сформулировать минимально необходимый набор оценок для достижения целей миссии;
- • получить результаты, которые помогут улучшить качество продукта;
- • выявить отступления от качества;
- • обеспечить полезной информацией команду проекта.
Задача 6. Совершенствование средств и методов тестирования. Процесс тестирования должен обладать обратной связью с самим собой. Особенное значение последняя задача приобретает, если инструменты тестирования и сами тесты будут использовать повторно в будущих проектах. Для решения задачи выполняется следующее:
- • эффективные тесты сохраняются в репозиторий тестов для дальнейшего использования;
- • формируются новые Комплекты тестов;
- • удаляются неэффективные и бесполезные средства и методы тестирования;
- • обновляется набор Тестовых данных и среда тестирования;
- • производится общее обслуживание средств автоматизации тестирования;
- • документируется весь полученный опыт (включая негативный).
Выполнение рассмотренных выше задач и соответствующих видов деятельности позволит провести эффективное и успешное тестирование ИС или ПО.