Найти:

Коллективная разработка приложений – тест Синергия

Студенты университета Синергия регулярно проходят тестирование по предмету Коллективная разработка приложений. Иногда задания требуют знания теории и внимательности. Наш сервис помогает пройти тест быстро и получить высокий балл. Работа выполняется оперативно, конфиденциально и без предоплаты. Стоимость — 300 рублей.

Какая практика предполагает, что вся команда одновременно работает над одной задачей у одного экрана, часто сменяя ведущего?
Парное программирование
Моб-программирование +
Код-ревью
Инкрементная разработка

Какой артефакт в Scrum показывает оставшийся объём работы на спринт и обновляется ежедневно?
Бэклог спринта
Диаграмма сгорания задач +
Доска задач
Инкремент продукта

Что означает аббревиатура TDD в контексте разработки?
Тестирование после написания кода
Разработка через тестирование +
Техническая документация
Команда доставки

Какой подход к ветвлению в Git рекомендуется для поддержки нескольких версий продукта одновременно?
Git Flow +
Trunk-based development
Github Flow
Одиночная ветка

Роль, которая отвечает за перевод бизнес-требований на язык пользовательских историй и критериев приемки, — это
Архитектор
Бизнес-аналитик +
Разработчик
Тестировщик

Какое событие в Scrum проводится в конце спринта для демонстрации готового инкремента заказчику?
Планирование спринта
Ежедневный стендап
Обзор спринта +
Ретроспектива

Инструмент автоматизации, который позволяет описывать инфраструктуру как код и управлять серверами через конфигурационные файлы, называется
Docker
Kubernetes
Terraform +
Jenkins

Как называется процесс, когда изменения из одной ветки переносятся в другую без создания нового коммита слияния?
Merge
Rebase +
Cherry-pick
Reset

Какая метрика помогает команде понять, сколько времени в среднем проходит от написания кода до его развертывания на продакшн?
Время выполнения тестов
Время цикла поставки (Lead Time) +
Количество багов
Покрытие кода тестами

При коллективной разработке библиотеки общего пользования, какой способ управления версиями семантически правильный для исправления критической ошибки без изменения API?
Мажорный релиз
Минорный релиз
Патч-релиз +
Сборка с меткой nightly

Какой принцип SOLID означает, что модуль должен быть открыт для расширения, но закрыт для модификации?
Принцип единственной ответственности
Принцип открытости/закрытости +
Принцип подстановки Лисков
Принцип разделения интерфейсов

В процессе коллективного код-ревью, какой комментарий считается конструктивным и полезным?
“Это неправильно”
“Предлагаю изменить логику здесь, чтобы уменьшить связанность модулей” +
“Не нравится”
“Сделайте как в прошлом проекте”

Что такое “технический долг” в контексте команды разработчиков?
Задолженность перед заказчиком по срокам
Накопленные неоптимальные решения, которые замедляют дальнейшую разработку +
Затраты на лицензии ПО
Время, потраченное на обучение новых членов

Какой сервер непрерывной интеграции наиболее распространён в open-source проектах?
TeamCity
Bamboo
Jenkins +
GitLab CI

Практика, при которой команда регулярно анализирует прошедший спринт и ищет способы улучшения процессов, называется
Планирование
Демонстрация
Ретроспектива +
Стендап

Как следует поступать с устаревшими или неиспользуемыми ветками в долгосрочном проекте?
Оставлять их навсегда для истории
Удалять после слияния или если они больше не нужны +
Переименовывать их в архивные
Сливать их все в основную ветку

Какая роль в команде отвечает за общую архитектуру системы, выбор технологического стека и решение кросс-командных проблем?
Team Lead
Архитектор +
DevOps
Product Owner

Для чего используется файл .gitignore в проекте?
Чтобы игнорировать изменения в определенных файлах при коммите +
Чтобы запретить пушить в удаленный репозиторий
Чтобы автоматически удалять временные файлы
Чтобы шифровать конфиденциальные данные

Какой метод разработки предполагает, что релизы выходят часто и небольшими порциями, а процесс развертывания автоматизирован?
Водопадная модель
Непрерывная доставка +
Спиральная модель
Разработка через прототипирование

При возникновении конфликта слияния в Git, что должен сделать разработчик в первую очередь?
Отменить свои изменения
Вручную разрешить конфликт, сравнивая версии, и затем выполнить коммит +
Принудительно перезаписать удаленную ветку
Удалить свою ветку и создать новую

