Сертификат "Основы тестирования программного обеспечения"
  • Сертификат "Основы тестирования программного обеспечения"
  • Сертификат "Основы тестирования программного обеспечения"
  • Удостоверение "Основы тестирования программного обеспечения"
Сертификат "Основы тестирования программного обеспечения"
  • Сертификат "Основы тестирования программного обеспечения"
  • Сертификат "Основы тестирования программного обеспечения"
  • Удостоверение "Основы тестирования программного обеспечения"

Основы тестирования программного обеспечения

700,00 руб.
В течение часа!
Экзамен "Основы тестирования программного обеспечения" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
12885 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Какие подходы используются для обоснования истинности программ?

доказательство программы
эксперимент над программой
формальный и интерпретационный
использование аналогий
 

Отметьте верные утверждения

тестирование – процесс поиска ошибок
в фазу тестирования входят поиски и исправление ошибок
отладка – процесс локализации и исправления ошибок
 

Является ли программа аналогом математической формулы?

да
нет
математические формулы и программы не сводятся друг к другу


Какие существуют методы анализа и локализации ошибки?

выполнение программы в уме
пошаговое выполнение
метод контрольных точек и анализа трасс


Зачем нужна спецификация тестирования?

для формирования команды тестировщиков
для разработки тестового набора
для понимания смысла программы


Зачем нужен Log-файл?

для изучения результатов тестирования в режиме on-line
для фиксации результатов прогона test-suite
для записи комментариев после прогона тестов


Каковы особенности восходящего тестирования?

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


Какие существуют способы получения эталонных значений теста?

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


Каковы особенности разработки тестового набора?

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


Какие существуют фазы процесса тестирования?

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


Что такое путь в УГП?

последовательность вершин и дуг УГП с фиксированными начальной и конечной вершиной
последовательность ветвей УГП с фиксированными начальной вершиной первой ветви и конечной вершиной последней ветви пути
множество связанных дуг УГП


Что такое управляющий граф программы (УГП)?

множество операторов программы.
граф, вершины которого кодируют операторы программы, а дуги - управления (порядок исполнения) операторов.
множество операторов управления


Что такое ветвь УГП?

последовательность вершин и дуг УГП с фиксированными начальной и конечной вершиной, которые кодируют либо условные операторы, либо первый и последний операторы УГП соответственно
часть пути, в котором все внутренние вершины кодируют линейные операторы
начальная и конечная вершина пути


Что такое управляющий граф программы (УГП)?

множество операторов программы.
граф, вершины которого кодируют операторы программы, а дуги - управления (порядок исполнения) операторов.
множество операторов управления


Какова мощность множества тестов, формально необходимая для тестирования операции в машине с 32-разрядным машинным словом?
 
232
49
264


Отметьте верные утверждения:

нереализуемый путь недоступен при корректном исполнении программы
нереализуемый путь доступен при реализации недопустимых состояний переменных программы
нереализуемый путь доступен при сбое


Сколько тестов потребуется для проверки программы, реализующей задержку на неопределенное количество тактов?

один
неопределенное количество
зависит от критерия достаточности проверок


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

никогда
да, всегда
возможно в отдельных случаях
 

Можно ли гарантировать остановку программы на любом тесте?

в общем случае нет
возможно в частных случаях
задача в общей постановке алгоритмически неразрешима


Какие предъявляются требования к идеальному критерию тестирования?

достаточность
достижимость
полнота
проверяемость


Какие классы частных критериев тестируемости известны?

структурные критерии
функциональные критерии
стохастические критерии
мутационный критерий
сценарные критерии


Назовите полный и надежный критерий для нетривиальных классов программ.

такого критерия не существует
сценарный критерий
критерий «черного ящика»


Какая оценка мощности покрытия для следующих пар критериев правильна?

C0 <= C1
C1 <= C2
C1 < C2


Какие существуют разновидности структурных критериев?

