Вы находитесь на странице: 1из 33

Information Technology Video Developer Network http://itvdn.

com

Информационный видеосервис для разработчиков программного обеспечения


QA Starter

Что такое QA и где его место


QA Starter
Автор курса

QA Engineer

Мизевич Кристина

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
После урока обязательно

Повторите этот урок в видео формате на


ITVDN.com

Проверьте как Вы усвоили данный материал


на TestProvider.com

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter

Что такое QA и где его место

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое QA и где его место

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


2. SDLC на примере Waterfall и место QA
3. QA и QC
4. Виды тестирования и критерии классификации
5. Уровни тестирования

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое тестирование

Тестирование программного обеспечения — процесс исследования, испытания программного продукта,


имеющий своей целью проверку соответствия между реальным поведением программы и её
ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR
19759:2005).

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое тестирование?

Quality Assurance engineer — это специалист по обеспечению качества, деятельность которого


направлена на улучшение процесса разработки ПО, предотвращение дефектов и выявление ошибок в
работе продукта.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое тестирование?

Основная задача QA — обеспечение качества. QA-инженер фокусирует внимание на процессах


разработки ПО, улучшает их, предотвращает появление дефектов и проблем.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое тестирование
Этапы тестирования :

Проверка требований к продукту

Оценка рисков

Планирование идей по улучшению


качества продукта

Планирование тестирования

Анализ результатов тестирования

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое тестирование

Дефект (он же баг) – это несоответствие фактического результата выполнения программы ожидаемому
результату.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Что такое тестирование

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
SDLC на примере Waterfall и место QA

SDLC (Software development lifecycle) - период времени, который начинается с момента принятия
решения о необходимости создания программного продукта и заканчивается в момент его полного
изъятия из эксплуатации.

SDLC - это термин, который относится к способу построения процесса разработки, макету разработки и
определению задач для каждого члена команды. SDLC является основой планирования, контроля,
создания, тестирования и доставки программного обеспечения, которая помогает узнать, где команда
находится в любой момент времени и какие необходимы ресурсы для работы команды на каждом этапе.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
SDLC на примере Waterfall и место QA

Каскадная модель (англ. waterfall model, иногда переводят, как модель «Водопад») — модель процесса
разработки программного обеспечения, в которой процесс разработки выглядит как последовательное
прохождение фаз анализа требований, проектирования, реализации, тестирования, интеграции и
поддержки.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
SDLC на примере Waterfall и место QA

Утверждение требований

Проектирование

Разработка

Тестирование

Поддержка

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
SDLC на примере Waterfall и место QA

Плюсы Минусы
Предельная детализация
каждого шага работы, Необходимость утверждения полного
сопровождающаяся объема требований к системе еще на
документированием. первом этапе.

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

Возможность заранее знать,


сколько времени и денег Увеличение затрат средств и времени в
будет потрачено на проект. случае необходимости изменения
требований.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
SDLC на примере Waterfall и место QA

Waterfall модель разработки ПО вполне уместна в следующих случаях:


• заказчик участвует в проекте только на первом этапе и принимает готовый продукт;
• изменять требования к продукту не планируется;
• основной приоритет — качество, даже в ущерб времени;
• отсутствие команды разработчиков экстра-класса.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
место QA

Сбор Планирование Разработка Выполнение Отчёт о


требований тестирования тестов тестов результатах

• Определение • Тест- • Среда • Функциональное Отчёты о


масштаба; план/стратегия; тестирования; тестирование; тестировании/
• Создание RTM; • Ресурсы; • Тест • Дымовое, результаты.
• Автоматизация; • Оценочный кейсы/тестовые системное;
• Реализуемость план. данные; • Отслеживание
• Сценарии ошибок.
тестирования.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
QA и QC

Quality
Assurance

Quality
Control

Testing

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
QA и QC

QA (Quality Assurance) — это совокупность мероприятий, охватывающих все этапы разработки ПО,
включая эксплуатацию и релиз, которые предпринимаются на разных стадиях жизненного цикла ПО,
главной целью которого является обеспечение качества выпускаемого продукта.