Вопрос
Операции (activity) …
Руководство (governance) –  это …
К аспектам MSF относится …
Инкрементная выдача  результатов – это …
Модель команды – это …
Контрольный список проекта  используется …
Архитектор выполняет такую  операциюкак …
К основным задачам  бизнесаналитика относится …
К основным задачам разработчика  баз данных (БДотносится …
Неверночто разработчик  выполняет …

Вопрос
Метод анализа рисков,  включающий в себя оценку вероятности и влияния рисков, – это …
… – это метод анализа,  используемый для выявления причин проблем в проекте
Расположите задачи ролей  участников проекта, (таких как аналитикменеджер проектаразработчик и  тестировщикв порядке перечисления данных ролей в задании:
… разработки программных  продуктов – это структурированные подходы к созданию программкоторые  включают в себя набор принциповправил и практик для управления процессом
… – это средствопозволяющее  проводить автоматизированное тестирование вебприложений
… – это принцип  объектноориентированного программированиякоторый объединяет данные (поля)  и методы (функции), работающие с этими даннымивнутри единого компонента –  класса
Статистический анализ кода …
… в методологии Scrum – это  обязательная встреча команды по итогам спринта для анализа работывыявления  проблем и улучшения процессов
Документация в коллективной  разработке включает описание … (укажите 3 варианта ответа)
Программный инструмент,  предназначенный для управления изменениями в коде (или других файлахс  течением времениназывается системой контроля …
Говоря о системах контроля  версийможно утверждатьчто они …
… – это средствопозволяющее  создавать и управлять программным интерфейсом приложения (API)
Инструменты … используются  для мониторинга производительности приложений
… – это инструмент,  используемый для визуализации рабочего процесса команды
Упорядочьте шаги по снижению  рисков в проекте:
Соотнесите функции  интегрированных сред с их описаниями:
Соотнесите автоматизированные  средства с их характеристиками:
… тестирование связано с  проверкой уже существующего функционала программы после внесения изменений  (добавление новых фичисправление баговрефакторинги проводится для того,  чтобы убедитьсячто старые функции не перестали работать
Сопоставьте виды тестирования  и их характеристики:
… – это методология  тестированиявключающая в себя написание тестов до написания кода
Соотнесите метрику оценки  приложений и ее сокращенное обозначение:
… – это английское  сокращенное обозначение методологииобъединяющей команды разработки и  эксплуатации операционных процессов для автоматизацииускорения выпуска  программного обеспечения (ПОи повышения его качества
… – это метод управления  проектамиоснованный на итерациях
… – это инструментиспользуемый  для статического анализа кода
… – это метрикаиспользуемая  для оценки качества кода
… – это упорядоченный по  приоритету список всех задачтребованийулучшений и технических доработок,  необходимых для реализации продукта в Agileразработке
… – это принцип методологии  Scrumпредполагающий регулярные встречи команды
Расположите описания методов  оценки качества кода (таких как кодревьюстатический анализ кодамодульное  тестирование и интеграционное тестированиев порядке их перечисления в  задании:
Расположите описания аспектов  безопасности разработки прикладных решений (таких как аудит кодазащита  данныхуправление уязвимостями и обучение командыв порядке их перечисления  в задании:
Упорядочьте шаги по внедрению  системы контроля версий в команду разработчиков:
Вопрос
Вы являетесь аналитикоми  ваша команда разрабатывает приложение и столкнулась с частыми изменениями  требований со стороны клиента.
Какой подход поможет вам лучше адаптироваться к этим изменениям?
Вы разрабатываете новое  приложение и хотите снизить рискисвязанные с изменением требований.
Какой подход будет наиболее эффективным?
Ваша команда обнаружилачто  некоторые требования к продукту не были учтены в начале разработки.
Как вы должны поступить?
Вы хотите использовать автоматизированные  средства для тестирования вашего объектноориентированного приложения.
Какой инструмент будет наиболее подходящим для юниттестирования?
Ваша команда разрабатывает  приложение на языке Java и хочет ускорить процесс сборки проекта.
Какое средство лучше всего подойдет для этой задачи?
Вы работаете над проектом на  языке Python и хотите использовать автоматизированные тесты для проверки  функциональности.
Какой инструмент будет наиболее полезен?
Ваша команда разрабатывает  мобильное приложение и хочет обеспечить его высокую производительность на  разных устройствах.
Какой метод оптимизации будет наиболее эффективным?
Вы работаете над проектом в Visual  Studio и хотите интегрировать систему управления версиями.
Какой инструмент вам нужен?
Вы работаете над проектом,  который требует интеграции с внешними сервисами.
Какой метод разработки будет наиболее эффективным?
Вы замечаетечто ваше  приложение работает медленно при увеличении нагрузки.
Какой метод оптимизации будет наиболее эффективным?
Вы разрабатываете программный  интерфейс API и хотите убедитьсячто он работает корректно под высокой  нагрузкой.
Какое тестирование вам нужно провести?
Ваша команда проводит  нагрузочное тестирование приложениячтобы определить его пределы  производительности.
Какой результат вы ожидаете получить?
Ваша команда работает над  проектомкоторый должен быть доступен на нескольких платформах (веб,  мобильные устройства).
Какой подход лучше всего подходит для этой ситуации?
Ваша команда использует  Agileметодологии для разработки приложения на разных платформах.
Какой принцип Agile является ключевым для успешной работы команды?
Вы хотите улучшить  коммуникацию между членами командыработающими над проектом на разных  платформах.
Какой инструмент будет для этого наиболее полезен?

Другие тесты Синергии, МТИ, МОСАП:

Защита интеллектуальной собственности и патентоведение

Инженерные системы зданий и сооружений (Электроснабжение и электропотребление)

Информационные системы управления в логистике

Информационные технологии в юридической деятельности

История и методология науки