критерий тестирования команд
критерий тестирования ветвей
критерий тестирования путей
критерий тестирования циклов


Назовите недостатки структурных критериев.

не проверяется соответствие со спецификацией
не проверяется соответствие со спецификацией, не зафиксированное в структуре программы
не проверяются ошибки в структурах данных


Назовите недостатки функциональных критериев.

не проверяется соответствие со спецификацией
не проверяются ошибки, требования к которым не зафиксированы в спецификации
не проверяются ошибки в структурах данных, требования к которым не зафиксированы в спецификации


Какая оценка мощности покрытия для следующих пар критериев правильна?

тестирование пунктов спецификаций <= тестирование функций
тестирование функций <= тестирование правил
тестирование пунктов спецификаций > тестирование классов входных данных


Какие существуют разновидности функциональных критериев?

тестирование пунктов спецификации
тестирование классов входных данных
тестирование классов выходных данных
тестирование правил
тестирование функций


Какая информация должна собираться при тестировании для применения метода оценки скорости выявления ошибок?

интервалы между моментами обнаружения ошибок
оценка плотности ошибок в проблемной области
данные из исторической базы данных проектов


Какой подход используется в методе мутационного тестирования?
 
оценка числа ошибок в программе на основе искусственно внесенных мелких ошибок
создание программ-мутантов с функциональными дефектами
создание программ-мутантов на основе изменения модульной структуры основной программы


Назовите критерии стохастического тестирования.

cтохастический метод Хи-квадрат
cтохастический метод Стьюдента
метод оценки скорости выявления ошибок
метод особых состояний


Каковы особенности иерархической модели УГП?

УГП структурных компонентов выделяются и выносятся из общего УГП проекта
для тестирования требуется осуществить перебор трасс упрощенного УГП
оценка оттестированности зависит от ранее собранных оценок оттестированности УГП компонентов
 

Перечислите метрики оценки оттестированности программного проекта?

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


Каковы особенности плоской модели УГП?

не выделяются структурные компоненты в виде отдельных подграфов УГП
для тестирования требуется осуществить весь перебор трасс
оценка оттестированности не зависит от ранее собранных оценок оттестированности УГП компонентов


Перечислите разновидности функциональных критериев.
 
тестирование пунктов спецификации
тестирование классов входных данных
тестирование классов выходных данных
тестирование правил
тестирование функций


Какая оценка мощности покрытия для следующих пар критериев правильна?

тестирование пунктов спецификаций <= Тестирование функций
тестирование функций <= Тестирование правил
тестирование пунктов спецификаций > Тестирование классов входных данных


Чем отличается оценка оттестированности проекта от оценки для модуля?
 
оценка проекта интегрирует оценки оттестированности модулей
оценка проекта может вычисляться инкрементально
в результате получаем наихудшую оценку оттестированности
в результате получаем наилучшую оценку оттестированности


Какие существуют разновидности тестирования?

модульное
интеграционное
системное
регрессионное


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

анализ потоков управления модуля
анализ потоков данных модуля
анализ покрытия в соответствии с заданным критерием С


Какие задачи у модульного тестирования?

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


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

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


Каковы фазы процесса построения тестовых путей?

построение УГП
выбор тестовых путей
генерация тестов, соответствующих выбранным тестовым путям


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

статические
динамические
методы реализуемых путей


Каковы особенности нисходящего тестирования?

необходимость разработки заглушек
необходимость разработки среды управления очередностью вызовов модулей
параллельная разработка эффективных модулей


Какие существуют разновидности интеграционного тестирования?

монолитное тестирование
нисходящее тестирование
восходящее тестирование
Регрессионное тестирование


Какие существуют особенности интеграционного тестирования для процедурного программирования?

тестирование программных комплексов, заданных в виде иерархических структур модулей
использование диаграмм потока управления в качестве модели тестируемого комплекса
контроль соответствия спецификациям параметров модулей и межмодульных связей
контроль наследования


