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

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

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

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

Какова мощность множества тестов, формально необходимая для тестирования операции в машине с 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) на особенности окружения тестируемого приложения
  • (Правильный ответ) описание тестовых сценариев на языке спецификаций

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

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

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

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

Источник

Главная / Программирование /
Основы тестирования программного обеспечения / Тест 11

Упражнение 1:

Номер 1

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

Ответ:

&nbsp(1) нет&nbsp

&nbsp(2) да&nbsp

Номер 2

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

Ответ:

&nbsp(1) тесты, пригодные для повторного использования&nbsp

&nbsp(2) тесты, требующие повторного запуска&nbsp

&nbsp(3) устаревшие тесты&nbsp

&nbsp(4) новые тесты&nbsp

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

Номер 3

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

Ответ:

&nbsp(1) метод повторного прогона всех тестов&nbsp

&nbsp(2) случайные методы&nbsp

&nbsp(3) безопасные методы&nbsp

&nbsp(4) методы минимизации&nbsp

&nbsp(5) методы, основанные на покрытии кода&nbsp

Читайте также:  Какие полезные свойства имеет облепиха

Номер 4

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

Ответ:

&nbsp(1) полнота&nbsp

&nbsp(2) точность&nbsp

&nbsp(3) эффективность&nbsp

&nbsp(4) универсальность&nbsp

Упражнение 2:

Номер 1

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

Ответ:

&nbsp(1) нет&nbsp

&nbsp(2) да&nbsp

Номер 2

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

Ответ:

&nbsp(1) тесты, пригодные для повторного использования&nbsp

&nbsp(2) тесты, требующие повторного запуска&nbsp

&nbsp(3) устаревшие тесты&nbsp

&nbsp(4) новые тесты&nbsp

Номер 3

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

Ответ:

&nbsp(1) метод повторного прогона всех тестов&nbsp

&nbsp(2) случайные методы&nbsp

&nbsp(3) безопасные методы&nbsp

&nbsp(4) методы минимизации&nbsp

&nbsp(5) методы, основанные на покрытии кода&nbsp

Номер 4

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

Ответ:

&nbsp(1) полнота&nbsp

&nbsp(2) точность&nbsp

&nbsp(3) эффективность&nbsp

&nbsp(4) универсальность&nbsp

Упражнение 3:

Номер 1

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

Ответ:

&nbsp(1) нет&nbsp

&nbsp(2) да&nbsp

Номер 2

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

Ответ:

&nbsp(1) тесты, пригодные для повторного использования&nbsp

&nbsp(2) тесты, требующие повторного запуска&nbsp

&nbsp(3) устаревшие тесты&nbsp

&nbsp(4) новые тесты&nbsp

Номер 3

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

Ответ:

&nbsp(1) метод повторного прогона всех тестов&nbsp

&nbsp(2) случайные методы&nbsp

&nbsp(3) безопасные методы&nbsp

&nbsp(4) методы минимизации&nbsp

&nbsp(5) методы, основанные на покрытии кода&nbsp

Номер 4

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

Ответ:

&nbsp(1) полнота&nbsp

&nbsp(2) точность&nbsp

&nbsp(3) эффективность&nbsp

&nbsp(4) универсальность&nbsp

Упражнение 4:

Номер 1

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

Ответ:

&nbsp(1) равны расходам на внедрение метода повторного прогона всех тестов&nbsp

&nbsp(2) больше расходов на внедрение метода повторного прогона всех тестов&nbsp

&nbsp(3) меньше расходов на внедрение метода повторного прогона всех тестов&nbsp

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

Номер 2

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

Ответ:

&nbsp(1) равно времени тестирования при использовании метода повторного прогона всех тестов&nbsp

&nbsp(2) больше времени тестирования при использовании метода повторного прогона всех тестов&nbsp

&nbsp(3) меньше времени тестирования при использовании метода повторного прогона всех тестов&nbsp

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

Номер 3

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

Ответ:

&nbsp(1) обнаруживает столько же ошибок, сколько и метод повторного прогона всех тестов&nbsp

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

&nbsp(3) обнаруживает меньше ошибок, чем метод повторного прогона всех тестов&nbsp

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

Упражнение 5:

Номер 1

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

Ответ:

&nbsp(1) корректирующее&nbsp

&nbsp(2) адаптивное&nbsp

&nbsp(3) усовершенствующее (прогрессивное)&nbsp

Номер 2

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

Ответ:

&nbsp(1) корректирующее&nbsp

&nbsp(2) адаптивное&nbsp

&nbsp(3) усовершенствующее (прогрессивное)&nbsp

Номер 3

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

Ответ:

&nbsp(1) корректирующее&nbsp

&nbsp(2) адаптивное&nbsp

&nbsp(3) усовершенствующее (прогрессивное)&nbsp

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

Источник