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



Авторы специализируются на тестах по любым дисциплинам! Средний балл по тестам 4,6.
 
Любые вопросы по дистанционному обучению. Тесты, письменные работы, сессия под ключ.
 
Известный интернет сайт, помощь по любым учебным вопросам - от теста до дипломной работы. Личный менеджер.
 
Крупная биржа студенческих работ. Закажи напрямую у преподавателя. Низкие цены, стена заказов.
 

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

  • неопределенное количество
  • один
  • (Правильный ответ) зависит от критерия достаточности проверок

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

  • (Правильный ответ) 232
  • 264
  • 49

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

  • (Правильный ответ) да
  • нет
  • математические формулы и программы не сводятся друг к другу

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

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

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

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

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

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

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

  • Регрессионное тестирование
  • (Правильный ответ) восходящее тестирование
  • (Правильный ответ) нисходящее тестирование
  • (Правильный ответ) монолитное тестирование

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дано: функция P, ее измененная версия P’ и набор тестов T, разработанный для тестирования P. Требуется, используя безопасный метод, отобрать подмножество T’ для тестирования P’.

Pint abs(int number){ if (number >= 0) return -number; else return –number;}
P’int abs(int number){ if (number >= 0) return number; else return –number;}
T1. -12. 03. 1

  • 1, 3
  • 1, 2, 3
  • 3
  • (Правильный ответ) 2, 3
  • 1
  • 1, 2
  • 2

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

  • 3, 1, 2
  • 1, 3, 2
  • (Правильный ответ) 3, 2, 1
  • 2, 1, 3
  • 2, 3, 1
  • 1, 2, 3

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

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

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

  • C
  • A
  • (Правильный ответ) D
  • B

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

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

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

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

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

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

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

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

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

  • 2
  • (Правильный ответ) 3
  • 1

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

  • (Правильный ответ) V(P, C) = ?fi(Kmsg, Kem)
  • V(P, C) = ?Kmsg i + Kem i
  • (Правильный ответ) V(P, C) = ?V(Clsi, C)

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

  • (Правильный ответ) критерий тестирования ветвей
  • (Правильный ответ) критерий тестирования команд
  • (Правильный ответ) критерий тестирования путей
  • критерий тестирования циклов

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

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

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

  • (Правильный ответ) отладка – процесс локализации и исправления ошибок
  • (Правильный ответ) тестирование – процесс поиска ошибок
  • (Правильный ответ) в фазу тестирования входят поиски и исправление ошибок

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

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

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

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

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

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

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

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

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

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

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

  • (Правильный ответ) тестирование правил
  • (Правильный ответ) тестирование функций
  • (Правильный ответ) тестирование классов входных данных
  • (Правильный ответ) тестирование пунктов спецификации
  • (Правильный ответ) тестирование классов выходных данных

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

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

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

  • (Правильный ответ) системное
  • (Правильный ответ) интеграционное
  • (Правильный ответ) модульное
  • (Правильный ответ) регрессионное

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

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

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

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

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

  • (Правильный ответ) стохастические критерии
  • (Правильный ответ) структурные критерии
  • (Правильный ответ) функциональные критерии
  • сценарные критерии
  • (Правильный ответ) мутационный критерий