Quality Control (контроль качества) - это процесс нахождения ошибок в продукте, с целью их последующего
исправления. Задачей Quality Control является поддержка качества продукта в текущий момент времени.
Quality Control ориентирован на продукт, разрабатываемый в данный момент.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
QA и QC

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
QA и QC
QA инженер - моделирует ситуации, которые могут возникнуть в процессе использования продукта.
Внутри процесса QC специалисты (Quality Control) - анализируют результаты тестирования и отвечают за
выявление и уничтожение дефектов в продукте.

Еще более узкая специальность в рамках QA/QC — тестировщик (Tester) ПО, который проверяет готовый
продукт на наличие ошибок (багов). Тестирование — это один из этапов обеспечения и контроля
качества.

Последних разделяют на:

Test Designer — создает набор тестов на базе требований, планирует конфигурации, необходимые для
тестирования;
Test Executor — выполняет заранее подготовленные тесты, документирует найденные ошибки и шаги их
воспроизведения;
Test Manager — скорее управленец, чем инженер. Планирует и контролирует работы, связанные с
тестированием: оценку сроков, работу над планом-графиком, контроль покрытия требований тестами,
постановку задач членам команды, коммуникацию со стейкхолдерами.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Виды тестирования и критерии классификации

По объекту:

Функциональное тестирование — это тестирование ПО в целях проверки реализуемости


функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные
пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно
решает.

Нефункциональное тестирование описывает тесты, необходимые для определения характеристик


программного обеспечения, которые могут быть измерены различными величинами. В целом, это
тестирование того, "Как" система работает.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Подвиды нефункционального тестирования
Нефункциональное
тестирование
Совместимости
Производительности
Локализации

Нагрузочное
Безопасности

Стресс

Интерфейса
Стабильности пользователя
Юзабилити
Конфигурационное

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Виды тестирования и критерии классификации

По степени автоматизации

Ручное Полуавтоматизированное Автоматизированное

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Виды тестирования и критерии классификации

По направленности
сценария

Позитивное Негативное

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Виды тестирования и критерии классификации
По использованию
знаний внутреннего
строения системы

Black-box Grey-box White-box

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Виды тестирования и критерии классификации

По времени проведения

Альфа Бета

Дымовое

Подтверждающее
Приемочное

Тестирование
Регрессионное новой функции

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Виды тестирования и критерии классификации

По степени
подготовленности к
тестированию

Тестирование по Интуитивное
документации тестирование
(формальное
тестирование) (ad hoc testing)

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter
Уровни тестирования

Модульное Интеграционное Системное Приемочное


(Unit) (Integration) (System) (Acceptance)

ITVDN Information Technology Video Developer Network http://itvdn.com


Смотрите наши уроки в видео формате
ITVDN.com
Посмотрите этот урок в видео формате на
образовательном портале ITVDN.com
для закрепления пройденного материала.

Курсы записаны сертифицированными


тренерами, которые работают в учебном
центре CyberBionic Systematics и другими
высококвалифицированными
разработчиками.

ITVDN Information Technology Video Developer Network http://itvdn.com


Проверка знаний
TestProvider.com
TestProvider – это online сервис проверки
знаний по информационным технологиям. С
его помощью Вы можете оценить Ваш
уровень и выявить слабые места. Он будет
полезен как в процессе изучения
технологии, так и для общей оценки знаний
IT специалиста.

После каждого урока проходите


тестирование для проверки знаний на
TestProvider.com

Успешное прохождение финального


тестирования позволит Вам получить
соответствующий Сертификат.

ITVDN Information Technology Video Developer Network http://itvdn.com


QA Starter

Q&A

ITVDN Information Technology Video Developer Network http://itvdn.com


Информационный видеосервис для разработчиков программного обеспечения

ITVDN Information Technology Video Developer Network http://itvdn.com

Оценить