Каково выражение для оценки сложности интеграционного тестирования?

V(P, C1) = q + kin
V(P, C1) = &sum;V(Modi, C1) - kin + kext
(P, C1) = &sum;V(Modi, C1)


Каково выражение для оценки сложности графа вызовов?

V'(P, C1') = &sum;V'(Modi, C1') - kin + kext
V'(P, C1') = q + kext
V'(P, C1') = q


Какие существуют особенности интеграционного тестирования для ООП?

тестирование дерева классов
тестирование последовательностей прямых вызовов методов с помощью P-путей
тестирование последовательностей обработки сообщений с помощью MM-путей
тестирование исключительно цепочек вызовов процедур программы


Какие существуют особенности модели ГМП в случае объектно-ориентированного программирования (ООП)?

она становится неприменимой
она требует адаптации по обработке сообщений
она требует описания поведения программы
она требует описания не только структуры, но и поведения программы


Какие этапы включает методика ООП при тестировании программного комплекса?

тестирование методов каждого класса программного комплекса
тестирование отношений между классами с помощью тестов на основе P-путей или MM-путей
тестирование взаимодействия модулей по всей иерархии комплекса


Какова формула оценки сложности интеграционного тестирования для ООП?

V(P, C) = &sum;V(Clsi, C)
V(P, C) = &sum;fi(Kmsg, Kem)
V(P, C) = &sum;Kmsg i + Kem i


Какие возможности используются для построения дуг графовой модели в ООП?

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


Каковы особенности модели объектно-ориентированной программы?

использование исключительно P-путей
использование исключительно MM-путей
использование P-путей и MM-путей


Какие этапы методики тестирования используются в ООП?

тестирование методов каждого класса программы
тестирование методов класса, входящих в его контекст
тестирование дерева классов программного проекта, включающего оттестированный класс


Какие этапы методов тестирования класса используются в ООП?

тестирование класса как модуля по выбранному критерию
тестирование класса как иерархической структуры
тестирование классов, входящих в модель проекта


Какие возможности переиспользования тестов предоставляет ООП?

переиспользование тестов методов при модульном тестировании
переиспользование тестов методов при интеграционном тестировании классов
переиспользование тестов классов при интеграционном тестировании проекта


Какие категории тестов разрабатываются для системного тестирования?

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


Какие задачи решаются на этапе системного тестирования?

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


Каковы особенности системного тестирования?
 
тестированию подлежит система в целом
тесты оперируют пользовательским или другими внешними интерфейсами
тестирование осуществляется по методу «черного ящика»
структура проекта тестируется на уровне подсистем


Какие задачи решает тестировщик, проверяя изменения, внесенные разработчиком в код?

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


Вопрос Каковы особенности регрессионного тестирования?

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


Какие типы дефектов выявляются при системном или регрессионном тестировании?

отсутствующая или некорректная функциональность
непредусмотренные данные или неподдерживаемые сценарии использования
ошибки переносимости на другие платформы
ошибки инсталляции и конфигурирования
ошибки пользовательской документации
некорректность проектной документации
 

Какие задачи решаются на этапе системного тестирования?

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


Какие методы регрессионного тестирования применяются в условиях высоких требований к качеству программного продукта?

метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода


Какими свойствами обладает метод повторного прогона всех тестов?

полнота
точность
эффективность
универсальность


Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации об изменениях в программе?
 
нет
да
 

При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты


Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?

метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода


Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия тестов, использовавшихся при тестировании предыдущих версий программы?

нет
да


Какими свойствами обладает метод random(50)?
полнота

точность
эффективность
универсальность


При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию A?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты


Какие существуют особенности тестовых наборов, используемых в промышленных проектах?

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


Какие этапы процесса тестирования выполняются вручную?

описание тестовых сценариев на языке спецификаций
настройка на особенности целевой платформы
настройка системы автоматизации тестирования (testbench) на особенности окружения тестируемого приложения
настройка системы синхронизации testbench (выдающей воздействия и принимающей реакции) с приложением
 

