Академический Документы
Профессиональный Документы
Культура Документы
com
QA Engineer
Мизевич Кристина
Оценка рисков
Планирование тестирования
Дефект (он же баг) – это несоответствие фактического результата выполнения программы ожидаемому
результату.
SDLC (Software development lifecycle) - период времени, который начинается с момента принятия
решения о необходимости создания программного продукта и заканчивается в момент его полного
изъятия из эксплуатации.
SDLC - это термин, который относится к способу построения процесса разработки, макету разработки и
определению задач для каждого члена команды. SDLC является основой планирования, контроля,
создания, тестирования и доставки программного обеспечения, которая помогает узнать, где команда
находится в любой момент времени и какие необходимы ресурсы для работы команды на каждом этапе.
Каскадная модель (англ. waterfall model, иногда переводят, как модель «Водопад») — модель процесса
разработки программного обеспечения, в которой процесс разработки выглядит как последовательное
прохождение фаз анализа требований, проектирования, реализации, тестирования, интеграции и
поддержки.
Утверждение требований
Проектирование
Разработка
Тестирование
Поддержка
Плюсы Минусы
Предельная детализация
каждого шага работы, Необходимость утверждения полного
сопровождающаяся объема требований к системе еще на
документированием. первом этапе.
Требования максимально
внятно и четко изложены, В случае необходимости внесения
не могут противоречить изменений требований позднее – возврат
друг другу или меняться в к первой стадии и переделка заново всей
середине работы. проделанной работы.
Quality
Assurance
Quality
Control
Testing
QA (Quality Assurance) — это совокупность мероприятий, охватывающих все этапы разработки ПО,
включая эксплуатацию и релиз, которые предпринимаются на разных стадиях жизненного цикла ПО,
главной целью которого является обеспечение качества выпускаемого продукта.
Quality Control (контроль качества) - это процесс нахождения ошибок в продукте, с целью их последующего
исправления. Задачей Quality Control является поддержка качества продукта в текущий момент времени.
Quality Control ориентирован на продукт, разрабатываемый в данный момент.
Еще более узкая специальность в рамках QA/QC — тестировщик (Tester) ПО, который проверяет готовый
продукт на наличие ошибок (багов). Тестирование — это один из этапов обеспечения и контроля
качества.
Test Designer — создает набор тестов на базе требований, планирует конфигурации, необходимые для
тестирования;
Test Executor — выполняет заранее подготовленные тесты, документирует найденные ошибки и шаги их
воспроизведения;
Test Manager — скорее управленец, чем инженер. Планирует и контролирует работы, связанные с
тестированием: оценку сроков, работу над планом-графиком, контроль покрытия требований тестами,
постановку задач членам команды, коммуникацию со стейкхолдерами.
По объекту:
Нагрузочное
Безопасности
Стресс
Интерфейса
Стабильности пользователя
Юзабилити
Конфигурационное
По степени автоматизации
По направленности
сценария
Позитивное Негативное
По времени проведения
Альфа Бета
Дымовое
Подтверждающее
Приемочное
Тестирование
Регрессионное новой функции
По степени
подготовленности к
тестированию
Тестирование по Интуитивное
документации тестирование
(формальное
тестирование) (ad hoc testing)
Q&A