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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Comments are closed.


Яндекс.Метрика