игра брюс 2048
Главная / Программирование / Верификация программного обеспечения / Тест 8

Верификация программного обеспечения - тест 8

Упражнение 1:
Номер 1
Для чего проводят регрессионное тестирование?

Ответ:

 (1) для проверки того, что изменения, внесенные в один из компонентов системы не нарушили логику работы других ее компонент 

 (2) для проверки того, что все тесты остались работоспособными на новой версии системы 

 (3) для определения того, какие тесты можно больше никогда не выполнять 

 (4) для выявления не обнаруженных ранее дефектов системы при помощи новых тестов 


Номер 2
Какие результаты могут быть получены в результате регрессионного тестирования?

Ответ:

 (1) все тесты пройдены успешно 

 (2) некоторые тесты невозможно корректно выполнить 

 (3) некоторые тесты не пройдены 

 (4) все тесты не пройдены 


Номер 3
Какие действия может понадобиться применить после неуспешного прохождения некоторых старых тестов при регрессионном тестировании?

Ответ:

 (1) удалить не пройденные тесты 

 (2) скорректировать новые тесты 

 (3) скорректировать программный код системы так, чтобы старые тесты проходили 

 (4) скорректировать старые тесты так, чтобы они соответствовали новой логике работы системы 


Упражнение 2:
Номер 1
Что из перечисленного ниже может служить предусловием для выполнения теста?

Ответ:

 (1) объем доступного дискового пространства 

 (2) значения входных переменных 

 (3) значения выходных переменных текущего теста 

 (4) значения выходных переменных, установленных в предыдущем тесте 


Номер 2
Что из перечисленного ниже может служить предусловием для выполнения теста?

Ответ:

 (1) наличие или отсутствие определенных файлов на диске 

 (2) невозможность запустить тестовое окружение 

 (3) состояние тестового окружения до момента запуска теста 

 (4) состояние тестового окружения во время работы предыдущего теста 


Номер 3
Что из перечисленного ниже может служить предусловием для выполнения теста?

Ответ:

 (1) объем свободного дискового пространства 

 (2) разрешение экрана, при котором выполняется программа 

 (3) количество строк программного кода в тестируемой программе 

 (4) квалификация пользователя, работающего с программой 


Упражнение 3:
Номер 1
Выберите корректные предусловия для тестов, который проверят следующее тест-требование: "Проверить, что при создании файла с именем OUT.TXT первой строкой в файл записывается текущая дата и время".

Ответ:

 (1) объем свободного дискового пространства достаточен для записи файла на диск 

 (2) объем свободной оперативной памяти достаточен для хранения информации о дате и времени 

 (3) файл с именем OUT.TXT не существует перед выполнением теста 

 (4) текущее время не равно 00:00 


Номер 2
Выберите корректные предусловия для тестов, который проверят следующее тест-требование: "Проверить, что программа копирует все файлы из каталога DIR1 в каталог DIR2".

Ответ:

 (1) объем свободного дискового пространства достаточен для записи файлов на диск 

 (2) каталоги DIR1 и DIR2 не существуют 

 (3) каталог DIR2 не доступен для записи в него файлов 

 (4) в каталоге DIR1 отсутствуют файлы 


Номер 3
Выберите корректные предусловия для тестов, который проверят следующее тест-требование: "Проверить, что программа выводит на экран список всех файлов из каталога DIR1".

Ответ:

 (1) вывод на экран разрешен 

 (2) каталог DIR1 существуют 

 (3) каталог DIR1 не доступен для чтения списка его файлов 

 (4) в каталоге DIR1 отсутствуют файлы 


Упражнение 4:
Номер 1
Выберите верные утверждения

Ответ:

 (1) зависимости между тестовыми примерами полностью недопустимы 

 (2) при наличии зависимостей между тестовыми примерами затруднен процесс выборочного регрессионного тестирования 

 (3) при наличии зависимостей между тестовыми примерами может быть сложно изменить порядок следования тестов 

 (4) при наличии зависимостей между тестовыми примерами легче отслеживать изменения в системе 


Номер 2
Выберите верные утверждения

Ответ:

 (1) зависимости между тестовыми примерами могут помочь снизить сложность тестовых сценариев 

 (2) зависимости между тестовыми примерами возникают при неоднозначном состоянии тестового окружения на момент начала теста 

 (3) случайные зависимости между тестовыми примерами сложно выявлять 

 (4) можно обезопасить себя от появления зависимостей между тестовыми примерами, если перед началом выполнения каждого теста полностью переинициализировать тестовое окружение 


Номер 3
Выберите верные утверждения

