Вопросы |
Вам необходимо создать скрипты сборки и автоматизации процесса компиляции, тестирования и развертывания приложений. Какую программную платформу вы будете использовать? |
Этот известный американский программист в конце 1970-х гг. разработал текстовый редактор Emacs, который позволил другим программистам писать, отлаживать и тестировать программы на одной машине. О ком идет речь? |
Это действие по сохранению изменений в файле или наборе файлов в репозитории, которое обычно сопровождается сообщением, описывающим сделанные изменения. О каком действии идет речь? |
После завершения разработки программного продукта или исправления ошибки в коде вам необходимо скомбинировать изменения из функциональной ветки с другой. Какой инструмент вам необходимо применить? |
Вам необходимо проанализировать дампы памяти Java для выявления потенциальных утечек памяти и проблем с производительностью. Каким инструментом вы воспользуетесь для решения этой задачи? |
Вы работаете с международной командой тестировщиков. Вам необходимо, чтобы они провели тестирование программного продукта на устойчивость (отказоустойчивость) в различных условиях. Какое понятие вы будете использовать для того, чтобы объяснить им задачу? |
Это расширение для Visual Studio, которое предоставляет широкий набор инструментов рефакторинга для языков .NET. Оно проводит статический анализ кода, предусматривает дополнительные средства автозаполнения, навигации, поиска, подсветки синтаксиса, форматирования, оптимизации и генерации кода, предоставляет 40 автоматизированных рефакторингов, упрощает юнит-тестирование в средах MSTest и NUnit и др. Как называется данный программный продукт? |
Вы предложили своим коллегам оценить результаты рефакторинга, обсудить изменения в коде и всем вместе убедиться, что эти изменения не привели к появлению новых проблем. Как называется этот этап в общем процессе рефакторинга? |
Вам необходимо провести анализ и проверку программного кода на наличие потенциальных проблем, ошибок, уязвимостей, а также оценить его качество и производительность. Каким программным продуктом вам необходимо воспользоваться для решения этой задачи? |
Вам необходимо сделать чертеж для одного из своих проектов. Какой вид специализированных инструментов вам подойдет для решения этой задачи? |
Интегрированная среда разработки – это … |
Основателем интегрированной среды разработки считается … |
Сопоставьте виды IDE с названиями сред разработки: |
Расположите события в хронологическом порядке: |
Сопоставьте названия программных продуктов и их предназначение: |
Расположите IDE в хронологическом порядке их появления: |
… является встроенным инструментов для преобразования исходного кода в исполняемый формат |
К системам контроля версий относятся … |
Microchip Studio (ранее Atmel Studio и AVR Studio) является … для встраиваемых систем |
Средства синтаксического выделения и автодополнения кода – это … |
… IDE охватывают множество языков программирования и позволяют создавать множество типов приложений (например, IntelliJ IDEA, Eclipse, NetBeans) |
Ветка в системе управления версиями Git – это … |
Клонирование в системе управления версиями Git – это … |
Пул в системе управления версиями Git – это … |
Тег в системе управления версиями Git – это … |
В системе управления версиями Git для добавления файлов в индекс и фиксации изменений используются команды … |
Ветвление в системе управления версиями Git – это … |
… – это процесс присвоения уникальной метки или номера каждой версии файла или набора файлов, чтобы иметь возможность отслеживать изменения и возвращаться к предыдущим версиям |
… – это создание отдельной ветки разработки на основе существующего состояния кодовой базы; позволяет работать над отдельными функциональными изменениями независимо друг от друга |
Сопоставьте аббревиатуры с их расшифровками на русском языке: |
Расположите события в хронологическом порядке: |
Расположите в правильном порядке основные этапы процесса тестирования программного обеспечения: |
Стек вызовов – это список … |
Сопоставьте международные обозначения видов отладки и их русский перевод: |
Сопоставьте названия инструментов для отладки программного обеспечения и их описания: |
Расположите в правильном порядке шаги при работе с отладчиком в IDE: |
Инструментом отладки на языке Python является … |
Проверка программы на соответствие требованиям и ожидаемому поведению – это … |
В качестве международного термина для обозначения удобства использования приложения используется английское слово … |
… тестирование предназначено для быстрой проверки основных функций программного обеспечения, чтобы удостовериться, что основные компоненты работают правильно; проводится перед более глубоким тестированием |
… форм – это проверка корректности обработки, введенной пользователем информации, например, в формах регистрации или заказа |
Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом: |
Сопоставьте названия инструментов совместной работы и их описания: |
Сопоставьте принцип рефакторинга и его значение: |
Расположите в правильной последовательности шаги общего процесса рефакторинга: |
… – это процесс изменения внутренней структуры программного кода с целью улучшения его понимания, сопровождаемости, расширяемости и производительности, без изменения внешнего поведения программы |
Рефакторинг … – это вид рефакторинга, который может включать аспекты, такие как выделение подклассов, устранение зависимостей, преобразование интерфейсов |
Улучшение … – это улучшение организации кода, включая разделение фрагментов кода на отдельные методы или классы, улучшение порядка и читаемости |
Упрощение условий, извлечение повторяющихся частей кода, улучшение именования – это рефакторинг … |
… – это корпоративный мессенджер, который позволяет создавать каналы для обсуждений, обмена фалами и информацией, обеспечивает интеграцию с другими сервисами и приложениями |
Неверно, что при рефакторинге … |
Неверно, что для автоматизации рефакторинга программного обеспечения используют … (укажите 2 варианта ответа) |
Инструкция по использованию программного обеспечения, с описанием его функций и возможностей – это … |
Сопоставьте названия инструментов документирования с их описаниями: |
Сопоставьте термины и их определения: |
Расположите в правильном порядке этапы создания документации к проекту: |
В качестве обозначения для раздела с ответами на распространенные вопросы и проблемы, с которыми могут столкнуться пользователи, принято использовать английскую аббревиатуру … |
Одним из инструментов для коллективной проверки и обзора кода является … |
… – это комментарии в исходном коде, автогенерируемая документация кода, описание API |
Список всех инструментов, фреймворков и библиотек, которые используются в проекте, и объяснение их использования в техническом описании проекта – это … |
Инструмент для автоматизированной генерации документации из комментариев в исходном коде C++, C, Java, Python и других языках – это … |
… диаграммы – это диаграммы, которые включают в себя блок-схемы, диаграммы классов, диаграммы компонентов и другие схемы, объясняющие архитектурные решения проекта |
Техническая документация – это набор документов, которые описывают … продукта или услуги |
Полный перечень разделов, которые должна содержать техническая документация: … |
Расположите в правильном порядке этапы создания документации к проекту: |
Сопоставьте названия инструментов документирования с их описаниями: |
Программные продукты, предназначенные для улучшения взаимодействия с клиентами и управления продажами, – это … |
… – это инструмент для создания документации для API и предоставления информации о его методах, параметрах и схеме данных |
Кодовая … включает комментарии в исходном коде, автогенерируемую документацию кода и описание API |
… инструменты – это инструменты, разработанные для выполнения конкретной задачи или предназначенные для работы в определенной области |
Инструмент мониторинга и отслеживания для учета производительности и обнаружения проблем – это … |
Раздел технического описания «…» включает в себя используемые технологии, слои приложения, основные компоненты программного продукта и их взаимодействие |
Вам необходимо создать статический веб-сайт документации с гибкой структурой и возможностью настройки. Каким программным продуктом вам необходимо воспользоваться для решения этой задачи? |
… программного обеспечения – это изменение внутренней структуры программы без изменения ее внешнего поведения |
Неверно, что к целям рефакторинга программного обеспечения относится … |
Неверно, что … используются для рефакторинга программного обеспечения |
Неверно, что к преимуществам рефакторинга программного обеспечения относится … |
К рискам, связанным с рефакторингом программного обеспечения, следует отнести … (укажите 4 варианта ответа) |
Для автоматизации рефакторинга программного обеспечения используют … (укажите 5 вариантов ответа) |
Неверно, что для управления изменениями при рефакторинге программного обеспечения используют … |
Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом: |
Сопоставьте названия инструментов совместной работы и их описания: |
Дублирование, избыточная сложность, непонятные имена переменных, то есть ключевые признаки необходимости рефакторинга, в среде программистов называют «… кода» |
Рефакторинг … – это вид рефакторинга, который включает в себя изменение его внутренней структуры, такое как упрощение условий, извлечение повторяющихся частей кода в отдельные методы, улучшение именования |
Вам необходимо добавить в функцию возможность хранения промежуточных результатов выражения для того, чтобы улучшить читаемость и понимание кода. Какой техникой рефакторинга вы воспользуетесь? |
Отладчик – это … |
Место в коде, где выполнение программы останавливается для анализа, – это точка … |
Сопоставьте названия инструментов для отладки программного обеспечения и их описания: |
… доступны в интегрированных средах разработки (IDE) |
Инструменты тестирования программного обеспечения – это … |
Неверно, что к преимуществам автоматизированных инструментов тестирования относится … |
Расположите в правильном порядке этапы процесса тестирования программного обеспечения: |
Неверно, что к основным методам тестирования удобства использования (юзабилити-тестирования) относится тестирование с помощью … |
К основным методам нагрузочного тестирования относят … (укажите 3 варианта ответа) |
Основным методом тестирования безопасности является … |
Отладка путем … – это метод отладки, который подразумевает вставку инструкций вывода и записи программы для отслеживания ее выполнения |
При данном виде тестирования программного обеспечения тестирующий независим от внутренних механизмов работы программы и сосредотачивается на функциональности и интерфейсе программы. Тестировщик анализирует внешнее поведение программы, без знания о внутренних деталях реализации. Цель — оценить соответствие функциональных требований, пользовательских сценариев и ожидаемого поведения. О каком виде тестирования идет речь? |
Система управления версиями – это система контроля … продукции |
Процесс объединения изменений из разных веток в системе управления версиями Git называется … |
Коммит в системе управления версиями Git – это … |
В основе работы системы управления версиями Git лежит … принцип |
HEAD в системе управления версиями Git – это … |
Слияние в системе управления версиями Git – это … |
Конфликт в системе управления версиями Git – это … |
Репозиторий в системе управления версиями Git – это … |
Процесс отмены предыдущих изменений путем возврата к предыдущей стабильной версии файла или кода – это … |
Вам необходимо настроить безопасность и права доступа к системе управления версиями. Какой из вариантов обеспечивает максимальную безопасность в процессе разработки программного обеспечения? |
Расположите события в хронологическом порядке: |
Интегрированная среда разработки впервые появилась в … |
Сопоставьте виды IDE с названиями сред разработки: |
IntelliJ IDEA поддерживает такие языки программирования, как … (укажите 2 варианта ответа) |
Visual Studio поддерживает такие языки программирования, как … (укажите 2 варианта ответа) |
Android Studio поддерживает язык программирования … |
Xcode поддерживает языки программирования … (укажите 2 варианта ответа) |
WebStorm поддерживает языки программирования … (укажите 3 варианта ответа) |
К недостаткам IntelliJ IDEA относится … |
К преимуществам Eclipse следует отнести … (укажите 2 варианта ответа) |
… – это инструмент для поиска и исправления ошибок в коде, позволяющий установить точки останова, отслеживать значения переменных и выполнение кода шаг за шагом |
Редактор … – это встроенный текстовый редактор с подсветкой синтаксиса, автодополнением, навигацией по коду и возможностью выполнения рефакторингов |
Вам необходимо интегрировать IDE с платформой .NET, и требуются инструменты для разработки приложений под различные платформы и устройства. Какая IDE лучше всего подойдет для этой задачи? |