Университет «Синергия» Инструментальные средства разработки программного обеспечения (Темы 1-5 Промежуточные, Итоговый и Компетентностный тесты)
Описание
Инструментальные средства разработки программного обеспечения
(Темы 1-5 Промежуточные, Итоговый и Компетентностный тесты)
ВОПРОСЫ:
УЧЕБНЫЕ МАТЕРИАЛЫ
Введение в курс
Тема 1. Интегрированные среды разработки (IDE)
Тема 2. Системы управления версиями (SCM)
Тема 3. Отладка ПО. Инструменты отладки. Тестирование ПО. Инструменты тестирования.
Тема 4. Рефакторинг
Тема 5. Инструменты документирования. Специализированные инструменты
Заключение
Итоговая аттестация
Итоговый тест
Компетентностный тестПоказать/скрыть дополнительное описание
Инструментальные средства разработки программного обеспечения (Темы 1-5 Промежуточные, Итоговый и Компетентностный тесты) Университет «Синергия» Инструментальные средства разработки программного обеспечения (Темы 1-5 Промежуточные, Итоговый и Компетентностный тесты) Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО Ответы на 104 вопроса Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: УЧЕБНЫЕ МАТЕРИАЛЫ Введение в курс Тема 1. Интегрированные среды разработки (IDE) Тема 2. Системы управления версиями (SCM) Тема 3. Отладка ПО. Инструменты отладки. Тестирование ПО. Инструменты тестирования. Тема 4. Рефакторинг Тема 5.
Инструменты документирования. Специализированные инструменты Заключение Итоговая аттестация Итоговый тест Компетентностный тест Инструментальные средства разработки программного обеспечения УЧЕБНЫЕ МАТЕРИАЛЫ Введение в курс Тема 1. Интегрированные среды разработки (IDE) Тема 2. Системы управления версиями (SCM) Тема 3. Отладка ПО. Инструменты отладки. Тестирование ПО. Инструменты тестирования. Тема 4. Рефакторинг Тема 5. Инструменты документирования. Специализированные инструменты Заключение Итоговая аттестация Итоговый тест Компетентностный тест Список всех инструментов, фреймворков и библиотек, которые используются в проекте, и объяснение их использования в техническом описании проекта – это … •архитектура проекта •используемые технологии •описание проекта Интегрированная среда разработки – это … •специальная программа для написания и тестирования кода программы •набор инструментов для разработки программного обеспечения •программа для создания компьютерных игр … диаграммы – это диаграммы, которые включают в себя блоксхемы, диаграммы классов, диаграммы компонентов и другие схемы, объясняющие архитектурные решения проекта Архитектурные … – это процесс изменения внутренней структуры программного кода с целью улучшения его понимания, сопровождаемости, расширяемости и производительности, без изменения внешнего поведения программы Рефакторинг Пул в системе управления версиями Git – это … •область взаимодействия между разработчиками •сервер, на котором хранятся репозитории •место, где происходит слияние веток •область для совместной работы над проектом Улучшение … – это улучшение организации кода, включая разделение фрагментов кода на отдельные методы или классы, улучшение порядка и читаемости •имен •производительности •структуры Вы предложили своим коллегам оценить результаты рефакторинга, обсудить изменения в коде и всем вместе убедиться, что эти изменения не привели к появлению новых проблем.
Как называется этот этап в общем процессе рефакторинга? •Ревью •Тестирование •Выявление запахов кода. •Документирование Одним из инструментов для коллективной проверки и обзора кода является … •GitHub Pull Requests •Jenkins •Doxygen •PlantUML Сопоставьте названия инструментов для отладки программного обеспечения и их описания: •WinDbg •pdb •Postman •командный отладчик от Microsoft для Windows •встроенный в Python инструмент командной строки для отладки •инструмент для тестирования и отладки API A-D, B-E, C-F Это действие по сохранению изменений в файле или наборе файлов в репозитории, которое обычно сопровождается сообщением, описывающим сделанные изменения.
О каком действии идет речь? •коммит •автосохранение •версионирование •отзыв Основателем интегрированной среды разработки считается … •Ричард Столлман •Билл Гейтс •Стив Джобс •Линус Торвальдс Расположите IDE в хронологическом порядке их появления: •Visual Studio •Eclipse •Android Studio 1,2,3 Этот известный американский программист в конце 1970-х гг. разработал текстовый редактор Emacs, который позволил другим программистам писать, отлаживать и тестировать программы на одной машине. О ком идет речь? •Ричард Столлман •Аарон Шварц •Роберт Кайо Сопоставьте международные обозначения видов отладки и их русский перевод •Runtime Debugging •Printf Debugging •System-level Debugging •Network Debugging •отладка на лету •отладка путем вывода •отладка на уровне системы •отладка на уровне сети A-E, B-F, C-G, D-H Клонирование в системе управления версиями Git – это … •импорт файлов из другого репозитория •синхронизация изменений между репозиториями •создание локальной копии удаленного репозитория •копирование файлов из одного репозитория в другой Расположите в правильной последовательности шаги общего процесса рефакторинга: •автоматическое изменение имен •инъекцию зависимостей •версионирование кода •автоматизируемый процесс генерации Вы работаете с международной командой тестировщиков.
Вам необходимо, чтобы они провели тестирование программного продукта на устойчивость (отказоустойчивость) в различных условиях. Какое понятие вы будете использовать для того, чтобы объяснить им задачу? •Fault Tolerance testing. •Maintainability testing •Performance testing … – это инструмент для создания документации для API и предоставления информации о его методах, параметрах и схеме данных •Typora •Swagger •Confluence Расположите события в хронологическом порядке: •появление интерактивных текстовых редакторов и компиляторов •появление коммерческой интегрированной среды разработки Microsoft Visual Basic •появление открытого исходного кода IDE – IntelliJ IDEA •появление интегрированной среды разработки, ориентированной на веб-разработку, – Sublime Text 1,2,3,4 Отладка путем … – это метод отладки, который подразумевает вставку инструкций вывода и записи программы для отслеживания ее выполнения Вывода … – это комментарии в исходном коде, автогенерируемая документация кода, описание API •Кодовая документация •Кодовая спецификация •Кодовое руководство Инструментом отладки на языке Python является … •PyCharm •Node.js debugger •JDB В основе работы системы управления версиями Git лежит … принцип •клиент-серверный •децентрализованный •централизованный •одноранговый Процесс отмены предыдущих изменений путем возврата к предыдущей стабильной версии файла или кода – это … отзыв Сопоставьте названия программных продуктов и их предназначение: •Jira •Jenkins •Android Studio •Система управления проектами •Система непрерывной интеграции •Интегрированная среда разработки A-D, B-E, C-F К системам контроля версий относятся … •Git, SVN, Mercurial •Jira, Trello, Asana •MATLAB, LabVIEW … программного обеспечения – это изменение внутренней структуры программы без изменения ее внешнего поведения Рефакторинг … доступны в интегрированных средах разработки (IDE) •Встроенные отладчики •Редакторы кода •Компиляторы Visual Studio поддерживает такие языки программирования, как … (укажите 2 варианта ответа) •C# •Python •jаvascript •SQL •Pascal HEAD в системе управления версиями Git – это … •текущая ветка •точка последнего коммита •версия программы •список изменений Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом: •анализ текущего состояния кода •планирование рефакторинга •разработка тестовых сценариев и юнит-тестирование •рефакторинг кода •рецензирование кода •интеграция и тестирование 1,2,3,4,5,6 Основным методом тестирования безопасности является … •тестирование критического пути •тестирование методом черного ящика •альфа-тестирование •бета-тестирование •тестирование на устойчивость к отказам в обслуживании (DoS/DDoS) Сопоставьте названия инструментов для отладки программного обеспечения и их описания: •Xdebug •adb •Valgrind •средство для отладки, профилирования и трассирования PHP-скриптов •набор инструментов для отладки приложений на платформе Android, включая возможности для мониторинга устройства и взаимодействия с ним из командной строки •набор инструментов для отладки и профилирования кода на языках C/C++ A-D, B-E, C-F … IDE охватывают множество языков программирования и позволяют создавать множество типов приложений (например, IntelliJ IDEA, Eclipse, NetBeans) Общие В качестве обозначения для раздела с ответами на распространенные вопросы и проблемы, с которыми могут столкнуться пользователи, принято использовать английскую аббревиатуру … •FAQ •API •CAD Неверно, что для управления изменениями при рефакторинге программного обеспечения используют … •версионирование кода •системы контроля версий •интегрируемые среды разработки •ветвление и слияние •автоматизированные системы управления изменениями Тег в системе управления версиями Git – это … •метка для обозначения важной версии файла •имя ветки •код ошибки •версия программы Вам необходимо создать статический веб-сайт документации с гибкой структурой и возможностью настройки.
Каким программным продуктом вам необходимо воспользоваться для решения этой задачи? •Google Docs •Doxygen •Docusaurus Проверка программы на соответствие требованиям и ожидаемому поведению – это … •функциональное тестирование •нагрузочное тестирование •стресс-тестирование Xcode поддерживает языки программирования … (укажите 2 варианта ответа) •Objective-C •Swift •Python •jаvascript К преимуществам Eclipse следует отнести … (укажите 2 варианта ответа) •множество плагинов и расширений •интуитивный интерфейс •бесплатность и мощность Расположите в правильном порядке этапы создания документации к проекту: •планирование •сбор информации •написание контента •рецензирование •форматирование и структурирование •интеграция с процессом разработки 1,2,3,4,5,6 Ветка в системе управления версиями Git – это … •путь к файлу •линия разработки •копия файла •версия программы К основным методам нагрузочного тестирования относят … (укажите 3 варианта ответа) •тестирование производительности •тестирование методом черного ящика •тестирование методом белого ящика •стресс-тестирование •Тестирование методом серого ящика •имитацию нагрузки •тестирование масштабируемости WebStorm поддерживает языки программирования … (укажите 3 варианта ответа) •HTML •SQL •Python •jаvascr....
Список вопросов
Характеристики ответов (шпаргалок) к экзамену

МФПУ «Синергия»
synergyexampro
















