игра брюс 2048
Главная / Программирование / Верификация программного обеспечения / Тест 11

Верификация программного обеспечения - тест 11

Упражнение 1:
Номер 1
Укажите основные отличия тест-планов от тест-требований

Ответ:

 (1) тест-планы служат для создания тестовых сценариев  

 (2) тест-планы описывают конкретные способы тестирования системы 

 (3) тест-планы описывают общие подходы к тестированию 

 (4) тест-планы пишутся на основе функциональных требований 


Номер 2
Укажите основные критерии качества тест-плана

Ответ:

 (1) полнота покрытия тест-требований 

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

 (3) запись тест-плана в формализованной форме 

 (4) определение критерия успешного прохождения тестов для каждого тестового примера 


Номер 3
Укажите элементы, входящие в состав описания каждого тестового примера в тест-плане

Ответ:

 (1) описание тестового сценария 

 (2) перечень входных воздействий 

 (3) перечень ожидаемых выходных воздействий 

 (4) ссылка на требование, проверяемое тестовым примером 


Упражнение 2:
Номер 1
Укажите основные недостатки описания тест-планов в виде сценариев

Ответ:

 (1) такие тест-планы подходят только для ручного тестирования  

 (2) такие тест-планы подходят только для автоматизированного тестирования 

 (3) такие тест-планы не учитывают предусловия для выполнения группы тестов 

 (4) такие тест-планы не предназначены для покрытия по MC/DC 


Номер 2
Укажите основные составные части шага сценария

Ответ:

 (1) номер шага 

 (2) описание действий в ходе шага 

 (3) ссылки на тестируемые требования 

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


Номер 3
Чем отличаются сценарии для автоматического тестирования от сценариев для ручного?

Ответ:

 (1) они записаны на формальном языке 

 (2) они не включают в себя критерий успешности/неуспешности прохождения теста 

 (3) они не могут быть совмещены с отчетами о прохождении тестов 

 (4) они не могут быть выполнены вручную 


Упражнение 3:
Номер 1
Укажите недостатки табличного представления тест-планов

Ответ:

 (1) большой размер таблицы, затрудняющий анализ тест-планов 

 (2) невозможность задать предусловия для тестовых примеров 

 (3) невозможность преобразовать к представлению в виде сценария 

 (4) невозможность выполнения ручного тестирования при таком представлении 


Номер 2
Укажите, какие варианты представления возможны для задания тест-плана в виде таблицы

Ответ:

 (1) по горизонтали - тестовые примеры, по вертикали - входные переменные и их значения, в ячейках на пересечении примеров и значений - маркеры, означающие использование значения в примере 

 (2) по горизонтали - тестовые примеры, по вертикали - входные переменные, в ячейках на пересечении - значения 

 (3) по горизонтали - значения входных переменных, по вертикали - имена входных переменных, на пересечении - номера тестовых примеров 

 (4) по горизонтали - значения входных переменных, по вертикали - номера тестовых примеров, на пересечении - имена входных переменных 


Номер 3
В каких случаях рекомендуется применять табличное представление тест-планов?

Ответ:

 (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) общая статистика выполнения тестов 

 (4) степень покрытия тестами требований 


Номер 2
Для чего нужны отчеты о прохождении тестов?

Ответ:

 (1) для определения некорректно реализованных требований 

 (2) для определения точного местоположения дефекта в программном коде 

 (3) для определения количества дефектов, оставшихся в системе 

 (4) для предотвращения появления дефектов в программной системе 


Номер 3
При помощи какой информации можно сделать заключение о необходимости повторного тестирования?

Ответ:

 (1) по наличию неуспешно пройденных тестов 

 (2) по наличию тестов, которые не могли быть запущены 

 (3) по наличию успешно пройденных тестов 

 (4) по наличию тестов, выполнение которых прервалось аварийно 


Упражнение 6:
Номер 1
Какая информация заносится тестировщиком в отчет о прохождении тестов в процессе ручного тестирования?

Ответ:

 (1) номер тестового примера 

 (2) ожидаемые выходные значения 

 (3) реальные выходные значения 

 (4) отметка о т ом, пройден тест или не пройден 


Номер 2
Какая форма представления тест-плана не может быть использована для ручного тестирования?

Ответ:

 (1) в виде конечного автомата 

 (2) табличная 

 (3) в виде сценариев 

 (4) автоматически сгенерированная 


Номер 3
Выберите верное утверждение

Ответ:

 (1) отчет о ручном тестировании не может служить источником данных для создания запроса на изменение 

 (2) результаты ручного тестирования, проведенного разными тестировщиками, могут различаться 

 (3) отчет о ручном тестировании может храниться только в бумажной форме 

 (4) возможно использование формального языка для отметок в отчете о ручном тестировании 


Упражнение 7:
Номер 1
В каких случаях возможно упростить тест-план, исключив из него отдельные тестовые примеры, не снизив при этом уровня покрытия системы?

Ответ:

 (1) удаляются тесты для уже не существующей функциональности 

 (2) удаляются тесты, дублируемые другими тестами 

 (3) удаляются тесты, выполнение которых занимает слишком много времени 

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


Номер 2
В каких случаях не рекомендуется упрощать тест-планы?

Ответ:

 (1) если в проект привлекается много новых сотрудников 

 (2) если тестируемая система относится к разряду критических или подвергается стороннему аудиту 

 (3) если упрощения позволяют ускорить создание тестовых примеров 

 (4) если упрощения вызывают неточности в задании входных данных 


Номер 3
Какие действия приведут к ухудшению качества тестирования системы? Будем считать, что тесты в тест-плане до и после упрощения дают приемлемый уровень покрытия.

Ответ:

 (1) упрощение тест-планов и снижение приемлемого уровня покрытия 

 (2) упрощение тест-планов без снижения приемлемого уровня покрытия 

 (3) снижение приемлемого уровня покрытия без упрощения тест-планов 

 (4) упрощение тест-планов и повышение приемлемого уровня покрытия 


Упражнение 8:
Номер 1
Какие проблемы могут быть выявлены при помощи тест-плана в виде конечного автомата?

Ответ:

 (1) состояние отсутствует в системе 

 (2) переход отсутствует в системе 

 (3) система не реагирует на определенные сообщения 

 (4) система переходит в неверное состояние 


Номер 2
Какие проблемы не могут быть выявлены при помощи тест-плана в виде конечного автомата? (Предположим, что тестирование проводится методом "черного ящика")

Ответ:

 (1) наличие в системе дополнительных состояний, не указанных в требованиях 

 (2) в процессе перехода между состояниями выполняются неверные функции 

 (3) наличие в системе дополнительных переходов, не указанных в требованиях 

 (4) в системе отсутствуют переходы, указанные в требованиях 


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

Ответ:

 (1) автоматы не уйдут из начального состояния 

 (2) автоматы остановятся в середине выполнения теста 

 (3) автоматы не смогут принять и передать сообщения 

 (4) автоматы сразу перейдут в конечное состояние 




Главная / Программирование / Верификация программного обеспечения / Тест 11