Какие этапы процесса тестирования поддаются автоматизации?

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


Какие два из перечисленных методов тестирования наиболее затратны?

статические методы
модульное тестирование
интеграционное тестирование
системное тестирование с моделируемым окружением
системное тестирование в реальном окружении и реальном времени


Какую информацию использует и производит система автоматизации тестирования в цикле тестирования?
 
набор тестов, достаточный для покрытия в соответствии с выбранным критерием
результаты тестового прогона, зафиксированные в Log-файле
статистика тестового цикла, содержащая сведения о причине прекращения прогона, о достигнутой степени покрытия, о структуре и количестве обнаруженных дефектов
анализ причин обнаружения дефектов
 

Какие два из перечисленных методов тестирования дают наиболее надежные результаты?

статические методы
модульное тестирование
интеграционное тестирование
системное тестирование с моделируемым окружением
системное тестирование в реальном окружении и реальном времени


Какие активности входят в систему обеспечения качества программного продукта?

тестирование
анализ дизайна
обзоры кода
аудиты процесса разработки
ревьюирование проектной документации

 
Какие основные уровни выделены в процессе тестирования?

модульное тестирование
интеграционное тестирование
системное тестирование
регрессионное тестирование


Какова процедура выбора и оценки критериев качества программного продукта?

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


Какие существуют условия проведения тестирования?

наличие build – исполняемой версии приложения
наличие набора тестов для автоматического прогона
наличие тестовых процедур – сценариев ручного выполнения проверок


Как осуществить планирование тестирования?

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


Как определить цели тестирования программного проекта?

определить части проекта, подлежащие тестированию
какие их свойства и характеристики подлежат тестированию
каков критерий качества тестирования
каков график выполнения задач тестирования


Чем отличается финальный цикл тестирования?

код последнего перед финальным циклом build не должен включать изменений
количество и структура дефектов, найденных на финальном цикле, не противоречат критериям приемки продукта
финальный цикл гарантирует заказчику качество продукта, оговоренное в спецификации


Что такое прогон тестов?

исполнение тестового набора в соответствии с задокументированными процедурами
сохранение тестовых протоколов (test-log)
анализ протоколов тестирования и принятие решения о прохождении или не прохождении (pass/fail) тестов


Каковы особенности тестового цикла?

прогон разработанных циклов на специально зафиксированном разработчиками срезе кода системы (Build)
подготовка конфигурации тестовой машины в соответствии с требованиями
подготовка конфигурации тестового набора и build, их фиксация (тегирование) в системе версионного контроля


Какую информацию должен содержать тестовый план?

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


Какие метрики обычно входят в список тестовых?

степень покрытия тестами набора требований
степень покрытия тестами тестируемого кода
структура дефектов: количество и уровень серьезности
объем тестового кода и количество тестов
плотность дефектов


Как определяется тестовая стратегия?

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

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Как разрабатываются тесты для тестирования спецификаций?

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


Какие существуют типы тестирования по способу выбора входных данных?
 
функциональное, с покрытием функциональных требований и сценариев использования
стрессовое, с покрытием экстремальных режимов использования приложения
тестирование граничных значений и производительности
тестирование соответствия стандартам
тестирование совместимости с другими программно-аппаратными комплексами/платформами
 

Какова методика разработки сценарных тестов?

определение модели окружения, с явным выделением объектов, с которыми приложение обменивается информацией
разработка параметризованных сценариев использования продукта, например, на языке MSC
разработка или генерация набора тестов, покрывающего сценарии


Каковы преимущества автоматизированного тестирования?

строгий контроль результатов по эталонам
высокая скорость выполнения тестового набора и возможность повторяемости
высокая надежность, не зависящая от времени тестового прогона


Каковы преимущества описания тестовых наборов на языке спецификаций?

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


Почему MSC спецификация обеспечивает снижение трудоемкости тестирования?

