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

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

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

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

Что такое управляющий граф программы (УГП)?
множество операторов управления
прав.ответ граф, вершины которого кодируют операторы программы, а дуги — управления (порядок исполнения) операторов.
множество операторов программы.

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

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

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

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

Какая оценка мощности покрытия для следующих пар критериев правильна?
тестирование функций <= Тестирование правил
тестирование пунктов спецификаций <= Тестирование функций
прав.ответ тестирование пунктов спецификаций > Тестирование классов входных данных

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

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

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

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

Какими свойствами обладает метод random(50)?
прав.ответ универсальность
прав.ответ эффективность
точность
полнота

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дана функция 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
2, 3
прав.ответ 1, 3
1, 2, 3

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

На предыдущей версии программы тест 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

Добавить комментарий


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