1. Flashcards
- Что является объектом тестирования?
Объектом тестирования является программный продукт.
- Чем отличается коробочный продукт от заказного?
Коробочный продукт - это программный продукт, предоставляемый по типу “Как есть” и предназначенный для неопределенного круга потребителей, с предопределенными для всех покупателей функциями, в отличие от заказного программного продукта, само появление которого обусловлено требованиями заказчика.
- Перечислите основные этапы разработки программного продукта. Какова основная задача каждого из них?
Этапы разработки программного продукта:
- Планирование (менеджер проекта) - создание общего плана разработки ПП
- Сбор и анализ требований (аналитик) - определение детальных требований к системе.
- Проектирование архитектуры (архитектор) - подготовка проектной документации.
- Реализация/кодирование (разработчик) - написание ПО, соответствующего требованиям
- Тестирование (тестировщик)
- Документирование(технические писатели) - подготовка полезной документации.
- Внедрение (разработчики, тестировщики)
- Сопровождение
- Утилизация
- С какими процессами взаимодействует процесс тестирования?
Написание и ведение тз как основополагающие документы для тестирования, а также с самим процессом реализации, внедрения и сопровождения.
- Что такое проект?
Проект в разработке ПО - ограниченная по времени активность (есть начало, конец), уникальный продукт/услуга на выходе. Имеет ограничения на ресурсы, время, качество и т.п
- Какие есть основные роли в проекте?
- Менеджер проекта
- Аналитик
- Архитектор
- Разработчик
- Тестировщик
- Технический писатель
- Что такое жизненный цикл ПП?
Жизненный цикл ПП - это период, который начинается с момента принятия решения о создании ПП и заканчивается в момент его полного изъятия из эксплуатации
- Какие модели жизненного цикла ПП вы можете назвать?
Эти модели можно разделить на три основные группы:
- Инженерный подход (“Водопад” и “Каскад”)
- С учетом спецификации задачи (“Итеративная”
- Современные технологи быстрой разработки.(“Спиральная”)
- Какую модель ЖЦ можно применять при условии частых изменений в требованиях?
Спиральная (итеративная) модель, т.к в ней сочетаются стадии проектирования и постадийное прототипирование, тем самым, мы всегда готовы к динамичным изменениям.
- Основные принципы Agile методологий?
- Обеспечивать непосредственное взаимодействие между разработчиками
- Поддерживать сотрудничество между разработчиками и заказчиком в течение всего цикла разработки
- Изменять требования к конечному продукту в течение всего цикла его разработки
- Поставлять рабочее ПО как можно чаще
- Поддерживать и мотивировать всех, кто вовлечен в проект
- Каковы преимущества и недостатки каскадной модели?
Преимущества:
Последовательное выполнение этапов проекта в строго фиксированном порядке.
Позволяет оценивать качество продукта на каждом этапе
Недостатки:
Отсутствие обратной связи между этапами ( у чистой)
Не соответствует динамике условий разработки ПО
- Кто определяет цели и задачи тестирования в проекте?
Задачи - тестировщик, цели - QA
- Кто формулирует требования к продукту?
Заказчик
- На что влияет качество существующих процессов?
На качество программных продуктов и на издержки его создания.
- Что такое тестирования ПО?
Тестирование ПО - это проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выполненных определенным образом.
Тестирование ПО - это определение степени соответствия продукта требованиям