MSC описывает множество инвариантных сценариев, отличающихся численными значениями символических параметров
MSC позволяет сгенерировать сотни тестов, а соответствующий testbench автоматически прогнать их
одна MSC может кодировать множество параллельных или недетерминированных сценариев


Каковы особенности документа для описания тестов?

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


Каковы особенности документа для описания дефектов?

номер теста, обнаруживавшего дефект
уровень серьезности дефекта
поле записи содержит номер build, на котором дефект был найден
описание дефекта и описание процедуры его воспроизведения


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


Какие бывают состояния дефекта?

New – дефект занесен в базу дефектов
Open – дефект зафиксирован за разработчиком для исправления
Resolved – дефект разработчиком исправлен
Verified – успешное исправление дефекта подтверждено инженером по качеству (SQE)
Postponed – решение о замораживании активности по исправлению дефекта


Какая информация должна сопровождать действие по исправлению ошибки и перевод дефекта в состояние Resolved?

причину возникновения дефекта
место исправления дефекта
краткий комментарий сделанных исправлений


Каково содержание тестового отчета?

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


В чем заключаются особенности интеграционного тестирования для процедурного программирования?

контроль наследования
контроль соответствия спецификациям параметров модулей и межмодульных связей
тестирование программных комплексов, заданных в виде иерархических структур модулей
использование диаграмм потока управления в качестве модели тестируемого комплекса


Каковы цели обзора тестового кода?

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


Какие тестовые метрики используются при тестировании?

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


Каковы цели обзора тестовой стратегии?

установить достаточность проверок при тестировании
проанализировать оптимальность покрытия
проанализировать оптимальность подхода к автоматизации тестирования


Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации об изменениях в программе?

нет
да


При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию A?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты


Какие методы регрессионного тестирования применяются в условиях высоких требований к качеству программного продукта?
 
метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода


Какими свойствами обладает метод повторного прогона всех тестов?
 
полнота
точность
эффективность
универсальность


Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия тестов, использовавшихся при тестировании предыдущих версий программы?

нет
да
 

При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты


Какими свойствами обладает метод random(50)?

полнота
точность
эффективность
универсальность


Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?

метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода


Какие методы регрессионного тестирования применяются, если исходный набор состоит из структурных тестов?

метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода
 

При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функции C и U?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты


Какими свойствами обладает метод минимизации с использованием средства поддержки регрессионного тестирования, ориентированного на язык Java, если время его работы оценивается как O(|P|2)?

полнота
точность
эффективность
универсальность


Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации о покрытии кода тестами?

нет
да


В среднем, метод выборочного регрессионного тестирования…

обнаруживает столько же ошибок, сколько и метод повторного прогона всех тестов
обнаруживает больше ошибок, чем метод повторного прогона всех тестов
обнаруживает меньше ошибок, чем метод повторного прогона всех тестов
может обнаруживать больше или меньше ошибок, чем метод повторного прогона всех тестов
 

Расходы на внедрение метода выборочного регрессионного тестирования…

равны расходам на внедрение метода повторного прогона всех тестов
больше расходов на внедрение метода повторного прогона всех тестов
меньше расходов на внедрение метода повторного прогона всех тестов
могут быть больше или меньше расходов на внедрение метода повторного прогона всех тестов


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

равно времени тестирования при использовании метода повторного прогона всех тестов
больше времени тестирования при использовании метода повторного прогона всех тестов
меньше времени тестирования при использовании метода повторного прогона всех тестов
может быть больше или меньше времени тестирования при использовании метода повторного прогона всех тестов


Сопровождение какого типа соответствует случаю улучшения временных характеристик программы?
 
корректирующее
адаптивное
усовершенствующее (прогрессивное)
 

Сопровождение какого типа соответствует случаю реализации новых требований пользователя?

корректирующее
адаптивное
усовершенствующее (прогрессивное)


Сопровождение какого типа соответствует случаю исправления ошибки в коде?

