Какими свойствами обладает метод random
Главная / Программирование /
Основы тестирования программного обеспечения / Тест 11
Упражнение 1:
Номер 1
Можно ли гарантировать безопасность метода
регрессионного тестирования в условиях отсутствия
информации об изменениях в программе?
Ответ:
 (1) нет 
 (2) да 
Номер 2
При создании очередной версии программы была добавлена
функция A, функция D была удалена, функция C – изменена, а
функция U – оставлена без изменений. К какой группе
относится тест, покрывающий только функцию A?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 3
Какие методы регрессионного тестирования применяются в
условиях высоких требований к качеству программного
продукта?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 4
Какими свойствами обладает метод повторного прогона всех тестов?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Упражнение 2:
Номер 1
Можно ли гарантировать безопасность метода
регрессионного тестирования в условиях отсутствия тестов,
использовавшихся при тестировании предыдущих версий
программы?
Ответ:
 (1) нет 
 (2) да 
Номер 2
При создании очередной версии программы была добавлена
функция A, функция D была удалена, функция C – изменена, а
функция U – оставлена без изменений. К какой группе
относится тест, покрывающий только функцию D?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 3
Какие методы регрессионного тестирования применяются в
условиях отсутствия программных средств поддержки
регрессионного тестирования?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 4
Какими свойствами обладает метод random(50)?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Упражнение 3:
Номер 1
Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации о покрытии кода тестами?
Ответ:
 (1) нет 
 (2) да 
Номер 2
При создании очередной версии программы была добавлена
функция A, функция D была удалена, функция C – изменена, а
функция U – оставлена без изменений. К какой группе
относится тест, покрывающий только функции C и U?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 3
Какие методы регрессионного тестирования применяются, если
исходный набор состоит из структурных тестов?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 4
Какими свойствами обладает метод минимизации с
использованием средства поддержки регрессионного
тестирования, ориентированного на язык Java, если время его
работы оценивается как O(|P|2)?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Упражнение 4:
Номер 1
Расходы на внедрение метода выборочного регрессионного тестирования…
Ответ:
 (1) равны расходам на внедрение метода повторного прогона всех тестов 
 (2) больше расходов на внедрение метода повторного прогона всех тестов 
 (3) меньше расходов на внедрение метода повторного прогона всех тестов 
 (4) могут быть больше или меньше расходов на внедрение метода повторного прогона всех тестов 
Номер 2
Время тестирования при использовании метода выборочного регрессионного тестирования (с учетом времени работы самого метода)…
Ответ:
 (1) равно времени тестирования при использовании метода повторного прогона всех тестов 
 (2) больше времени тестирования при использовании метода повторного прогона всех тестов 
 (3) меньше времени тестирования при использовании метода повторного прогона всех тестов 
 (4) может быть больше или меньше времени тестирования при использовании метода повторного прогона всех тестов 
Номер 3
В среднем, метод выборочного регрессионного тестирования…
Ответ:
 (1) обнаруживает столько же ошибок, сколько и метод повторного прогона всех тестов 
 (2) обнаруживает больше ошибок, чем метод повторного прогона всех тестов 
 (3) обнаруживает меньше ошибок, чем метод повторного прогона всех тестов 
 (4) может обнаруживать больше или меньше ошибок, чем метод повторного прогона всех тестов 
Упражнение 5:
Номер 1
Сопровождение какого типа соответствует случаю реализации новых требований пользователя?
Ответ:
 (1) корректирующее 
 (2) адаптивное 
 (3) усовершенствующее (прогрессивное) 
Номер 2
Сопровождение какого типа соответствует случаю исправления ошибки в коде?
Ответ:
 (1) корректирующее 
 (2) адаптивное 
 (3) усовершенствующее (прогрессивное) 
Номер 3
Сопровождение какого типа соответствует случаю улучшения временных характеристик программы?
Ответ:
 (1) корректирующее 
 (2) адаптивное 
 (3) усовершенствующее (прогрессивное) 
