Ответы на курс: Основы тестирования программного обеспечения
Что такое управляющий граф программы (УГП)?
Сколько тестов потребуется для проверки программы, реализующей задержку на неопределенное количество тактов?
Возможно ли тестирование программы на всех допустимых значениях параметров?
Что такое путь в УГП?
Зачем нужна спецификация тестирования?
Какова мощность множества тестов, формально необходимая для тестирования операции в машине с 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