корректирующее
адаптивное
усовершенствующее (прогрессивное)


При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты
 

При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функции C и U?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты
 

При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию A?

тесты, пригодные для повторного использования
тесты, требующие повторного запуска
устаревшие тесты
новые тесты


Функция int function(int number) была изменена путем вставки вызова функции распечатки перед первым исполняемым оператором. На каком уровне возможно повторное использование теста «1»?

1
2
3
4


Функция int function(int number) была изменена и приобрела вид int function(char* string). На каком уровне возможно повторное использование теста «1»?

1
2
3
4


Функция int function(int number) была изменена и возвращает (number + 2) вместо (number + 1). На каком уровне возможно повторное использование теста «1»?

1
2
3
4


Какими свойствами обладает метод повторного прогона всех тестов?

полнота
точность
эффективность
универсальность


Какими свойствами обладает метод минимизации с использованием средства поддержки регрессионного тестирования, ориентированного на язык Java, если время его работы оценивается как O(|P|2)?

полнота
точность
эффективность
универсальность


Какими свойствами обладает метод random(50)?

полнота
точность
эффективность
универсальность


Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?

метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода


Какие методы регрессионного тестирования применяются, если исходный набор состоит из структурных тестов?
 
метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода
 

Какие методы регрессионного тестирования применяются в условиях высоких требований к качеству программного продукта?

метод повторного прогона всех тестов
случайные методы
безопасные методы
методы минимизации
методы, основанные на покрытии кода


Дана функция P, ее измененная версия P' и набор тестов T, разработанный для тестирования P. Требуется, используя метод стопроцентного покрытия кода, отобрать подмножество T' для тестирования P'.
P
int abs(int number)
{
    if (number >= 0)
        return –number;
    else
        return –number;
}
P'
int abs(int number)
{
    if (number >= 0)
        return number;
    else
        return –number;
}
T
1.    -1
2.    0
3.    1

1
2
3
1, 2
1, 3
2, 3
1, 2, 3

 
Дано: функция P, ее измененная версия P' и набор тестов T, разработанный для тестирования P. Требуется, используя безопасный метод, отобрать подмножество T' для тестирования P'.
P
int abs(int number)
{
    if (number >= 0)
        return -number;
    else
        return –number;
}
P'
int abs(int number)
{
    if (number >= 0)
        return number;
    else
        return –number;
}
T
1.    -1
2.    0
3.    1

1
2
3
1, 2
1, 3
2, 3
1, 2, 3


Тестируемая программа состоит из классов A, B и C, взаимодействующих по принципу «каждый с каждым». Классы A и B были изменены. Тестирование каких классов и интерфейсов необходимо обеспечить, если используется брандмауэр?

A
B
C
A – B
A – C
B – C


Тестируемая программа состоит из модулей A, B, C и D, взаимодействующих по принципу «каждый с каждым». Модули A и B были изменены. Тестирование каких интерфейсов необходимо обеспечить, если используется брандмауэр?

A – B
A – C
A – D
B – C
B – D
C – D


Класс A является потомком класса B, который, в свою очередь, является потомком класса C. Класс B был изменен. Тестирование каких классов необходимо обеспечить?

A
B
C


Какими преимуществами обладает методика упорядочения тестов?

уменьшается время работы метода отбора тестов
увеличивается частота обнаружения ошибок
увеличивается скорость покрытия кода


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

уменьшается время компиляции тестируемой программы
уменьшается время выполнения тестируемой программы
уменьшается время работы метода отбора тестов
уменьшается риск пропуска ошибки


Какими преимуществами обладает методика предсказания целесообразности отбора тестов?

уменьшается время работы метода отбора тестов, в случае если выборочное регрессионное тестирование целесообразно
уменьшается время работы метода отбора тестов, в случае если выборочное регрессионное тестирование нецелесообразно
точность предсказания от версии к версии повышается


