Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бИЛЕТЫ_GOSam.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

4)Основные этапы проведения системных испытаний.

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

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

3.Сформировать отчет по результатам тест-я – на этом этапе происходит формирование отчетов о состоянии тестирования, отчетов о результатах тестирования, отчетов с анализом дефектов

4.Применение критерия выхода из испытаний – на этом этапе проверяется, выполнен ли прогон всех тестов, применяется критерий успешного или неудачного прохождения теста. Осуществляется применение критериев неустраненных дефектов, проводится пересмотр готовности к выпуску на приемочные испытания или выпуск программного продукта..

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

Билет №8.

1)Библиотека stl: назначение, основные элементы.

Стандартная библиотека шаблонов (Standard Template Library, STL) входит в стандартную библиотеку языка C++. В неё включены реализации наиболее часто используемых контейнеров и алгоритмов, что избавляет программистов от рутинного их переписывания.

Ядро библиотеки образуют три элемента: контейнеры, алгоритмы и итераторы. Контейнеры (containers) – это объекты, предназначенные для хранения других элементов. Например, vector, list, set. Ассоциативные контейнеры (associative containers) позволяют с помощью ключей получить быстрый доступ к хранящимся в них значениям. В каждом классе-контейнере определен набор функций для работы с ними. Например, список содержит функции для вставки, удаления и слияния элементов. Алгоритмы (algorithms) выполняют операции над содержимым контейнера. Существуют алгоритмы для инициализации, сортировки, поиска, замены содержимого контейнеров. Многие алгоритмы предназначены для работы с последовательностью (sequence), которая представляет собой линейный список элементов внутри контейнера. Итераторы (iterators) – это объекты, которые по отношению к контейнеру играют роль указателей. Они позволяют получить доступ к содержимому контейнера. С итераторами можно работать так же, как с указателями. К ним можно применить операции *, инкремента, декремента. Типом итератора объявляется тип iterator, который определен в различных контейнерах. В STL также поддерживаются обратные итераторы (reverse iterators). Обратными итераторами могут быть либо двунаправленные итераторы, либо итераторы произвольного доступа, но проходящие последовательность в обратном направлении.

Вдобавок к контейнерам, алгоритмам и итераторам в STL поддерживается ещё несколько стандартных компонентов. Главными среди них являются распределители памяти, предикаты и функции сравнения. У каждого контейнера имеется определенный для него распределитель памяти (allocator), который управляет процессом выделения памяти для контейнера. По умолчанию распределителем памяти является объект класса allocator. Можно определить собственный распределитель. В некоторых алгоритмах и контейнерах используется функция особого типа, называемая предикатом. Предикат может быть унарным и бинарным. Возвращаемое значение: истина либо ложь. Точные условия получения того или иного значения определяются программистом. Тип унарных предикатов UnPred, бинарных – BinPred. Тип аргументов соответствует типу хранящихся в контейнере объектов. Определен специальный тип бинарного предиката для сравнения двух элементов. Он называется функцией сравнения (comparison function). Функция возвращает истину, если первый элемент меньше второго. Типом функции является тип Comp.

Особую роль в STL играют объекты-функции. Объекты-функции  это экземпляры класса, в котором определена операция «круглые скобки» (). В ряде случаев удобно заменить функцию на объект-функцию. Когда объект-функция используется в качестве функции, то для ее вызова используется operator (). Пример:

class less{ public: bool operator()(int x, int y){ return x<y; } };

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]