Какими свойствами обладает метод random

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

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

Источник

Главная / Программирование /
Основы тестирования программного обеспечения / Тест 11

Читайте также:  Какие элементы обладают наиболее сходными химическими свойствами это

Упражнение 1:

Номер 1

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

Ответ:

&nbsp(1) нет&nbsp

&nbsp(2) да&nbsp

Номер 2

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

Ответ:

&nbsp(1) тесты, пригодные для повторного использования&nbsp

&nbsp(2) тесты, требующие повторного запуска&nbsp

&nbsp(3) устаревшие тесты&nbsp

&nbsp(4) новые тесты&nbsp

Номер 3

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

Ответ:

&nbsp(1) метод повторного прогона всех тестов&nbsp

&nbsp(2) случайные методы&nbsp

&nbsp(3) безопасные методы&nbsp

&nbsp(4) методы минимизации&nbsp

&nbsp(5) методы, основанные на покрытии кода&nbsp

Номер 4

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

Ответ:

&nbsp(1) полнота&nbsp

&nbsp(2) точность&nbsp

&nbsp(3) эффективность&nbsp

&nbsp(4) универсальность&nbsp

Упражнение 2:

Номер 1

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

Ответ:

&nbsp(1) нет&nbsp

&nbsp(2) да&nbsp

Номер 2

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

Ответ:

&nbsp(1) тесты, пригодные для повторного использования&nbsp

&nbsp(2) тесты, требующие повторного запуска&nbsp

&nbsp(3) устаревшие тесты&nbsp

&nbsp(4) новые тесты&nbsp

Номер 3

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

Ответ:

&nbsp(1) метод повторного прогона всех тестов&nbsp

&nbsp(2) случайные методы&nbsp

&nbsp(3) безопасные методы&nbsp

&nbsp(4) методы минимизации&nbsp

&nbsp(5) методы, основанные на покрытии кода&nbsp

Номер 4

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

Ответ:

&nbsp(1) полнота&nbsp

&nbsp(2) точность&nbsp

&nbsp(3) эффективность&nbsp

&nbsp(4) универсальность&nbsp

Упражнение 3:

Номер 1

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

Ответ:

&nbsp(1) нет&nbsp

&nbsp(2) да&nbsp

Номер 2

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

Ответ:

&nbsp(1) тесты, пригодные для повторного использования&nbsp

&nbsp(2) тесты, требующие повторного запуска&nbsp

&nbsp(3) устаревшие тесты&nbsp

&nbsp(4) новые тесты&nbsp

Номер 3

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

Ответ:

&nbsp(1) метод повторного прогона всех тестов&nbsp

&nbsp(2) случайные методы&nbsp

&nbsp(3) безопасные методы&nbsp

&nbsp(4) методы минимизации&nbsp

&nbsp(5) методы, основанные на покрытии кода&nbsp

Номер 4

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

Ответ:

&nbsp(1) полнота&nbsp

&nbsp(2) точность&nbsp

&nbsp(3) эффективность&nbsp

&nbsp(4) универсальность&nbsp

Упражнение 4:

Номер 1

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

Ответ:

&nbsp(1) равны расходам на внедрение метода повторного прогона всех тестов&nbsp

&nbsp(2) больше расходов на внедрение метода повторного прогона всех тестов&nbsp

&nbsp(3) меньше расходов на внедрение метода повторного прогона всех тестов&nbsp

&nbsp(4) могут быть больше или меньше расходов на внедрение метода повторного прогона всех тестов&nbsp

Номер 2

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

Ответ:

&nbsp(1) равно времени тестирования при использовании метода повторного прогона всех тестов&nbsp

&nbsp(2) больше времени тестирования при использовании метода повторного прогона всех тестов&nbsp

&nbsp(3) меньше времени тестирования при использовании метода повторного прогона всех тестов&nbsp

&nbsp(4) может быть больше или меньше времени тестирования при использовании метода повторного прогона всех тестов&nbsp

Номер 3

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

Ответ:

&nbsp(1) обнаруживает столько же ошибок, сколько и метод повторного прогона всех тестов&nbsp

&nbsp(2) обнаруживает больше ошибок, чем метод повторного прогона всех тестов&nbsp

&nbsp(3) обнаруживает меньше ошибок, чем метод повторного прогона всех тестов&nbsp

&nbsp(4) может обнаруживать больше или меньше ошибок, чем метод повторного прогона всех тестов&nbsp

Упражнение 5:

Номер 1

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

Ответ:

&nbsp(1) корректирующее&nbsp

&nbsp(2) адаптивное&nbsp

&nbsp(3) усовершенствующее (прогрессивное)&nbsp

Номер 2

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

Ответ:

&nbsp(1) корректирующее&nbsp

&nbsp(2) адаптивное&nbsp

&nbsp(3) усовершенствующее (прогрессивное)&nbsp

Номер 3

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

Ответ:

Читайте также:  Какие свойства человека являются социальными

&nbsp(1) корректирующее&nbsp

&nbsp(2) адаптивное&nbsp

&nbsp(3) усовершенствующее (прогрессивное)&nbsp

Источник

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

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

Источник