Модуль E исходной программы содержал ошибку. Ее исправление потребовало изменения модулей B, D и E. Тест 1 покрывает модули A, B и C. Тест 2 покрывает модули A, C и E. Тест 3 покрывает модули D и E. Каким должен быть порядок прогона тестов, если при упорядочении ставится цель скорейшего достижения наибольшей степени покрытия модулей?

1, 2, 3
1, 3, 2
2, 1, 3
2, 3, 1
3, 1, 2
3, 2, 1


Модуль E исходной программы содержал ошибку. Ее исправление потребовало изменения модулей B, D и E. Тест 1 покрывает модули A, B и C. Тест 2 покрывает модули A, C и E. Тест 3 покрывает модули D и E. Каким должен быть порядок прогона тестов, если при упорядочении ставится цель скорейшего достижения наибольшей степени покрытия измененных модулей?

1, 2, 3
1, 3, 2
2, 1, 3
2, 3, 1
3, 1, 2
3, 2, 1


Модуль E исходной программы содержал ошибку. Ее исправление потребовало изменения модулей B, D и E. Тест 1 покрывает модули A, B и C. Тест 2 покрывает модули A, C и E. Тест 3 покрывает модули D и E. Каким должен быть порядок прогона тестов, если при упорядочении ставится цель скорейшего роста вероятности того, что тестируемая система надежна?

1, 2, 3
1, 3, 2
2, 1, 3
2, 3, 1
3, 1, 2
3, 2, 1


Ожидаемое время работы метода отбора тестов – 1 час. Среднее время выполнения одного теста – 1 час. Тестовый набор состоит из 8 тестов. Каково значение порога целесообразности?

1
2
6
7
5. 8


Ожидаемое время работы метода отбора тестов – 2 часа. Среднее время выполнения одного теста – 2 часа. Тестовый набор состоит из 8 тестов. Каково значение порога целесообразности?

1
2
6
7
5. 8


Ожидаемое время работы метода отбора тестов – 2 часа. Среднее время выполнения одного теста – 1 час. Тестовый набор состоит из 8 тестов. Каково значение порога целесообразности?

1
2
6
7
5. 8


На предыдущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии B, а тест 3 – в состоянии C. На текущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии C, а тест 3 – в состоянии D. На базе какого теста наиболее целесообразна разработка новых тестов?

1
2
3


На предыдущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии B, а тест 3 – в состоянии C. На текущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии C, а тест 3 – в состоянии D. На базе каких состояний возможна разработка новых тестов?

A
B
C
D
 

На предыдущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии B, а тест 3 – в состоянии C. На текущей версии программы тест 1 завершился в состоянии A, тест 2 – в состоянии C, а тест 3 – в состоянии D. На базе какого состояния наиболее целесообразна разработка новых тестов?

A
B
C
D


На каком этапе регрессионного тестирования проводится упорядочение тестов?

предсказание целесообразности
идентификация изменений
отбор тестов
выполнение тестов
создание дополнительных тестов
обновление базы данных


На каком этапе регрессионного тестирования удаляются устаревшие тесты?

предсказание целесообразности
идентификация изменений
отбор тестов
выполнение тестов
создание дополнительных тестов
обновление базы данных


Какой этап регрессионного тестирования не имеет аналога в алгоритме обычного тестирования?
 
предсказание целесообразности
идентификация изменений
отбор тестов
выполнение тестов
создание дополнительных тестов
обновление базы данных


Какие операции позволяет автоматизировать система поддержки регрессионного тестирования?

отбор тестов
уменьшение объема тестируемой программы
упорядочение тестов
предсказание целесообразности


Какие операции при использовании системы поддержки регрессионного тестирования выполняются вручную?

идентификация различий между версиями программы
вычисление списка переменных, определяющих состояние
исключение нештатных состояний
вычисление векторов отличий


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

систему управления конфигурацией
базу данных дефектов
отладчик
профайлер

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png