Дисциплина: Тестирование программного обеспечения
Образовательная программа: 6В06102-Информационные системы
Курс: 4
1
Какие различают виды тестирования по степени подготовки?
| Тестирование по документации
| Альфа-тестирование
| Компонентное тестирование
| Эксплоринг
| 2
Какой вид тестирования следует применить в первую очередь после выхода новой версии продукта?
| Нагрузочное тестирование (load testing)
| Дымовое тестирование (smoke testing)
| Тестирование безопасности (Security and Access Control Testing)
| Компонентное тестирование
| 3
Как называется фаза тестирования, которая осуществляется конечными пользователями непосредственно перед официальным выпуском программного обеспечения?
| Alpha
| Beta
| Gamma
| Delta
| 4
Какого из перечисленных методов тестирования не существует:
| Тестирование методом White Box
| Тестирование методом Black Box
| Тестирование методом Green Box
| Тестирование методом Grey Box
| 5
Бета-тестирование проводится:
| Разработчиками
| Тестировщиками
| Пользователями
| Администраторами
| 6
Тип тестирования, направленный на поиск отсутствующей или неверно работающей функциональности, ошибок в доступе к базе данных, ошибки инициализации, проблемы с производительностью, ошибки интерфейса, исключения:
| White Box Testing
| Black Box Testing
| Open Box Testing
| Green Box Testing
| 7
Регрессионные ошибки это когда:
| Функциональные возможности программного обеспечения, которые ранее работали, перестали работать
| Новый функционал программного обеспечения не работает так, как планировалось
| Старый функционал программного обеспечения не работает так, как
планировалось
| Новый функционал программного обеспечения работает не так, как старый
| 8
Тип тестирования, при котором проверяется, внешний вид, поведение элементов графического интерфейса и функциональности, относящейся к этому элементу это:
| Тестирование Usability
| Функциональное тестирование
| Тестирование графического интерфейса пользователя
| Все варианты
| 9
Начиная с какого этапа разработки ПО желательно привлекать команду тестирования
| На этапе разработки требований
| После получения готового продукта
| После создания Тест плана
| На этапе начала разработки
| 10
Сколько тестов потребуется для проверки программы, реализующей задержку на неопределенное количество тактов?
| неопределенное количество
| один
| зависит от критерия достаточности проверок
| пять
| 11
Какова мощность множества тестов, формально необходимая для тестирования операции в машине с 32-разрядным машинным словом?
| 264
| 49
| 232
| 252
| 12
Какие предъявляются требования к идеальному критерию тестирования? Укажите лишний вариант
| проверяемость
| полнота
| достижимость
| достаточность
| 13
Какая оценка мощности покрытия для следующих пар критериев правильна?
| тестирование функций <= Тестирование правил
| тестирование пунктов спецификаций <= Тестирование функций
| тестирование пунктов спецификаций > Тестирование классов входных данных
| тестирование пунктов спецификаций <= Тестирование правил
| 14
Какие существуют разновидности интеграционного тестирования? Укажите неправильный вариант
| восходящее тестирование
| нисходящее тестирование
| регрессионное тестирование
| монолитное тестирование
| 15
Какие существуют особенности интеграционного тестирования для процедурного программирования? Укажите неправильный вариант
| тестирование программных комплексов, заданных в виде иерархических структур модулей
| контроль наследования
| использование диаграмм потока управления в качестве модели тестируемого комплекса
| контроль соответствия спецификациям параметров модулей и межмодульных связей
| 16
Какие этапы включает методика ООП при тестировании программного комплекса? Укажите неправильный вариант
| тестирование взаимодействия модулей по всей иерархии комплекса
| тестирование программных комплексов, заданных в виде иерархических структур модулей
| тестирование методов каждого класса программного комплекса
| тестирование отношений между классами с помощью тестов на основе P-путей или MM-путей
| 17
Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?
| безопасные методы
| случайные методы
| методы, основанные на покрытии кода
| методы минимизации
| 18
Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?
| безопасные методы
| метод повторного прогона всех тестов
| методы, основанные на покрытии кода
| методы минимизации
| 19
Почему MSC спецификация обеспечивает снижение трудоемкости тестирования? Укажите неправильный вариант
| MSC описывает множество инвариантных сценариев, отличающихся численными значениями символических параметров
| одна MSC может кодировать один сценарий
| MSC позволяет сгенерировать сотни тестов, а соответствующий testbench автоматически прогнать их
| одна MSC может кодировать множество параллельных или недетерминированных сценариев
| 20
Как определить цели тестирования программного проекта? Укажите неправильный вариант
| каков критерий качества тестирования
| каков график выполнения задач тестирования
| какие их свойства и характеристики подлежат тестированию
| определить части проекта, подлежащие тестированию
| 21
Какова методика разработки сценарных тестов? Укажите неправильный вариант
| разработка или генерация набора тестов, покрывающего сценарии
| использование диаграмм потока управления в качестве модели тестируемого комплекса
| определение модели окружения, с явным выделением объектов, с которыми приложение обменивается информацией
| разработка параметризованных сценариев использования продукта, например, на языке MSC
| 22
Какие существуют особенности документа для описания тестовых процедур?
| процедуры для автоматизированных тестов должны содержать только информацию для запуска и анализа результатов
| процедуры автоматически выполняют тестовые наборы
| содержат описание последовательности действий, необходимых для выполнения тестового набора
| процедуры должны быть сформулированы так, чтобы их мог выполнить инженер, незнакомый с данным проектом
| 23
Время тестирования при использовании метода выборочного регрессионного тестирования (с учетом времени работы самого метода)…
| меньше времени тестирования при использовании метода повторного прогона всех тестов
| может быть больше или меньше времени тестирования при использовании метода повторного прогона всех тестов
| равно времени тестирования при использовании метода повторного прогона всех тестов
| больше времени тестирования при использовании метода повторного прогона всех тестов
| 24
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?
| новые тесты
| устаревшие тесты
| тесты, требующие повторного запуска
| тесты, пригодные для повторного использования
| 25
Модуль E исходной программы содержал ошибку. Ее исправление потребовало изменения модулей B, D и E. Тест 1 покрывает модули A, B и C. Тест 2 покрывает модули A, C и E. Тест 3 покрывает модули D и E. Каким должен быть порядок прогона тестов, если при упорядочении ставится цель скорейшего роста вероятности того, что тестируемая система надежна?
| 3, 1, 2
| 1, 3, 2
| 2, 1, 3
| 3, 2, 1
| 26
Какими преимуществами обладает методика уменьшения объема тестируемой программы?
| уменьшается время выполнения тестируемой программы
| уменьшается риск пропуска ошибки
| уменьшается время работы метода отбора тестов
| уменьшается время компиляции тестируемой программы
| 27
На предыдущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии B, а тест 3 – в состоянии C. На текущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии C, а тест 3 – в состоянии D. На базе какого состояния наиболее целесообразна разработка новых тестов?
| C
| A
| B
| D
| 28
На каком этапе регрессионного тестирования проводится упорядочение тестов?
| создание дополнительных тестов
| обновление базы данных
| выполнение тестов
| отбор тестов
| 29
Какой из перечисленных методов тестирования дает наиболее надежный результат?
| статические методы
| интеграционное тестирование
| модульное тестирование
| системное тестирование в реальном окружении и реальном времени
| 30
Какой из перечисленных методов тестирования дает наиболее надежный результат?
| статические методы
| интеграционное тестирование
| модульное тестирование
| системное тестирование с моделируемым окружением
| 31
Какими преимуществами обладает методика предсказания целесообразности отбора тестов?
| точность предсказания от версии к версии повышается
| уменьшается время работы метода отбора тестов, в случае если выборочное регрессионное тестирование целесообразно
| уменьшается время выполнения тестируемой программы
| уменьшается время работы метода отбора тестов, в случае если выборочное регрессионное тестирование нецелесообразно
| 32
На предыдущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии B, а тест 3 – в состоянии C. На текущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии C, а тест 3 – в состоянии D. На базе какого теста наиболее целесообразна разработка новых тестов?
| 1, 2
| 1
| 2
| 3
| 33
Какие существуют разновидности структурных критериев? Укажите неправильный вариант
| критерий тестирования ветвей
| критерий тестирования команд
| критерий тестирования путей
| критерий тестирования циклов
| 34
На каком этапе регрессионного тестирования удаляются устаревшие тесты?
| отбор тестов
| выполнение тестов
| обновление базы данных
| создание дополнительных тестов
| 35
Какие существуют особенности тестовых наборов, используемых в промышленных проектах? Укажите неправильный вариант
| к началу фазы системного тестирования разрабатываются или автоматически генерируются тысячи тестовых наборов
| тестовые наборы покрывают каждое требование, зафиксированное в спецификации требований
| автоматическое тестирование применяется в промышленных проектах
| тестовые наборы разрабатываются параллельно с разработкой приложения с момента согласования требований на него
| 36
Какое другое название для Monkey testing?
| UX тестирование
| Нагрузочное тестирование
| Ad-hoc тестирование
| Тестирование черного ящика
| 37
Какой тип тестирования вы бы провели, чтобы предотвратить утечку конфиденциальной информации?
| UI тестирование
| Тестирование на соответствие
| Тестирование безопасности
| Тестирование производительности
| 38
Что такое юзабилити-тестирование?
| Метод случайного экстремального тестирования.
| Способ контроля загрузки сайта.
| Метод, используемый для оценки простоты использования сайта.
| Метод использования различных устройств для тестирования.
| 39
Что такое тестирование производительности?
| Ошибка, ошибка или ошибка в компьютерной программе, которая приводит к тому, что она приводит к неверному или неожиданному результату или ведет себя непреднамеренно.
| Продукт проверяется, чтобы убедиться, что он ведет себя в соответствии с местной культурой или настройками.
| Скорость, отзывчивость и стабильность программного обеспечения при работе с большим количеством пользователей.
| Тип тестирования программного обеспечения, чтобы проверить, может ли ваше программное обеспечение работать на другом оборудовании, операционных системах, приложениях, сетевых средах или мобильных устройствах.
| 40
Выберите пример ошибки совместимости
| Кнопка не активна
| Страница не загружается
| Изображение в Safari слишком маленькое
| Сайт очень медленный
| 41
Какое из утверждений не является частью тестирования на совместимость?
| Тестирование на другом оборудовании
| Тестирование на разных браузерах
| Тестирование разных учетных данных
| Тестирование на разных операционных системах
| 42
Какой вид тестирования проводится без внутреннего знания программного обеспечения?
| Red Box тестирование
| Тестирование White Box
| Black Box тестирование
| Тестирование Gray Box
| 43
Какие тесты проверяются?
| Против расстановки приоритетов
| Против действий пользователя
| Против требований / спецификаций
| Против инструкций разработчика
| 44
Выберите не дизайнерскую ошибку
| Неверный макет
| Изображения не видны
| Кнопка не активна
| Слишком большой шрифт
| 45
Что такое программный дефект?
| Тип тестирования программного обеспечения, чтобы проверить, может ли ваше программное обеспечение работать на другом оборудовании, операционных системах, приложениях, сетевых средах или мобильных устройствах.
| Подробный документ, который описывает стратегию тестирования, цели, график, оценку и результаты, а также ресурсы, необходимые для тестирования.
| Условие в программном продукте, которое не соответствует программным требованиям или ожиданиям конечного пользователя.
| Документ, содержащий набор тестовых данных, предварительных условий, ожидаемых результатов и постусловий.
| 46
Какой тип ошибок чаще всего встречается?
| Совместимость
| Безопасность
| Функциональность
| Локализация
| 47
Какие программы можно отнести к системному программному обеспечению:
| игровые программы.
| прикладные программы;
| операционные системы;
| графические редакторы
| 48
Этап, занимающий наибольшее время, в жизненном цикле программы:
| проектирование;
| сопровождение;
| тестирование;
| программирование;
| 49
Этап, занимающий наибольшее время, при разработке программы:
| сопровождение;
| тестирование;
| проектирование;
| формулировка требований.
| 50
Способы оценки надежности:
| сравнение с аналогами;
| тестирование;
| трассировка;
| оптимизация.
| 51
Причины синтаксических ошибок:
| ошибки в исходных данных;
| плохое знание языка программирования;
| ошибки, допущенные на более ранних этапах;
| неправильное применение процедуры тестирования.
| 52
Когда приступают к тестированию программы:
| после постановки задачи;
| когда программа уже закончена;
| на этапе проектирования;
| после составления спецификаций,
| 53
Тестирование бывает:
| инструментальное;
| автономное;
| визуальное;
| алгоритмическое.
| 54
При комплексном тестировании проверяются:
| правильность работы отдельных частей программы;
| согласованность работы отдельных частей программы;
| быстродействие программы;
| эффективность программы.
| 55
Чему нужно уделять больше времени, чтобы получить хорошую программу:
| программированию;
| тестированию;
| проектированию.
| отладке;
| 56
Автономное тестирование это:
| инструментальное средство отладки;
| тестирование отдельных частей программы;
| составление блок-схем;
| пошаговая проверка выполнения программы.
| 57
Трассировка это:
| тестирование исходного кода;
| проверка пошагового выполнения программы;
| составление блок-схемы алгоритма.
| отладка модуля;
| 58
Локализация ошибки:
| определение причин ошибки;
| определение места возникновения ошибки;
| обнаружение причин ошибки;
| исправление ошибки.
| 59
Назначение тестирования:
| обнаружение ошибок;
| повышение надежности программы;
| повышение эффективности программы;
| улучшение эксплуатационных характеристик;
| 60
Укажите правильную последовательность создания программы:
| анализ требований, проектирование, программирование, тестирование, отладка;
| формулирование задачи, анализ требований, проектирование, программирование;
| анализ требований, программирование, проектирование, тестирование;
| формулирование задачи, анализ требований, программирование, проектирование, отладка.
| 61
Какие различают виды тестирования по степени подготовки?
| + Тестирование по документации
| Альфа-тестирование
| Компонентное тестирование
| Эксплоринг
| 62
Какой вид тестирования следует применить в первую очередь после выхода новой версии продукта?
| Нагрузочное тестирование (load testing)
| + Дымовое тестирование (smoke testing)
| Тестирование безопасности (Security and Access Control Testing)
| Альфа-тестирование
| 63
Как называется фаза тестирования, которая осуществляется конечными пользователями непосредственно перед официальным выпуском программного обеспечения?
| Alpha
| + Beta
| Gamma
| Delta
| 64
Как называется тестирование без доступа к исходному коду? | blue box
| white box
| green-grey box
| + black box
| 65
Какое преимущество независимого тестирования? | независимые тестировщики гораздо более квалифицированы, чем разработчики
| независимые тестировщики могут тестировать лучше
| независимые тестировщики смотрят на ошибки незамыленным взглядом и беспристрастны
| + независимые тестировщики не могут идентифицировать дефекты
| 66
Что такое негативное тестирование? | тестирование системы со значительной нагрузкой в течение значительного периода времени, чтобы выяснить, как система ведет себя при длительном использовании
| вид тестирования программного обеспечения, который проверяет, что программное обеспечение, которое было ранее разработано и протестировано, все еще работает правильно после того, как оно было изменено или взаимодействовало с другим ПО
| + вид тестирования, который подтверждает, что новая версия продукта будет работать со старой версией
| вид тестирования который гарантирует, что ваше приложение может корректно обрабатывать неверный ввод или неожиданное поведение пользователя
| 67
Метрика оценки качества тестирования, представляющая из себя плотность покрытия тестами требований либо исполняемого кода. | тестовое покрытие
| + фича
| тест-дизайн
| валидация
| 68
Этап процесса тестирования ПО, на котором проектируются и создаются тест-кейсы, в соответствии с определёнными ранее критериями качества и целями тестирования. | тестовое покрытие
| фича
| + тест-дизайн
| валидация
| 69
Userfriendly это: | + дружба с пользователями
| стандарт разработки дизайна интерфейса программного обеспечения
| участник френдзоны у девушек
| + вид тестирования
|
70
Что такое регрессионное тестирование?
| проверка того, что старые ошибки исправлены
| проверка того, что старые ошибки исправлены и не повлекли появления новых
| тестирование, которое может быть выполнено только при проверке функциональных багов
| + тестирование, которое может быть выполнено при проверке функциональных багов
|
71
Какой вид тестирования применяется для исследования граничных нагрузок для программного обеспечения?
| тестирование на отказ
| тестирование на заказ
| дымное тестирование
| + стресс тестирование
|
72
Что такое статическое тестирование?
| проверка графического интерфейса
| + проверка, когда код не выполняется
| проверка всех аспектов программы за постоянное время
| кликать один и тот же элемент
| 73
Кем обычно выполняется модульное тестирование?
| + тестировщиком
| конечными пользователями
| разработчиком
| заказчиком
| 74
Для чего необходимы критерии завершения тестирования?
| они сигнализируют, когда продукт должен быть завершен и когда должно начаться тестирование
| + они сигнализируют, когда продукт должен быть завершен
| они сигнализируют, когда должно быть завершено тестирование и когда продукт должен быть готов к выпуску
| они не нужны
| 75
Метод тестирования, который использует навыки, интуицию и опыт тестировщика для выявления дефектов - это:
| эквивалентное разбиение
| анализ граничных значений
| + угадывание ошибок
| покрытие операторов
| 76
Что такое баг в тестировании?
| жук в переводе с английского
| + дефект(ошибка) программного обеспечения
| крошечный багор
| секретный термин
|
Преподаватель Урдабаева Г.Ж. Заведующий кафедрой Кереев А.К. |