Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! В ходе верификации
выявляются несоответствия поведения системы требованиям устраняются ошибки и дефекты программной системы регистрируются выявленные дефекты и проблемы составляются отчеты об устраненных проблемах
Верификация это
процесс проверки соответствия поведения системы требованиям процесс устранения ошибок в программном обеспечении процесс взаимодействия с пользователем, направленный на улучшение его понимания принципов работы программной системы процесс уточнения требований по результатам обсуждения с пользователем
Процесс верификации включает в себя
управление выявлением ошибок формальные инспекции тестирование программного кода анализ недекларированных возможностей системы
Жизненный цикл проекта по разработке программного обеспечения
всегда определяется до начала разработки не может меняться в ходе разработки имеет четко определенные результаты на каждом из этапов регламентирует последовательность технологических операций в проекте
Различия между каскадным и спиральным жизненным циклом заключаются в
последовательности прохождения этапов времени прохождения одной полной итерации цикла объеме реализуемой на каждом этапе функциональности задействованных в разработке специалистах
Вспомогательные процессы жизненного цикла
направлены на создание инфраструктуры, необходимой для функционирования процесса разработки системы могут отсутствовать в любом проекте без ущерба для получаемого результата включают в себя процесс гарантии качества и управления конфигурациями
Модульное тестирование предназначено для
проверки функционирования одного замкнутого участка программного кода проверки функционирования каждого независимого программного модуля для тестирования модуля в условиях отсутствия воздействия со стороны пользователя для максимальной изоляции побочного влияния на функционирование модуля со стороны остальных частей системы
Интеграционное тестирование предназначено для
проверки корректной работы всех модулей после завершения их разработки проверки корректности межмодульных интерфейсов постепенной проверки корректности совместной работы оттестированных модулей
уменьшения объемов системного тестирования
Нагрузочное тестирование предназначено для проверки поведения системы на нештатных входных данных проверки поведения системой при большом количестве обрабатываемых запросов проверки поведения системы при повышенной нагрузке на среду, в которой выполняется система определения времени отклика системы на различных конфигурациях аппаратного обеспечения
Какие цели и задачи достигаются и решаются в процессе управления конфигурациями?
управление изменениями данных обеспечение целостности данных обеспечение целостности технологических процессов обеспечение совместной работы коллектива разработчиков
Какие виды процессов входят в жизненный цикл разработки ПО?
процесс разработки системы процесс верификации системы процесс управления проектом обеспечивающие процессы
Какие цели и задачи достигаются и решаются в процессе гарантии качества?
проверяется соответствие процесса разработки стандартам дается гарантия того, что характеристики выпущенной продукции удовлетворяют некоторым критериям качества дается гарантия того, что процессы разработки дают возможность выпускать качественную продукцию дается гарантия отсутствия дефектов в разрабатываемой системе
Что проверяется в ходе сертификации?
соответствие требований сертифицируещего органа к процессу управления конфигурациями проекта соответствие реализации системы требованиям на систему соответствие требований на систему плану сертификации соответствие процессов и артефактов разработки требованиям стандартов
Из каких стадий состоит жизненный цикл в MSF?
создание общей картины планирование разработка стабилизация развертывание сопровождение вывод из эксплуатации
Какие компоненты составляют треугольник приоритетов в MSF?
ресурсы время потребности возможности
Из каких дисциплин состоит модель MSF?
управление проектами управление ресурсами управление рисками управление подготовкой
Укажите основные свойства роли "Менеджер проекта"
обеспечение реализации требований заказчика исполнителями проекта взаимодействие с заказчиком разработка функциональных спецификаций участие в приемо-сдаточных испытаниях
Укажите основные свойства роли "Разработчик"
участвует в разработке функциональных спецификаций разрабатывает программный код консультирует тестировщиков в ходе тестирования утверждает окончательный вариант тест-плана
Укажите основные свойства роли "Специалист по сертификации"
приводит документацию на систему в соответствие с требованиями сертифицирующего органа принимает решение о типе получаемого сертификата обеспечивает коммуникацию между сертифицирующим органом и руководством проекта определяет сертифицируемые свойства системы в рамках выбранного типа сертификации
Укажите основные свойства роли "Менеджер программы"
планирует работы по проекту участвует в разработке функциональных требований обеспечивает целостность проектных данных обеспечивает продажи системы
Укажите основные свойства роли "Тестировщик"
устраняет обнаруженные дефекты в системе выявляет дефекты в системе участвует в разработке функциональных требований создает отчеты о найденных дефектах
Укажите основные свойства роли "Специалист по контролю качества"
выявляет дефекты в системе создает отчеты о найденных дефектах выявляет несоответствия процессов разработки установленным стандартам дает рекомендации по улучшению процессов разработки
Дайте определение тестирования, как вида деятельности
это процесс поиска и документирования дефектов программной реализации разрабатываемой системы это процесс доказательства того, что программная реализация системы и требования на систему соответствуют друг другу и проектным стандартам это процесс доказательства того, что программная система соответствует ожиданиям пользователя или заказчика это процесс поиска и исправления ошибок в проектной документации и программной реализации системы
Дайте определение верификации, как вида деятельности
это процесс поиска и документирования дефектов программной реализации разрабатываемой системы это процесс доказательства того, что программная реализация системы и требования на систему соответствуют друг другу и проектным стандартам это процесс доказательства того, что программная система соответствует ожиданиям пользователя или заказчика это процесс поиска и исправления ошибок в проектной документации и программной реализации системы
Типичная процедура тестирования
основывается на подготовке и выполнении тестовых примеров под управлением тестового окружения основывается на анализе исходных кодов системы на наличие недекларированных возможностей основывается на требованиях к тестируемой части программной системы основывается на результатах отладки, задокументированных программистами
Процесс тестирования программного кода включает в себя
выполнение исполняемого кода подготовку входных данных для тестирования анализ результатов выполнения исполняемого кода устранение сбоев в работе программной системы
Типичные тесты программной системы выявляют следующие проблемы
несоответствие поведения системы требованиям неполноту требований несоответствие требований потребностям пользователя неопределенность поведения системы
Тестирование методом черного ящика подразумевает
полное сокрытие исходного текста от тестировщика доступность исходного текста в качестве справочного материала для тестировщика определение входных и выходных значений для тестов только из требований полное отсутствие возможности проверить наличие недекларированного поведения системы
Тестирование методом стеклянного ящика позволяет
проверить систему на наличие возможностей, не определенных требованиями проверить систему на наличие типичных ошибок, свойственных программистам полностью автоматизировать процесс генерации тестовых примеров по коду заменить тестирование исходного кода на его модели
Анализ программного кода
является полноценной заменой тестированию при сравнимой трудоемкости дополняет тестирование возможностью выявления трудноуловимых ошибок может использоваться как основной источник информации для написания тестового окружения может использоваться как основной источник информации для генерации тестовых примеров
Тестовое окружение предназначено для
запуска и выполнения тестируемого модуля передачи входных данных и сбора выходных отчуждения тестируемых модулей от системы локализации проблем в отдельных модулях системы
Типичное тестовое окружение, состоящее из драйвера и заглушек
используется для отчуждения тестируемого модуля и имитации поведения системы используется для тестирования только одного модуля может подавать на вход тестируемого модуля значения, которые никогда не будут переданы на его вход в реальной системе не меняется при любых изменениях тестируемого модуля
Тестовое окружение
должно быть согласовано по интерфейсу функций и методов с тестируемым модулем должно моделировать всю функциональность системы, в состав которой входит тестируемый модуль должно состоять только из драйвера и заглушек должно выполняться в режиме диалога с пользователем
Выберите правильные соответствия между элементами тестового окружения в структурных и объектно-ориентированных языках
драйвер = тестирующий класс заглушки функций = заглушки методов заглушки функций = заглушки классов тестируемый модуль = тестируемый класс
Выберите некорректные способы тестирования наследования в системе классов
замена части классов заглушками с теми же интерфейсами открытие всех защищенных и приватных данных классов прямая модификация защищенных данных классов в обход интерфейса класса тест-драйвер работает с данными классов только через их интерфейсы
Тестовое окружение в объектно-ориентированных языках
используется для тестирования дефектов, связанных с наследованием и полиморфизмом состоит из тестирующего класса и заглушек всегда создает несколько объектов тестируемого класса использует защищенные данные тестируемого класса для своей корректной работы
Тестовое окружение в событийно-управляемых системах
не содержит заглушек содержит только обработчики событий и не содержит других функций часто моделируется при помощи конечных автоматов реагирует на все события таким образом, как это ожидает тестируемый модуль
Тестовое окружение в событийно-управляемых системах
используется для тестирования взаимодействия между системами или модулями используется для тестирования совместного использования памяти используется для генерации событий, воспринимаемых тестируемым модулем используется для генерации событий, которые не ожидаются тестируемым модулем
Тестовое окружение в событийно-управляемых системах
передает и принимает события от тестируемого модуля обязательно компилируется в один исполняемый файл используется только для тестирования отдельных модулей всегда работает согласно протоколу взаимодействия тестируемого модуля с внешним миром
Имеется следующий модуль: #include "op.h" int mult(int a, int b) { } float mult(float a, float b) { } void main() { float a=5, b=6.5, c=0.0; int d=1, e=2, f=0; f=sum(d,e); c=mult(a,b); }
Определите функцию, вместо которой должна быть написана заглушка:
int sum(int a, int b) int mult(int a, int b) float sum(float a, float b) float mult(float a, float b)
Имеется следующий модуль: #include "op_float.h" int sum(int a, int b) { } int mult(int a, int b) { } void main() { float a=5, b=6.5, c=0.0; int d=1, e=2, f=0; f=sum(d,e); c=mult(a,b); } Определите функцию, вместо которой должны быть написаны заглушки:
int sum(int a, int b) int mult(int a, int b) float sum(float a, float b) float mult(float a, float b)
Имеется следующий модуль: #include "op.h"
float sum(int a, int b) { } int mult(float a, float b) { } void main() { float a=5, b=6.5, c=0.0; int d=1, e=2, f=0; f=sum(d,e); c=mult(a,b); } Определите функции, вместо которых должны быть написаны заглушки:
int sum(int a, int b) int mult(int a, int b) float sum(float a, float b) float mult(float a, float b)
Выберите верное утверждение
заглушки могут использоваться без изменений разными драйверами заглушки всегда модифицируются при изменении внешних интерфейсов тестируемого модуля скорость работы заглушек должна быть такой же, как и у заглушаемых функций заглушки могут имитировать работу аппаратного обеспечения
Выберите верное утверждение
исходный текст заглушекможет помещаться в один файл с исходным текстом драйвера заглушки могут выводить в файл протокола значения, переданные им в качестве параметров при несовпадении интерфейсов заглушаемых функций и заглушек тестовое окружение работает в режиме ограниченной функциональности диапазон значений, возвращаемых заглушками, должен совпадать с диапазоном значений, возвращаемых заглушаемымыми функциями
Выберите верное утверждение
невозможно создание заглушек, не производящих никаких действий заглушки могут выводить информацию о значении внутренних переменных модуля заглушки должны быть согласованы по интерфейсу с тестируемым модулем заглушки могут помещаться в исходный текст тестируемого модуля
Выберите корректное утверждение
драйвер работает одновременно с тестируемым модулем драйвер может вызываться только один раз драйвер отвечает за взаимодействе тестируемого модуля с операционной системой драйвер отвечает за взаимодействие тестируемого модуля с аппаратным обеспечением
Выберите корректные утверждения
драйвер передает в тестируемыймодуль входные значения драйвер инициализирует среду выполнения тестов драйвер собирает протокол вызова заглушек драйвер изменяет выходные данные, полученные от тестируемого модуля
Выберите корректные утверждения
драйвер вызывает заглушки в ходе тестирования драйвер вызывает функции тестируемого модуля в ходе тестирования драйвер обеспечивает среду для работы тестируемого модуля драйвер это часть тестируемого модуля
Укажите минимально необходимый набор входных данных для тестирования арифметических функций.
штатные данные, граничные данные, проверка на робастность штатные данные, случайные данные, недопустимые данные граничные данные, проверка на робастность штатные данные, проверка на робастность, нештатное состояние среды выполнения
Перечислите типы входных данных, обычно используемых для разработки тестовых примеров.
допустимые данные недопустимые данные граничные данные случайные данные
Укажите количество и тип классов эквивалентности при тестировании функции сравнения двух строк. Классы необходимо выделять в зависимости от длины сравниваемых строк.
3 класса: пустые строки, строки средней длины, строки максимальной длины 2 класса: строки средней длины, строки максимальной длины 3 класса: пустые строки, строки максимальной длины, строки длиннее максимальной длины 4 класса: пустые строки, строки средней длины, строки максимальной длины, строки длиннее максимальной длины
Допустимый интервал значений для целых чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на нестрогое неравенство a >= b необходимы следующие тестовые примеры (тестирование на робастность не проводится):
a = 5, b = 6, значение функции = false a = 5, b = 4, значение функии = true a = 6, b = 6, значение функции = true a = 0, b = 0, значение функции = true a = 0, b = 10, значение функции = false a = 10, b = 0, значение функции = true a = 10, b = 10, значение функции = true
Допустимый интервал значений для чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на равенство a == b необходимы следующие тестовые примеры (тестирование на робастность не проводится):
a = 3, b = 5, значение функции = false/1/3 a = 3, b = 3, значение функции = true/2/3 a = 0, b = 0, значение функции = true/1/3/4 a = 10, b = 10, значение функции = true/2/3/4 a = 0, b = 10, значение функции = false/1/3 a = 10, b = 0, значение функции = false/2/3/4
Допустимый интервал значений для целых чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на строгое неравенство a < b необходимы следующие тестовые примеры (тестирование на робастность не проводится):
a = 5, b = 6, значение функции = true a = 5, b = 4, значение функии = false a = 6, b = 6, значение функции = false a = 0, b = 0, значение функции = false a = 0, b = 10, значение функции = true a = 10, b = 0, значение функции = false a = 10, b = 10, значение функции = false
Необходимо протестировать следующую функцию на соответствие требованиям: Функция должна возвращать значение 1, если на вход ей передано значение больше 10; значение 0, если на вход ей передано значение меньше 10 и больше 0; значение -1, если на вход ей передано значение меньше 0. Какой из вариантов входных значений выявит неполноту требований? int inverse(int a) { if (a > 10) return 1; else if ((a < 10) && (a > 0)) return 0; else return -1; }
a = 8 a = 12 a = 10 a = 0
Необходимо протестировать следующую функцию на соответствие требованию "Функция должна возвращать значение 2, если на вход ей передано значение 3, и значение 3, если на вход ей передано значение 2". Какой из вариантов входных значений выявит несоответствие функции требованиям? int inverse(int a) { if (a == 2) return 3; else return 2; }
a = 2 a = 3 a = -2 a = 5
Необходимо протестировать следующую функцию на соответствие требованию "Функция должна возвращать значение 2, если на вход ей передано значение 3, и значение 3, если на вход ей передано значение 2". Какой из вариантов входных значений выявит несоответствие функции требованиям? int inverse(int a) { if (a == 2) return 3; else if (a == 3) return 2; else return 2; }
a = 2 a = 3 a = 0 a = 5
Существует программа, работа которой описывается следующим требованием "Программа должна принимать два параметра - имя файла и имя пользователя, после чего создавать пустой файл, право чтения которого имеет только указанный пользователь." Укажите, какие наборы тестовых примеров следует использовать для указания того, что требование описывает поведение программы не полностью
имя файла и имя пользователя переданы в качестве параметров, пользователь существует в системе имя файла и имя пользователя переданы в качестве параметров, пользователь не существует в системе имя файла и имя пользователя переданы в качестве параметров, пользователь существует в системе, на диске отсутствует свободное место в качестве параметров переданы имя файла и имена двух пользователей
Существует программа, работа которой описывается следующим требованием "Программа должна принимать два параметра - два имени файла, после чего создавать копию первого файла с именем второго файла" Укажите, какие наборы тестовых примеров следует использовать для указания того, что требование описывает поведение программы не полностью
имена файлов переданы в качестве параметров, файла со вторым именем не существует имена файлов переданы в качестве параметров, до запуска программы уже существует файл со вторым именем имена файлов переданы в качестве параметров, файлы существуют, на диске отсутствует свободное место в качестве параметров переданы имена трех файлов
Существует программа, работа которой описывается следующим требованием "Программа должна принимать три параметра - файл, исходный каталог и целевой каталог и копировать указанный файл из исходного каталога в целевой." Укажите, какие наборы тестовых примеров следует использовать для указания того, что требование описывает поведение программы не полностью.
переданные в качестве параметров файл, исходный каталог и целевой каталог существуют переданные в качестве параметров файл, исходный каталог и целевой каталог существуют и в целевом каталоге имеется файл с таким же именем, что и у исходного в программу переданы три параметра: файл, исходный каталог и целевой каталог, но доступ на запись в целевой каталог запрещен в программу передано меньше трех параметров
Выберите верные утверждения
тест-план определяет конкретный сценарий проведения тестов тест-требования определяют, какая функциональность системы должна быть протестирована количество тестовых примеров в тест-плане должно быть равно количеству тест-требований тест-требования всегда содержат определения входных значений, передаваемых системе в ходе тестирования
Выберите верные утверждения
тест-планы пишутся на основе тест-требований тест-планы определяют последовательность действий тестировщика, необходимых для выполнения каждого тестового примера тест-план состоит из определений тестовых примеров тестовый пример обязательно содержит описание ожидаемой реакции системы
Выберите верные утверждения
наличие дефекта в системе никогда не обнаруживается при тестировании при помощи корректных данных вместо проверки на граничных условиях с той же эффективностью можно использовать проверку за границами допустимого интервала при тестировании на корректных данных требуется определять один тестовый пример для каждого класса эквивалентности при тестировании на некорректных данных все некорректные данные могут быть собраны в один класс эквивалентности
Выберите классы эквивалентности для треугольника, заданного своими сторонами:
треугольник с нулевой длиной сторон треугольник, у которого сумма двух сторон равна третьей треугольник, у которого сумма двух сторон больше третьей прямоугольный равнобедренный треугольник
Выберите классы эквивалентности для имени файла:
содержит только буквы и цифры содержит спец-символы содержит пробелы задано в виде полного или краткого пути имеет длину больше максимально возможной в операционной системе
Выберите классы эквивалентности для изображения, загружаемого в память
изображение нулевого размера изображение, размер которого равен размеру свободной памяти изображение, размер которого равен размеру файла подкачки изображение, размер которого превышает размер доступной памяти (физической и виртуальной)
Укажите на проблемы, которые существуют при тестировании граничных диапазонов у чисел с плавающей запятой
неопределенность самого близкого к предельному значения слишком большие интервалы значений невозможность использования операций сравнения в предельных случаях невозможность точно присвоить значения, близкие к предельным из-за органичений внутреннего представления чисел
Укажите основные критерии выбора классов эквивалентности
в один класс попадают все входные значения, для которых одинаково выходное значение системы классы эквивалентности выбираются исходя из ограничений, которые накладываются на систему языком программирования всегда существует как минимум 2 класса эквивалентности в каждом классе эквивалентности должно быть более одного возможного варианта входного значения
Укажите основные причины тестирования классов эквивалентности
обобщение результатов тестирования на большое число различных входных данных снижение количества тестовых примеров проведение автоматизированного полного перебора всех входных значений вместо ручного сохранение результатов тестирования при изменении классов эквивалентности
Укажите требования, которые невозможно протестировать при помощи тестовых примеров
проверить, что в случае отсутствия прав доступа на запись к выходному файлу, программа завершает свое выполнение с кодом ошибки 1 проверить, что сочетания клавиш, используемые в программе, интуитивно понятны проверить, что сообщения об ошибках, выдаваемые программой выводятся красным цветом в диалоговом окне с заголовком "Ошибка" проверить, что программу невозможно завершить
Укажите требования, которые невозможно протестировать при помощи тестовых примеров
проверить, что программа складывает два числа в соответствии с правилами десятичной арифметики проверить, что программа имеет удобный интерфейс пользователя проверить, что при отсутствии файла конфигурации программа запускается с настройками по умолчанию проверить, что программа работает достаточно быстро
Укажите требования, которые невозможно протестировать при помощи тестовых примеров
проверить, что программа работает правильно проверить, что создаваемые файлы имеют нужные права доступа проверить, что если программа вызвана менее чем с тремя параметрами командной строки, выводится сообщение об ошибке "Недостаточно параметров" проверить, что если программа работает дольше 5 секунд, то на экран выводится сообщение "Подождите"
Укажите реально существующие типы покрытия программного кода
по строкам по компонентам логических выражений по ветвям по скобкам
Что необходимо для полного покрытия по MC/DC?
каждое логическое условие должно принимать все возможные значения каждая компонента логического условия должна хотя бы один раз принимать все возможные значения должно быть установлено независимое влияние каждой из переменных на результат каждая компонента логического условия должна быть протестирована независимо от остальных
Укажите правильные последовательности анализа покрытий
покрытие требований, покрытие кода по строкам, покрытие кода по MC/DC покрытие по MC/DC, покрытие по ветвям, покрытие по строкам покрытие по ветвям, покрытие по строкам, покрытие требований покрытие требований, покрытие по MC/DC
Какие проблемы могут существовать в корректных по формату тест-планах?
запутанная идентификация и последовательность тестовых примеров зависимости между тестовыми примерами недостаточная подробность описания сценария теста отсутствие ожидаемого выходного результата
Выберите верные свойства тест-плана
независимость тестовых примеров единая схема идентификации и записи тестовых примеров независимость тестового окружения определение тестов на формальном языке
Выберите типичные компоненты определения тестового примера в тест-плане
идентификатор тестового примера входные данные ожидаемые выходные данные описание теста
На что может указывать не прошедший тестовый пример?
на дефект в требования на дефект в коде на дефект в тестовом драйвере на дефект в тестовом примере
В состав статистики о прохождении тестов может входить следующая информация:
количество непокрытых строк исходного кода количество пройденных и не пройденных тестовых примеров не совпавшие ожидаемые и реальные выходные данные идентификаторы выполненных тестовых примеров
Если при изменении программного кода системы повторное выполнение тестов выявляет не прошедшие тестовые примеры, то причина может быть в
изменившихся требованиях изменившемся коде изменившемся тестовом окружении выявлении ранее замаскированных старых дефектов
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по строкам? if (a == 0) { call_1(); } else { if (b > 0) call_2(); }
1) a = 0, b = 0; 2) a = 0, b = 1; 3) a = 1; b = 0 1) a = 0, b = 0; 2) a = 1, b = 1 1) a = 0, b = 1; 2) a = 1, b = 1 1) a = 0, b = 1; 2) a = 1, b = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по строкам? if (a == 0) { if (b == 0) call_1(); } else { call_2(); } 1) a = 0, b = 0; 2) a = 0, b = 1; 3) a = 1; b = 0 1) a = 0, b = 0; 2) a = 1, b = 0 1) a = 0, b = 0; 2) a = 1, b = 1 1) a = 0, b = 1; 2) a = 1, b = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по строкам? if ( (a == 0) && (b == 0)) { call_1(); } else { call_2(); } 1) a = 0, b = 0; 2) a = 1, b = 1 1) a = 1, b = 0; 2) a = 0, b = 0 1) a = 0, b = 1; 2) a = 1, b = 0 1) a = 1, b = 1; 2) a = 1, b = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по ветвям? if ( (a == 0) && (b == 0)) { call_1(); } else { call_2(); }
1) a = 0, b = 0; 2) a = 1, b = 1 1) a = 1, b = 0; 2) a = 0, b = 0 1) a = 0, b = 1; 2) a = 1, b = 0 1) a = 1, b = 1; 2) a = 1, b = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по ветвям? if (a == 0) { call_1(); } else { if (b > 0) call_2(); }
1) a = 0, b = 0; 2) a = 1, b = 1; 3) a = 1; b = 0 1) a = 0, b = 0; 2) a = 1, b = 1 1) a = 0, b = 1; 2) a = 0, b = 0; 3) a = 1; b = 1 1) a = 0, b = 1; 2) a = 0, b = 1; 3) a = 0; b = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по ветвям? if (a == 0) { if (b == 0) call_1(); } else { call_2(); }
1) a = 0, b = 0; 2) a = 1, b = 0; 3) a = 0, b = 1 1) a = 0, b = 0; 2) a = 1, b = 1; 3) a = 1, b = 0 1) a = 0, b = 1; 2) a = 1, b = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по cтрокам и условиям? if ( (a == 0) && (b = 0) && (c == 1) { call_1(); } else { if (d == 1) call_2() }
1) a = 0, b = 0, c = 1, d = 1 ; 2) a = 1, b = 1, c = 0, d = 0 1) a = 0, b = 0, c = 1, d = 1 ; 2) a = 1, b = 1, c = 0, d = 0; 2) a = 1, b = 1, c = 0, d = 1 1) a = 1, b = 0, c = 1, d = 1 ; 2) a = 1, b = 1, c = 0, d = 0; 2) a = 1, b = 1, c = 0, d = 1 1) a = 0, b = 0, c = 1, d = 0 ; 2) a = 1, b = 1, c = 0, d = 0; 2) a = 1, b = 1, c = 0, d = 0
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по cтрокам и условиям? if ( (a == 0) && (b = 0) && (c == 1) { if (d == 1) call_1(); } else { call_2() }
1) a = 0, b = 0, c = 1, d = 1 ; 2) a = 1, b = 1, c = 0, d = 0 1) a = 0, b = 0, c = 1, d = 1 ; 2) a = 0, b = 0, c = 1, d = 0; 2) a = 1, b = 1, c = 0, d = 1 1) a = 1, b = 0, c = 1, d = 1 ; 2) a = 1, b = 1, c = 0, d = 0; 2) a = 1, b = 1, c = 0, d = 1 1) a = 0, b = 0, c = 1, d = 0 ; 2) a = 1, b = 1, c = 0, d = 0; 2) a = 1, b = 1, c = 0, d = 0
Сколько нужно тестовых примеров для покрытия следующего участка программного кода по MC/DC? if ( (a == 0) || (b == 0) || (c == 1) { call_1(); } else { call_2() }
3 5 4 2
Сколько нужно тестовых примеров для покрытия следующего участка программного кода по MC/DC? if ( !(a == 0) && (b == 0) && (c == 1) { call_1(); } else { call_2() }
3 5 4 2
Какие процедуры могут применяться разработчиком для улучшения покрытия?
уточнение требований устранение никогда не выполняемого кода написание дополнительных тестовых примеров изменение уровня покрытия
Какие проблемы может выявить анализ полноты покрытия тестами кода?
неполноту тестовых процедур неполноту требований никогда не выполняемый код неполноту программного кода
Какие процедуры могут применяться тестировщиком для улучшения покрытия?
уточнение требований устранение никогда не выполняемого кода написание дополнительных тестовых примеров изменение уровня покрытия
Какие действия может понадобиться применить после неуспешного прохождения некоторых старых тестов при регрессионном тестировании?
удалить не пройденные тесты скорректировать новые тесты скорректировать программный код системы так, чтобы старые тесты проходили скорректировать старые тесты так, чтобы они соответствовали новой логике работы системы
Для чего проводят регрессионное тестирование?
для проверки того, что изменения, внесенные в один из компонентов системы не нарушили логику работы других ее компонент для проверки того, что все тесты остались работоспособными на новой версии системы для определения того, какие тесты можно больше никогда не выполнять для выявления не обнаруженных ранее дефектов системы при помощи новых тестов
Какие результаты могут быть получены в результате регрессионного тестирования?
все тесты пройдены успешно некоторые тесты невозможно корректно выполнить некоторые тесты не пройдены все тесты не пройдены
Что из перечисленного ниже может служить предусловием для выполнения теста?
объем доступного дискового пространства значения входных переменных значения выходных переменных текущего теста значения выходных переменных, установленных в предыдущем тесте
Что из перечисленного ниже может служить предусловием для выполнения теста?
наличие или отсутствие определенных файлов на диске невозможность запустить тестовое окружение состояние тестового окружения до момента запуска теста состояние тестового окружения во время работы предыдущего теста
Что из перечисленного ниже может служить предусловием для выполнения теста?
объем свободного дискового пространства разрешение экрана, при котором выполняется программа количество строк программного кода в тестируемой программе квалификация пользователя, работающего с программ
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! В каких случаях зависимость между тестовыми примерами полезна?
в случае, если один тестовый пример выполняет всю инициализацию тестового окружения и тестируемой системы, а все зависимые примеры начинают работу, считая, что система уже инициализирована в случае, если тестируется последовательное изменение состояний системы в случае, если тестируются параллельные вычисления в случае, если тестируются большое количество разнородных требований
Укажите возможные способы выявления данных, приводящих к зависимостям тестовых примеров
выделять выходные переменные, которые не менялись в ходе выполнения теста выделять маршруты выполнения тестов выделять входные переменные, инициализированные только в одном тесте выделять не покрытые участки кода
Какие риски и причины рисков существуют при неверном определении предусловий тестовых примеров?
не полностью определены все возможные варианты предусловий невозможность создать заданные предусловия на тестовом стенде невозможность создать общие процедуры для создания среды тестирования, заданной в предусловии не возникают зависимости между тестовыми примерами
Какие риски и причины рисков существуют при наличии зависимостей между тестовыми примерами?
невозможность произвольно выбирать тесты для выполнения затруднения при выделении выборочных наборов тестов для регрессионного тестирования маскировка дефектов при изменениях системы усложнение анализа и модификации тестовых примеров
Какие риски и причины рисков свойственны процессу проведения регрессионного тестирования?
выполнение регрессионного набора тестов прерывается в середине процесса набор тестов для регрессионного тестирования не соответствует тестируемой версии системы регрессионное тестирование требует значительного времени на проведение регрессионное тестирование не выявляет никаких дефектов
Укажите типы документов, непосредственно сопровождающих процесс тестирования
низкоуровневые тест-требования запросы на изменение планы верификации архитектуры план полунатурных испытаний
Укажите типы документов, непосредственно сопровождающих процесс тестирования
низкоуровневые требования план тестирования отчеты о результатах выполнения тестов планы гарантии качества
Укажите типы документов, непосредственно сопровождающих процесс тестирования
отчеты о покрытии планы конфигурации отчеты о проблемах тест-требования
Укажите основные задачи плана тестирования
определение границ тестирования определение тестовых примеров определение плана-графика тестирования определение общего подхода к тестированию
Укажите элементы, которые рекомендуется включать в план тестирования
определение тестируемых элементов системы критерий успешности/неуспешности тестирования требования к уровню подготовки тестировщиков описания сценариев тестов
Укажите элементы, которые рекомендуется включать в план тестирования
определения тестовых примеров требования к среде тестирования предусловия для выполнения каждого тестового примера риски
Укажите основные свойства совокупности тест-требований к части системы
тест-требования к контролю входных данных тест-требования к основному сценарию работы системы тест-требования к основному сценарию работы драйвера тест-требования к контролю выходных результатов тестов
Укажите основные группы тест-требований
тест-требования к обработке исключительных ситуаций тест-требования к процессу вывода результатов тест-требования к работе с запросами на изменение тест-требования к работе с данными тестирования
Каким свойством не обладает требование "Проверить, что система реализует все требования пользователя"?
На какие документы иногда разбивают план верификации?
план верификации системных требований план верификации архитектуры план системного тестирования план нагрузочного тестирования
Укажите правильную последовательность создания документов
тест-требования -> тест-планы -> отчеты о тестировании -> запросы на изменение тест-планы -> тест-требования -> запросы на изменение тест-планы -> запросы на изменение -> отчеты о тестировании функциональные требования -> тест-требования
Без каких документов можно обойтись при создании тест-планов для функционального тестирования?
тест-требования функциональные требования архитектура низкоуровневые тест-требования
Укажите причины появления нетестируемых тест-требований
недостаточное представление автора требований о процессе тестирования невозможность сформулировать требование иначе при написании требования не учитывается критерий успешности прохождения теста на это требование при написании требования не учитываются реальные потребности пользователя системы
Укажите причины появления неполных (по отношению к функциональным) тест-требований
недостаточная степень знакомства автора тест-требований с функциональными требованиями изменение функциональных требований, которое не повлекло за собой изменение тест-требований сужение границ тестирования недостаточная степень детализации функциональных требований
Какие из приведенных ниже фраз нельзя считать верифицируемыми тест-требованиями? Считать, что верификация проводится методом черного ящика.
"проверить, что программа копирует из указанного каталога в текущий каталог файлы, расширение имени которых начинается с цифры, заданной параметром N." "проверить ввод строк с нечетным количеством символов" "проверить, что все сообщения выводятся строчными буквами." "проверить, что программа очищает память"
Какие из приведенных ниже фраз нельзя считать верифицируемыми тест-требованиями? Считать, что верификация проводится методом черного ящика.
"проверить, что система работает в соответствии с функциональным требованием 1" "проверить, что интерфейс системы удовлетворяет критерию интуитивной понятности, определенном в документе DEFG-12334" "проверить, что система завершает свою работу немедленно после своего запуска" "проверить, что система быстро выдает результат после запроса пользователя"
Какие из приведенных ниже фраз нельзя считать верифицируемыми тест-требованиями? Считать, что верификация проводится методом черного ящика.
"проверить, что программа работает в соответствии с руководством пользователя" "проверить, что программа никогда не выводит сообщений на экран" "проверить, что в случае вызова программы с тремя параметрами, она завершает свое выполнение" "проверить, что в случае, если файл данных не доступен для чтения, программа выводит сообщение об ошибке, определенное в разделе 5"/
Выберите верные утверждения
одному функциональному требованию соответствует минимум одно тест-требование тест-требования должны обладать свойством полноты, замкнутости и непротиворечивости тест-требования должны обладать свойством полноты, тестируемости и непротиворечивости тест-требования должны обладать свойством замкнутости и непротиворечивости
Выберите верные утверждения
при разработке тест-требований необходимо иметь доступ к исходным текстам тестируемой системы при разработке тест-требований необходимо иметь доступ к функциональным требованиям на тестируемую систему перед разработкой тест-требований нужно иметь возможность поработать с системой как пользователь перед разработкой тест-требований разработка архитектуры системы должна быть полностью завершена
Выберите верные утверждения
тест-требования всегда пишутся на основе функциональных требований существуют низкоуровневые и высокоуровневые тест-требования тест-требования описывают сценарии тестирования системы тест-требования имеют меньшую степень детализации, чем функциональные требования
Укажите элементы, входящие в состав описания каждого тестового примера в тест-плане
описание тестового сценария перечень входных воздействий перечень ожидаемых выходных воздействий ссылка на требование, проверяемое тестовым примером
Укажите основные отличия тест-планов от тест-требований
тест-планы служат для создания тестовых сценариев тест-планы описывают конкретные способы тестирования системы тест-планы описывают общие подходы к тестированию тест-планы пишутся на основе функциональных требований
Укажите основные критерии качества тест-плана
полнота покрытия тест-требований наличие подробного описания ожидаемых результатов тестирования запись тест-плана в формализованной форме определение критерия успешного прохождения тестов для каждого тестового примера
Укажите основные недостатки описания тест-планов в виде сценариев
такие тест-планы подходят только для ручного тестирования такие тест-планы подходят только для автоматизированного тестировани/10я такие тест-планы не учитывают предусловия для выполнения группы тестов такие тест-планы не предназначены для покрытия по MC/DC
Укажите основные составные части шага сценария
номер шага описание действий в ходе шага ссылки на тестируемые требования описание ожидаемых результатов шага
Чем отличаются сценарии для автоматического тестирования от сценариев для ручного?
они записаны на формальном языке они не включают в себя критерий успешности/неуспешности прохождения теста они не могут быть совмещены с отчетами о прохождении тестов они не могут быть выполнены вручную
Укажите недостатки табличного представления тест-планов
большой размер таблицы, затрудняющий анализ тест-планов невозможность задать предусловия для тестовых примеров невозможность преобразовать к представлению в виде сценария невозможность выполнения ручного тестирования при таком представлении
Укажите, какие варианты представления возможны для задания тест-плана в виде таблицы
по горизонтали - тестовые примеры, по вертикали - входные переменные и их значения, в ячейках на пересечении примеров и значений - маркеры, означающие использование значения в примере по горизонтали - тестовые примеры, по вертикали - входные переменные, в ячейках на пересечении - значения по горизонтали - значения входных переменных, по вертикали - имена входных переменных, на пересечении - номера тестовых примеров по горизонтали - значения входных переменных, по вертикали - номера тестовых примеров, на пересечении - имена входных переменных
В каких случаях рекомендуется применять табличное представление тест-планов?
большое количество разнородных входных данных большое количество однородных входных данных большое количество входов системы большое количество предусловий тестов
Из чего состоит тест-план в виде описания конечного автомата?
из описания сценариев тестовых примеров из описания состояний из описания сценариев переходов из описания протокола обмена
Какой тип покрытия более полно проверяет работу конечного автомата?
автомат побывал во всех состояниях автомат совершил все возможные переходы автомат передал все возможные данные автомат вернулся в исходное состояние
Укажите недостатки представления тест-планов в виде конечных автоматов
предназначены для тестирования последовательного обмена данными между системами невозможно определить реакцию на непредусмотренное событие невозможность автоматического преобразования в сценарии невозможность определения степени покрытия таких тестов
При помощи какой информации можно сделать заключение о необходимости повторного тестирования?
по наличию неуспешно пройденных тестов по наличию тестов, которые не могли быть запущены по наличию успешно пройденных тестов по наличию тестов, выполнение которых прервалось аварийно
Для чего нужны отчеты о прохождении тестов?
для определения некорректно реализованных требований для определения точного местоположения дефекта в программном коде для определения количества дефектов, оставшихся в системе для предотвращения появления дефектов в программной системе
Какая информация включается в отчет о прохождении тестов?
идентификаторы тестовых примеров результат выполнения тестов общая статистика выполнения тестов степень покрытия тестами требований
Выберите верное утверждение
отчет о ручном тестировании не может служить источником данных для создания запроса на изменение результаты ручного тестирования, проведенного разными тестировщиками, могут различаться отчет о ручном тестировании может/10 храниться только в бумажной форме возможно использование формального языка для отметок в отчете о ручном тестировании
Какая информация заносится тестировщиком в отчет о прохождении тестов в процессе ручного тестирования?
номер тестового примера ожидаемые выходные значения реальные выходные значения отметка о т ом, пройден тест или не пройден
Какая форма представления тест-плана не может быть использована для ручного тестирования?
в виде конечного автомата табличная в виде сценариев автоматически сгенерированная
Какие действия приведут к ухудшению качества тестирования системы? Будем считать, что тесты в тест-плане до и после упрощения дают приемлемый уровень покрытия.
упрощение тест-планов и снижение приемлемого уровня покрытия упрощение тест-планов без снижения приемлемого уровня покрытия снижение приемлемого уровня покрытия без упрощения тест-планов упрощение тест-планов и повышение приемлемого уровня покрытия
В каких случаях возможно упросить тест-план, исключив из него отдельные тестовые примеры, не снизив при этом уровня покрытия системы?
удаляются тесты для уже не существующей функциональности удаляются тесты, дублируемые другими тестами удаляются тесты, выполнение которых занимает слишком много времени удаляются тесты, выполнение которых требует слишком много вычислительных ресурсов
В каких случаях не рекомендуется упрощать тест-планы?
если в проект привлекается много новых сотрудников если тестируемая система относится к разряду критических или подвергается стороннему аудиту если упрощения позволяют ускорить создание тестовых примеров если упрощения вызывают неточности в задании входных данных
Какие проблемы могут возникнуть при несовпадении протоколов взаимодействия тестируемого автомата и тестирующего автомата?
автоматы не уйдут из начального состояния автоматы остановятся в середине выполнения теста автоматы не смогут принять и передать сообщения автоматы сразу перейдут в конечное состояние
Какие проблемы могут быть выявлены при помощи тест-плана в виде конечного автомата?
состояние отсутствует в системе переход отсутствует в системе система не реагирует на определенные сообщения система переходит в неверное состояние
Какие проблемы не могут быть выявлены при помощи тест-плана в виде конечного автомата? (Предположим, что тестирование проводится методом "черного ящика")
наличие в системе дополнительных состояний, не указанных в требованиях в процессе перехода между состояниями выполняются неверные функции наличие в системе дополнительных переходов, не указанных в требованиях в системе отсутствуют переходы, указанные в требованиях
В какой момент времени могут быть сгенерированы отчеты о покрытии
параллельно с созданием отчета о прохождении тестов после создания отчета о прохождении тестов после первичной инициализации тестового окружения после выполнения каждого тестового примера
О чем может свидетельствовать неполное покрытие программного кода тестами?
о избыточной сложности тестируемой системы о неполноте тестов о том, что допустимый уровень покрытия меньше 100% о наличии участков защитного или мертвого кода
Какие изменения может потребоваться внести в систему по результатам анализа отчета о покрытии?
дополнить требования удалить неиспользуемые участки программного кода добавить новый код добавить новые тесты
Какая информация должна содержаться в отчете о покрытии и стандартах проекта для определения того, что уровень покрытия достаточен?
тип покрытия критерий достаточности покрытия для его различных типов степень покрытия функций модуля список функций модуля
Что необходимо предпринять тестировщику после выявления недостаточного покрытия в модуле?
изменить тесты, которые привели к недостаточному покрытию создать запрос на изменение/отчет о проблеме, в котором изложить свой взгляд на причины недопокрытия изменить требования, по которым были составлены тесты изменить критерий достаточности покрытия
Какая информация должна содержаться в отчете о покрытии и стандартах проекта для определения того, что уровень покрытия требований недостаточен?
тип покрытия критерий достаточности покрытия для его различных типов количество покрытых требований общее количество требований
По каким причинам может изменяться степень покрытия программного кода тестируемого модуля, если программный код не меняется?
из-за оптимизации компилятора из-за длительности тестирования в зависимости от используемого набора тестов из-за возникновения зависимости между тестовыми примерами
В каких случаях при обнаружении недостаточного покрытия не нужно предпринимать никаких действий по изменению тестов или кода?
непокрытый код оставлен "на будущее" и никак не используется в текущей версии системы непокрытый код представляет собой обработчики исключительных ситуаций, которые не могут быть сгенерированы тестовым окружением непокрытый код не является существенным с точки зрения разработчика непокрытый код перестал выполняться после выпуска новой версии системы, но на старой покрывался
В какой последовательности необходимо проводить анализ покрытия?
Если при создании отчета о покрытии исходного кода указано, что уровень покрытия по MC/DC - 100%, то про какие уровни покрытия можно утверждать, что их уровень покрытия также 100%?
по инструкциям по ветвям по компонентам логических условий по требованиям
Если при создании отчета о покрытии исходного кода указано, что уровень покрытия по ветвям - 100%, то про какие уровни покрытия можно утверждать, что их уровень покрытия также 100%?
по инструкциям по MC/DC по компонентам логических условий по требованиям
Если при создании отчета о покрытии исходного кода указано, что уровень покрытия по инструкциям - 100%, то про какие уровни покрытия можно утверждать, что их уровень покрытия также 100%?
по ветвям по MC/DC по компонентам логических условий по требованиям
Какими свойствами обязательно должен обладать отчет о проблеме?
понятностью другому человеку достаточной степенью подробности для воспроизведения проблемы достаточной глубиной анализа причин возникновения проблемы ссылками на все типы проектной документации
Кем могут создаваться отчеты о проблемах?
тестировщиками программистами конечными пользователями специалистами технической поддержки
По результатам анализа каких документов могут создаваться отчеты о проблемах?
руководство пользователя тест-требования тест-планы результаты выполнения тестов
В каких случаях должен создаваться отчет о проблеме?
система ведет себя не в соответствии с ожиданиями пользователя система ведет себя не в соответствии с руководством пользователя обнаружено противоречие в требованиях на систему обнаружен аналогичный отчет о проблеме
В каких случаях сложно найти причину проблемы по результатам анализа отчетов?
отчетов о проблемах слишком много отчеты о проблемах противоречат друг другу проблему невозможно воспроизвести отчеты о проблемах дублируют друг друга
В каких случаях можно считать, что проблема, описанная в отчете, успешно разрешена и не требуется проводить дальнейшие работы по ее устранению?
проблему более не удается воспроизвести описание проблемы в отчете слишком нечеткое проблема имеет слишком низкую степень важности отчет был составлен по ошибке и удален
Выберите возможные типы ссылок между разделами документов
гиперссылка ссылка требований верхнего уровня на требования нижнего уровня ссылка между успешно выполненными тестами ссылка между различными вариантами реализации требований
Для чего в проектной документации используются трассировочные таблицы?
для упрощения навигации между разделами документов для упрощения процесса сбора покрытия требований для представления тестовых примеров в табличном виде для определения типов связываемой документации
Какие элементы используются для организации системы ссылок между документами?
якоря вехи ссылки возвраты
Выберите верные характеристики ссылки
имеет уникальный идентификатор имеет тип привязан к разделу документа может ссылаться на несколько якорей
Выберите верные характеристики якоря
имеет уникальный идентификатор имеет тип привязан к разделу документа на него может ссылаться несколько ссылок
Выберите верные характеристики трассировочной таблицы
содержит информацию о типах ссылок содержит информацию о типах якорей содержит идентификаторы ссылок содержит идентификаторы якорей
Укажите обязательных участников формальной инспекции
автор представитель службы качества руководитель проекта эксперт
В чем отличия формальной инспекции от обычного обсуждения артефактов проекта?
четко определены этапы процесса формальной инспекции в результате формальной инспекции создаются документы, по которым можно судить о замечаниях и проблемах, которые имели место быть в коде формальная инспекция может применяться только к проектной документации формальная инспекция может проводиться как в режиме личной встречи, так и при переписке
В чем отличия формальной инспекции от тестирования?
не происходит выполнения программного кода может применяться как к требованиям, так и к коду более быстрый процесс не фиксируются найденные проблемы
Укажите причины появления противоречивых тест-требований
недостаточная степень детализации функциональных требований изменение функциональных требований, которое не повлекло за собой изменение тест-требований недостаточная степень знакомства автора тест-требований с функциональными требованиями сужение границ тестирования
Какие роли участников формальной инспекции могут быть совмещены?
ведущий+эксперт автор+ведущий автор+эксперт автор+представитель службы качества
Какие участники формальной инспекции участвуют в процессе обсуждения?
ведущий инспектор автор руководитель проекта
Когда можно начинать подготовку к формальной инспекции?
инспектируемый документ готов и защищен от изменений на время инспекции автор лично присутствует назначен ведущий инспекции назначены инспектора
Что можно считать критерием окончания формальной инспекции?
инспектируемый документ утвержден или отправлен на доработку у инспекторов нет замечаний к инспектируемому документу автор не возражает против замечаний инспекторов автор не явился на собрание
Когда можно начинать собрание формальной инспекции?
автор лично присутствует у инспекторов есть замечания к инспектируемому документу ведущий лично пристутствует хотя бы один инспектор присутствует
Укажите обязанности инспектора
разослать приглашения участникам инспекции отвечать на замечания выявлять проблемы в инспектируемом документе проводить собрание
Укажите обязанности ведущего
разослать приглашения участникам инспекции отвечать на замечания выявлять проблемы в инспектируемом документе проводить собрание
Укажите обязанности автора
разослать приглашения участникам инспекции отвечать на замечания выявлять проблемы в инспектируемом документе проводить собрание
В каких случаях объект формальной инспекции может быть принят?
в случае полного отсутствия замечаний от инспекторов в случае, если замечания инспекторов не существенны и не снижают качества инспектируемого документа в случае, если замечания инспекторов были сняты во время собрания в случае, если количество замечаний инспекторов не превышает двух
В каких случаях формальная инспекция может быть прервана?
если при повторной инспекции найдены изменения в инспектируемом объекте, не связанные с замечаниями, указанными на предыдущей инспекции в случае неявки автора в случае, если объем объекта инспекции слишком велик и требуется инспекция в полной форме в случае, если дискуссия во время собрания непродуктивна
В каких случаях назначается повторная инспекция документа?
в случае, если инспекторами были сформулированы замечания к документу в случае, если автор согласился с замечаниями инспекторов в случае, если на проведении повторной инспекции настаивает ведущий в случае, если время проведения первого собрания слишком велико
Укажите цели этапа обсуждения
довести замечания до сведения автора убедиться, что ранее сформулированные замечания исправлены заполнить бланк инспекции принять решение о принятии или переделке документа
Укажите цели этапа планирования
определить конкретных участников инспекции определить сроки проведения инспекции выбрать объект инспекции выбрать ведущего
Укажите цели этапа подготовки
выбрать инспекторов изучить инспектируемый документ сформулировать замечания к инспектируемому документу назначить время обсуждения
Какую информацию заносит ведущий в бланк инспекции на фазе планирования?
название объекта инспекции фамилии автора и инспекторов дату проведения собрания решение о принятии или переделке документа
Какую информацию заносит ведущий в бланк инспекции на фазе собрания?
фамилии присутствующих дату проведения собрания название объекта инспекции ответы на контрольные вопросы
Какую информацию заносит ведущий в бланк инспекции на фазе завершения?
решение о принятии или переделке документа длительность инспекции фамилии присутствующих решение о форме проведения повторной инспекции
Кто отвечает на контрольные вопросы бланка инспекции?
автор инспектор ведущий руководитель проекта
В каких случаях необходимо записывать замечания к объекту инспекции?
если на контрольный вопрос получен ответ "Yes" если на контрольный вопрос получен ответ "No" если на контрольный вопрос получен ответ "N/A" если все инспекторы сформулировали одинаковые замечание
В каких случаях снимаются замечания по контрольным вопросам бланка инспекции?
замечание неприменимо в данном случае автор не согласен с замечанием автором, ведущим и инспекторами принято совместное решение о том, что замечание может быть снято ведущий настаивает на снятии замечания
Какие аспекты должны быть освещены в стандарте проекта "Формальные инспекции"?
должны быть определены фазы формальной инспекции должны быть определены роли участников формальной инспекции должны быть определены критерии, разрешающие переход к следующей фазе инспекции должны быть определены критерии начала формальной инспекции
Какими документами может регламентироваться процесс формальной инспекции?
стандарт проекта "Формальные инспекции" стандарт предприятия "Формальные инспекции" часть ю стандарта "Верификация программного обеспечения" частью стандарта "Разработка тестов"
Какие аспекты должны быть освещены в стандарте проекта "Формальные инспекции"?
формат бланка инспекции типы инспектируемых документов количество инспекторов критерий для проведения повторной инспекции
Из каких элементов должен состоять бланк формальной инспекции?
титульный лист с идентификатором инспекции, инспектируемого документа, принятого решения и т.п. список контрольных вопросов список несоответствий список принятых решений
Какую информацию помещается на титульный лист бланка формальной инспекции?
дата начала инспекции фамилия автора названия и номера версий документов, регламентирующих инспекцию идентификаторы запросов на изменение, создаваемых по результатам инспекции
Какую информацию помещается на титульный лист бланка формальной инспекции?
название и версия объекта инспекции фамилии ведущего и инспекторов количество планируемых повторных инспекций принятое решение
Что записывается в списке контрольных вопросов формальной инспекции?
вопросы, обязательные для проверки по мнению инспекторов вопросы, обязательные для проверки в соответствии со стандартами проекта ответ на вопрос ссылка на описание несоответствия
Что записывается в списке несоответствий?
описание сути несоответствия описание способов устранения несоответствия ссылки на запросы на изменение отметка об исправлении несоответствия с момента предыдущей инспекции
Кто вносит информацию о несоответствиях в список на бланке инспекции?
автор инспектор ведущий руководитель проекта
В каких состояниях находится документ во время формальной инспекции?
черновик готов инспектируется принят
В каких состояниях документ может находиться на фазе собрания?
готов черновик инспектируется принят
В каких состояниях допустимо изменение инспектируемого документа?
переработка готов инспектируется принят
Кто переводит инспектируемый документ из состояния "Переработка" в "Готов"?
автор инспектор ведущий руководитель проекта
Кто переводит инспектируемый документ из состояния "Инспектируется" в состояние "Принят"?
автор инспектор ведущий руководитель проекта
Кто переводи инспектируемый документ из состояния "Готов" в состояние "Инспектируется"?
автор инспектор ведущий руководитель проекта
В каких случаях прибегают к формальной инспекции программного кода?
когда необходимо исключить наличие недекларированных требованиями участков кода когда необходимо проверить стиль кодирования в качестве замены регрессионного тестирования для проверки участков кода, тестирование которых нельзя автоматизировать
Какие особенности необходимо учитывать при инспекции программного кода
выделение памяти реализация участков кода требованиями робастность кода полноту тестирования
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516