Какими свойствами обладает метод повторного прогона всех тестов
Главная / Программирование /
Основы тестирования программного обеспечения / Тест 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) усовершенствующее (прогрессивное) 
Источник
Главная / Программирование /
Основы тестирования программного обеспечения / Тест 12
Упражнение 1:
Номер 1
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию A?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 2
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Номер 3
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функции C и U?
Ответ:
 (1) тесты, пригодные для повторного использования 
 (2) тесты, требующие повторного запуска 
 (3) устаревшие тесты 
 (4) новые тесты 
Упражнение 2:
Номер 1
Функция int function(int number) была изменена и приобрела вид int function(char* string). На каком уровне возможно повторное использование теста «1»?
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 4 
Номер 2
Функция int function(int number) была изменена и возвращает (number + 2) вместо (number + 1). На каком уровне возможно повторное использование теста «1»?
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 4 
Номер 3
Функция int function(int number) была изменена путем вставки вызова функции распечатки перед первым исполняемым оператором. На каком уровне возможно повторное использование теста «1»?
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 4 
Упражнение 3:
Номер 1
Какими свойствами обладает метод повторного прогона всех тестов?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Номер 2
Какими свойствами обладает метод random(50)?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Номер 3
Какими свойствами обладает метод минимизации с использованием средства поддержки регрессионного тестирования, ориентированного на язык Java, если время его работы оценивается как O(|P|2)?
Ответ:
 (1) полнота 
 (2) точность 
 (3) эффективность 
 (4) универсальность 
Упражнение 4:
Номер 1
Какие методы регрессионного тестирования применяются в условиях высоких требований к качеству программного продукта?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 2
Какие методы регрессионного тестирования применяются в условиях отсутствия программных средств поддержки регрессионного тестирования?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Номер 3
Какие методы регрессионного тестирования применяются, если исходный набор состоит из структурных тестов?
Ответ:
 (1) метод повторного прогона всех тестов 
 (2) случайные методы 
 (3) безопасные методы 
 (4) методы минимизации 
 (5) методы, основанные на покрытии кода 
Упражнение 5:
Номер 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
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 1, 2 
 (5) 1, 3 
 (6) 2, 3 
 (7) 1, 2, 3 
Номер 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) 1 
 (2) 2 
 (3) 3 
 (4) 1, 2 
 (5) 1, 3 
 (6) 2, 3 
 (7) 1, 2, 3 
Номер 3
Дана функция 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) 1 
 (2) 2 
 (3) 3 
 (4) 1, 2 
 (5) 1, 3 
 (6) 2, 3 
 (7) 1, 2, 3 
Упражнение 6:
Номер 1
Тестируемая программа состоит из модулей A, B, C и D, взаимодействующих по принципу «каждый с каждым». Модули A и B были изменены. Тестирование каких интерфейсов необходимо обеспечить, если используется брандмауэр?
Ответ:
 (1) A – B 
 (2) A – C 
 (3) A – D 
 (4) B – C 
 (5) B – D 
 (6) C – D 
Номер 2
Тестируемая программа состоит из классов A, B и C, взаимодействующих по принципу «каждый с каждым». Классы A и B были изменены. Тестирование каких классов и интерфейсов необходимо обеспечить, если используется брандмауэр?
Ответ:
 (1) A 
 (2) B 
 (3) C 
 (4) A – B 
 (5) A – C 
 (6) B – C 
Номер 3
Класс A является потомком класса B, который, в свою очередь, является потомком класса C. Класс B был изменен. Тестирование каких классов необходимо обеспечить?
Ответ:
 (1) A 
 (2) B 
 (3) C 
Источник