Верны ли утверждения?
А) Аналитические методы отладки программных средств (ПС) базируются на анализе выходных данных для тестовых прогонов.
В) Экспериментальные методы отладки ПС базируются на использовании вспомогательных средств отладки (отладочные печати, трассировки), позволяющих уточнить характер поведения программы при тех или иных исходных данных.
Подберите правильный ответ
Верны ли утверждения?
А) Информацию о состоянии класса можно получить только с помощью встроенных в него операций, которые возвращают значения свойств класса.
В) Наследование упрощает проектирование тестовых вариантов.
Подберите правильный ответ
Верны ли утверждения?
А) Исчерпывающее тестирование требует проверить половину наборов исходных данных, варианты их обработки и включает большое количество тестовых вариантов.
В) Хорошим считают тестовый вариант с высокой вероятностью обнаружения еще не раскрытой ошибки.
Подберите правильный ответ
Верны ли утверждения?
А) Метод ручного тестирования эффективен, применим для больших программ, а также программ со сложными вычислениями.
В) Метод ручного тестирования часто используют как составную часть других методов отладки.
Подберите правильный ответ
Верны ли утверждения?
А) Многократно проводимые исследования показали, что чем раньше обнаруживаются те или иные несоответствия или ошибки в программном обеспечении, тем выше вероятность их правильного исправления
В) Многократно проводимые исследования показали, что чем раньше обнаруживаются те или иные несоответствия или ошибки в программном обеспечении, тем ниже его стоимость
Подберите правильный ответ
Верны ли утверждения?
А) Объектно-ориентированные тестовые варианты проверяют состояния классов.
В) Получение информации о состоянии классов затрудняют такие объектно-ориентированные характеристики, как инкапсуляция, полиморфизм и наследование.
Подберите правильный ответ
Верны ли утверждения?
А) Объектом тестирования «белого ящика» является не внутреннее, а внешнее поведение программы.
В) При тестировании «белого ящика» проверяется корректность построения всех элементов программы и правильность их взаимодействия друг с другом.
Подберите правильный ответ
Верны ли утверждения?
А) Отладка — это локализация и устранение ошибок в программном средстве (ПС).
В) Отладка является следствием успешного тестирования ПС.
Подберите правильный ответ
Верны ли утверждения?
А) Ошибка из-за неправильной спецификации означает, что программный продукт не выполняет то, что хочет заказчик.
В) Ошибки, связанные с взаимодействием подсистем программного продукта, происходят, когда поведение одной подсистемы создает предпосылки для отказа другой подсистемы.
Подберите правильный ответ
Верны ли утверждения?
А) Под отказом в программном средстве (ПС) понимают проявление в нем ошибки.
В) Мобильность - это способность ПС безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью.
Подберите правильный ответ
Верны ли утверждения?
А) Преимущество экспериментальных методов отладки программы состоит в том, что исходная программа остается без изменений.
В) Преимущество аналитических методов отладки программы состоит в том, что основная рутинная работа по анализу процесса вычислений перекладывается на компьютер.
Подберите правильный ответ
Верны ли утверждения?
А) Программное средство (ПС) может обладать различной степенью надежности.
В) Степень надежности можно характеризовать вероятностью работы ПС без отказа в течение определенного периода времени.
Подберите правильный ответ
Верны ли утверждения?
А) Тестирование «черного ящика» применяют на поздних стадиях тестирования программы.
В) При тестировании «черного ящика» пренебрегают управляющей структурой программы.
Подберите правильный ответ
Верны ли утверждения?
А) Тестирование базового пути — способ тестирования, который основан на принципе «белого ящика».
В) Способ тестирования базового пути позволяет получить оценку комплексной сложности программы.
Подберите правильный ответ
Верны ли утверждения?
А) Тестирование безопасности проверяет фактическую реакцию защитных механизмов, встроенных в программную систему, на проникновение.
В) Тестирование производительности обнаруживает комбинации данных программы, которые могут вызвать нестабильность или неправильность обработки данных.
Подберите правильный ответ
Верны ли утверждения?
А) Тестирование модулей традиционного ПО ориентировано на поток управления внутри модуля и поток данных через интерфейс модуля.
В) Тестирование классов ориентировано на операции, инкапсулированные в классе, и состояния в пространстве поведения класса.
Подберите правильный ответ
Верны ли утверждения?
А) Тестирование циклов программы производится по принципу «белого ящика».
В) При проверке циклов программы основное внимание обращается на правильность конструкций циклов.
Подберите правильный ответ
Верны ли утверждения?
А) Традиционные тестовые варианты ориентированы на проверку последовательности: ввод исходных данных — обработка — вывод результатов
В) Традиционные тестовые варианты ориентированы на проверку внутренней управляющей (информационной) структуры отдельных модулей
Подберите правильный ответ
Верны ли утверждения?
А) Чаще всего применяют комбинированный подход к тестированию программного обеспечения, при котором модули нижних уровней тестируют нисходящим способом;
В) Чаще всего применяют комбинированный подход к тестированию программного обеспечения, при котором модули верхних уровней тестируют восходящим способом.
Подберите правильный ответ
Для тестирования сотрудничества классов может использоваться:
А) стохастическое тестирование;
В) тестирование на основе сценариев.
Подберите правильный ответ
MSDN представляет
_________ контроль программы — это проверка текста программы (без выполнения) с помощью инструментальных средств.
_________ контроль программы — это проверка текстов программ без использования компьютера.
___________ контроль программы — это проверка правильности программы при ее выполнении на компьютере, т. е. тестирование.
___________ ошибки в программе могут следовать из ошибок, допущенных при проектировании, например, при выборе методов, разработке алгоритмов или определении структуры классов, а могут быть непосредственно внесены при кодировании модуля.
___________ тестов программного обеспечения формируют данные случайным образом.
____________ программного средства — свойство безошибочной реализации требуемого алгоритма при отсутствии таких факторов, как ошибки входных данных, ошибки операторов ЭВМ, сбои и отказы ЭВМ.
_____________ отладка означает тестирование программного средства (ПС) в целом с поиском и исправлением фиксируемых при тестировании ошибок во всех документах (включая тексты программ ПС), относящихся к ПС в целом.
_____________ программного средства — свойство, характеризующее возможность приспосабливаться к обнаружению ошибок и их устранению.
______________ - аналитическое доказательство корректности программного средства.
______________ отладка программного средства (ПС) означает последовательное раздельное тестирование различных частей программ, входящих в ПС, с поиском и исправлением в них фиксируемых при тестировании ошибок.
______________ ошибки в программе относят к группе самых простых, так как эти ошибки сопровождаются развернутым комментарием с указанием их местоположения.
______________ позволяет получить набор тестов, проверяющих поведение класса и тех классов, которые сотрудничают с ним.
________________ называют процесс определения оператора программы, выполнение которого вызвало нарушение нормального вычислительного процесса.
Виды отладки программных средств: ___________________.
Выделяют два основных вида тестирования программ: ___________________.
Выполняются выявление свойств данных программы, фиксация их в таблицах, а также простая проверка корректности использования данных на этапе _____________ анализа.
Главным результатом __________ анализа является информация об ошибках в выражениях, операторах и описаниях программы.
Для перехвата и обработки аппаратно и программно фиксируемых ошибок в некоторых языках программирования, например Delphi Pascal, C++ Java, предусмотрены средства обработки
Для уточнения природы ошибки возможен анализ ______________ кодов, флагов и представления программы и значений памяти в 16-ричном виде.
Информационные потоки процесса тестирования:
К операциям класса применимы классические способы тестирования «________ ящика», которые гарантируют проверку каждого оператора и их управляющих связей.
Каждый тест определяет
Любую операцию при тестировании объектно-ориентированных «модулей» программы необходимо рассматривать как часть __________.
Метод _________ основан на тщательном анализе симптомов ошибки в программе, которые могут проявляться как неверные результаты вычислений или как сообщение об ошибке.
На _____________ расходуется основная часть средств и времени программного проекта.
Наиболее простыми методами оценки надежности программного обеспечения являются __________________ модели.
Наименьшим тестируемым элементом при объектно-ориентированном тестировании программного средства является
Наличие синтаксических ошибок в программе выявляется на этапе
Нарушение защиты памяти, попытка записи на устройства, защищенные от записи, отсутствие файла с заданным именем и т. п. относятся к ошибкам стадии _____________ программы.
Одна синтаксическая ошибка может повлечь за собой генерацию _________________ нескольких сообщений об ошибках.
Одним из приемов тестирования является
Основной недостаток ____________ тестирования - отсутствие автономного тестирования модулей.
Основным достоинством __________________ тестирования является ранняя проверка основных решений и качественное многократное тестирование сопряжения модулей в контексте программного обеспечения.
Ошибки _______________ - ошибки, обнаруженные редактором связей при объединении модулей программы.
Ошибки _______________ связаны с проблемами, обнаруженными при разрешении внешних ссылок в программе.
Переполнение разрядной сетки, «деление на ноль», нарушение адресации и т. п. относятся к ошибкам стадии ___________ программы.
Поскольку полный контроль данных на входе и в процессе вычислений, как правило, невозможен, следует в программе предусматривать обработку _____________ ситуаций.
При ____________________ тестировании программного средства исследуется работа каждой подпрограммы на всей области определения.
При восходящем тестировании для каждого модуля необходима ___________ программа.
При восходящем тестировании программного средства
При вызове ________________ операции трудно определить, какая реализация класса будет проверяться.
При использовании метода _____________ вначале формируют множество причин, которые могли бы вызвать данное проявление ошибки программы, затем, анализируя причины, исключают те, которые противоречат имеющимся данным.
При нисходящем тестировании программного средства
При нисходящем тестировании программного средства недостающие модули заменяются
При стохастическом тестировании исходные данные для тестовых вариантов генерируются _________________.
При тестировании «_____________ ящика» рассматриваются системные характеристики программ, игнорируется их внутренняя логическая структура.
Проводится заказчиком в организации разработчика программного обеспечения
Проводится конечным пользователем в организации заказчика программного обеспечения
Программа, помогающая анализировать поведение программы, обеспечивая ее трассировку, называется
Программирование, при котором применяют специальные приемы раннего обнаружения и нейтрализации ошибок, называют
Процесс выполнения программы на некотором наборе данных, для которого заранее известен результат применения или известны правила поведения этой программы, называется
Различают две группы методов отладки программ: ___________________.
Разработчик программного средства не принимает участия в
Средства _____________ современных сред программирования позволяют выполнять программу по шагам, предусматривать точки останова, выполнять программу до оператора, указанного курсором, и т.д.
Тестирование «____________ ящика» демонстрирует: как выполняются функции программ; как принимаются исходные данные; как вырабатываются результаты.
Тестирование разбиений на уровне классов __________ количество тестовых вариантов, требуемых для проверки классов.
Тестирование, основанное на сценариях, ориентировано на действия
Тестированию модулей традиционного ПО соответствует тестирование ______________ объектно-ориентированного ПО.
Тесты для поиска ошибок в проектируемом программном обеспечении формируют на этапе жизненного цикла