Ответ:

 (1) зависимости между тестовыми примерами могут снизить общее время выполнения тестов и не ухудшают сопровождаемость тестовых примеров 

 (2) зависимости между тестовыми примерами могут снизить общее время выполнения тестов, но ухудшают сопровождаемость тестовых примеров 

 (3) зависимости между тестовыми примерами являются следствием неполной инициализации тестового окружения перед началом выполнения тестового примера 

 (4) для обнаружения зависимостей между тестовыми примерами можно менять порядок выполнения тестовых примеров 


Упражнение 5:
Номер 1
Какая документация должна быть проанализирована при неуспешном прохождении регрессионного тестирования?

Ответ:

 (1) старые тест-требования 

 (2) новые тест-требования 

 (3) не изменившиеся тест-требования 

 (4) удаленные тест-требования 


Номер 2
В каких случаях регрессионное тестирование может проводиться вручную?

Ответ:

 (1) при небольшом количестве тестовых примеров 

 (2) при необходимости регулярного повторения тестовых примеров 

 (3) при необходимости ручного анализа результатов тестирования 

 (4) при наличии зависимостей между тестовыми примерами 


Номер 3
Какие типы тестов не рекомендуется применять в ходе регрессионного тестирования?

Ответ:

 (1) автоматические тесты 

 (2) тесты с зависимостями от других тестов 

 (3) ручные тесты 

 (4) старые тесты 


Упражнение 6:
Номер 1
В каких случаях может быть выявлена зависимость между тестовыми примерами?

Ответ:

 (1) при изменении порядка выполнения тестов 

 (2) при изменении набора выполняемых тестов 

 (3) при изменении начальных условий тестов 

 (4) при изменении ожидаемых значений тестов 


Номер 2
Укажите возможные способы устранения зависимости между тестовыми примерами

Ответ:

 (1) полная реинициализация тестового окружения перед выполнением тестов 

 (2) выполнение тестов по одному за раз 

 (3) изменение порядка следования тестовых примеров 

 (4) отслеживание состояния памяти системы в ходе тестирования 


Номер 3
В каких случаях зависимость между тестовыми примерами может остаться не выявленной?

Ответ:

 (1) система не меняется значительное время 

 (2) не проводится частичное регрессионное тестирование 

 (3) тестовые примеры выполняются всегда в одном и том же порядке 

 (4) тестовые примеры выполняются всегда по одному 


Упражнение 7:
Номер 1
Что может являться причиной появления зависимостей между тестовыми примерами?

Ответ:

 (1) использование настроек по умолчанию для групп тестов 

 (2) использование общей памяти 

 (3) недостаточная очистка памяти после выполнения тестового примера 

 (4) недостаточный уровень покрытия предыдущими тестами кода 


Номер 2
В каких случаях зависимость между тестовыми примерами полезна?

Ответ:

 (1) в случае, если один тестовый пример выполняет всю инициализацию тестового окружения и тестируемой системы, а все зависимые примеры начинают работу, считая, что система уже инициализирована 

 (2) в случае, если тестируется последовательное изменение состояний системы 

 (3) в случае, если тестируются параллельные вычисления 

 (4) в случае, если тестируются большое количество разнородных требований 


Номер 3
Укажите возможные способы выявления данных, приводящих к зависимостям тестовых примеров

Ответ:

 (1) выделять выходные переменные, которые не менялись в ходе выполнения теста 

 (2) выделять маршруты выполнения тестов 

 (3) выделять входные переменные, инициализированные только в одном тесте 

 (4) выделять не покрытые участки кода 


Упражнение 8:
Номер 1
Какие риски и причины рисков свойственны процессу проведения регрессионного тестирования?

Ответ:

 (1) выполнение регрессионного набора тестов прерывается в середине процесса 

 (2) набор тестов для регрессионного тестирования не соответствует тестируемой версии системы 

 (3) регрессионное тестирование требует значительного времени на проведение  

 (4) регрессионное тестирование не выявляет никаких дефектов 


Номер 2
Какие риски и причины рисков существуют при наличии зависимостей между тестовыми примерами?

Ответ:

 (1) невозможность произвольно выбирать тесты для выполнения 

 (2) затруднения при выделении выборочных наборов тестов для регрессионного тестирования 

 (3) маскировка дефектов при изменениях системы 

 (4) усложнение анализа и модификации тестовых примеров 


Номер 3
Какие риски и причины рисков существуют при неверном определении предусловий тестовых примеров?

Ответ:

 (1) не полностью определены все возможные варианты предусловий 

 (2) невозможность создать заданные предусловия на тестовом стенде 

 (3) невозможность создать общие процедуры для создания среды тестирования, заданной в предусловии 

 (4) не возникают зависимости между тестовыми примерами 




Главная / Программирование / Верификация программного обеспечения / Тест 8