Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Answers_list.doc
Скачиваний:
13
Добавлен:
20.09.2019
Размер:
120.32 Кб
Скачать
  1. Что является объектом тестирования?

Программное обеспечение (software) – совокупность программ, выполняющих определенные задачи.

Программный продукт – готовое для продажи программное обеспечение.

  1. Чем отличается коробочный продукт от заказного продукта?

Производством заказного продукта занимаются аутсорсинговые IT-компании (customer ≠IT), то есть заказчик и производитель продукта – разные компании. А коробочный продукт разрабатывается компанией-заказчиком (customer = IT).

  1. Перечислите основные этапы процесса разработки ПП. Какова основная задача каждого из них?

  • Планирование (предварительный этап, этап подготовки)

  • Сбор и анализ требований

  • Проектирование (разработка архитектуры системы)

  • Кодирование (написание программного кода)

  • Тестирование (проверка на соответствие требованиям)

  • Документирование (подготовка документации к продукту)

  • Поддержка и сопровождение

  1. С какими процессами взаимодействует процесс тестирования?

С процессами сбора и анализа требований, кодирования.

  1. Что такое проект? Перечислите основные роли в проекте?

Проект – уникальный процесс, набор видов деятельности, который имеет цель, ограниченные ресурсы, конечные сроки, в результате проекта создается уникальный продукт.

  • Аналитик (BA, бизнес-аналитик) – должен разбираться в предметной области, взаимодействует как с заказчиком, так и с командой

  • Архитектор – должен знать возможные варианты подходов и предложить нужный

  • Программисты (девелоперы)

  • Тестировщики (тестеры, QA)

  • Технический писатель – должен точно и однозначно уметь описывать функционал продукта, составлять руководство пользователя

  • Руководитель проекта (Project Manager, PM)

  1. Что такое жизненный цикл ПП?

Жизненный цикл программного продукта – период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации.

  1. Какие модели жизненного цикла ПП Вы можете назвать (дайте краткую характеристику каждой модели, когда ее можно применять, когда не следует)?

  • Каскадная – проект сопряжен с высоким риском, следует применять, когда требования четко определены и понятны

  • Спиральная – когда появляется что-то новое, создаются прототипы

  • Итерационная – когда требования требуют постоянного уточнения

  1. Какую модель ЖЦ можно применять при условии частых изменений в требованиях? Основные принципы Agile методологий?

Итерационная модель

4 Ценности Agile-методологии (манифест)

  • Agile ориентирован на людей, взаимодействие с клиентами

  • Работающий продукт нужно выпускать как можно чаще

  • Личности важнее, чем инструменты (команда принимает текущее решение сама)

  • Работающее ПО важнее, чем документация

  1. Каковы преимущества и недостатки каскадной модели?

Преимущества

  • Качественный анализ бизнес-задач обеспечивает стабильность требований

  • Перспективна для очень больших проектов с хорошей структурированностью

  • Модель понятна, так как процесс разработки выполняется поэтапно

Недостатки

  • Чем позднее найдена ошибка, тем дороже она обходится

  • Сложно управлять рисками некоторых типов

  • Требования должны быть хорошо осознаны и зафиксированы в самом начале

  1. Кто определяет цели и задачи тестирования в проекте?

Project Manager (руководитель проекта), Test Lead

  1. Кто формулирует требования к продукту?

Заказчик (customer)

  1. На что влияет качество существующих процессов?

  2. Что влияет на выбор модели жц проекта?

  • Масштаб проекта

  • Стоимость проекта

  • Степень определенности требований

  1. Что такое «тестирование»?

Тестирование программного обеспечения (Software Testing) - проверка соответствия программы требованиям, осуществляемая путём наблюдения за её работой в специальных, искусственно созданных ситуациях, выбранных определенным образом.

Тестирование – это проверка соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранном определенным образом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]