Источник
Ответы на курс: Основы тестирования программного обеспечения
Что такое управляющий граф программы (УГП)?
множество операторов управления |
граф, вершины которого кодируют операторы программы, а дуги — управления (порядок исполнения) операторов. |
множество операторов программы. |
Сколько тестов потребуется для проверки программы, реализующей задержку на неопределенное количество тактов?
неопределенное количество |
один |
зависит от критерия достаточности проверок |
Какова мощность множества тестов, формально необходимая для тестирования операции в машине с 32-разрядным машинным словом?
232 |
264 |
49 |
Какие существуют способы получения эталонных значений теста?
Назовите полный и надежный критерий для нетривиальных классов программ.
такого критерия не существует |
сценарный критерий |
критерий «черного ящика» |
Какая оценка мощности покрытия для следующих пар критериев правильна?
тестирование функций <= Тестирование правил |
тестирование пунктов спецификаций <= Тестирование функций |
тестирование пунктов спецификаций > Тестирование классов входных данных |
Перечислите метрики оценки оттестированности программного проекта?
На основе каких принципов строятся тесты для модульного тестирования?
Какие задачи у модульного тестирования?
Какие существуют особенности интеграционного тестирования для процедурного программирования?
Какими свойствами обладает метод random(50)?
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию A?
тесты, пригодные для повторного использования |
устаревшие тесты |
тесты, требующие повторного запуска |
новые тесты |
Какую информацию использует и производит система автоматизации тестирования в цикле тестирования?
Какие основные уровни выделены в процессе тестирования?
Как определяется тестовая стратегия?
Какие активности входят в систему обеспечения качества программного продукта?
Каково содержание тестового отчета?
Каковы цели обзора тестового кода?
Сопровождение какого типа соответствует случаю улучшения временных характеристик программы?
адаптивное |
корректирующее |
усовершенствующее (прогрессивное) |
Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации о покрытии кода тестами?
нет |
да |
При создании очередной версии программы была добавлена функция 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
Модуль 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 |
Источник
Главная / Программирование /
Основы тестирования программного обеспечения / Тест 7
Упражнение 1:
Номер 1
Каковы особенности системного тестирования?
Ответ:
 (1) тестированию подлежит система в целом 
 (2) тесты оперируют пользовательским или другими внешними интерфейсами 
 (3) тестирование осуществляется по методу «черного ящика» 
 (4) структура проекта тестируется на уровне подсистем 
Номер 2
Какие задачи решаются на этапе системного
тестирования?
Ответ:
 (1) выявление дефектов в функционировании приложения или в работе с ним 
 (2) выявление дефектов использования ресурсов 
 (3) выявление несовместимости с окружением 
 (4) выявление непредусмотренных сценариев применения или использования непредусмотренных комбинаций данных 
Номер 3
Какие категории тестов разрабатываются для системного
тестирования?
Ответ:
 (1) тесты для проверки полноты функциональности 
 (2) тесты для проверки корректности использования ресурсов 
 (3) тесты для проверки стрессовых режимов и оценки производительности 
 (4) тесты для проверки защиты от искаженных данных и некорректных действий 
 (5) тесты для проверки инсталляции и конфигурации для платформ, предусмотренных спецификацией 
 (6) тесты для проверки корректности пользовательской документации 
Упражнение 2:
Номер 1
Каковы особенности регрессионного тестирования?
Ответ:
 (1) регрессионное тестирование является подмножеством системного тестирования 
 (2) выбор между полным и частичным перетестированием и пополнением тестовых наборов 
 (3) перетестирование предусматривает только контроль частей приложения, связанных с изменениями 
Номер 2
Какие задачи решает тестировщик, проверяя изменения, внесенные
разработчиком в код?
Ответ:
 (1) проверка и подтверждение исправления дефекта 
 (2) проверка возможности воспроизведения ошибки каким-либо другим способом 
 (3) перетестирование последствий исправлений на предмет обнаружения индуцированных ошибок 
 (4) обеспечение гарантий, что качество исправленного кода не ухудшилось 
Номер 3
Какие типы дефектов выявляются при системном или
регрессионном тестировании?
Ответ:
 (1) отсутствующая или некорректная функциональность 
 (2) непредусмотренные данные или неподдерживаемые сценарии использования 
 (3) ошибки переносимости на другие платформы 
 (4) ошибки инсталляции и конфигурирования 
 (5) ошибки пользовательской документации 
 (6) некорректность проектной документации 
Упражнение 3:
Номер 1
Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации об изменениях в программе?
Ответ:
 (1) нет 
 (2) да 
Номер 2
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию A?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 3
Какие методы регрессионного тестирования применяются в условиях высоких требований к качеству программного продукта?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 4
Какими свойствами обладает метод повторного прогона всех тестов?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Упражнение 4:
Номер 1
Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия тестов, использовавшихся при тестировании предыдущих версий программы?
Ответ:
 (1) нет 
 (2) да 
Номер 2
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 3
Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 4
Какими свойствами обладает метод random(50)?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Источник