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

Количество вопросов - 156

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

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

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

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

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

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

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

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

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

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

Дано: функция 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дана функция 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дана функция 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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