5.25M
Категория: ПрограммированиеПрограммирование

QA Start. Тестирование

1.

QA Start
Что такое QA и почему этот процесс
является неотъемлемой частью SDLC
prog.kiev.ua 2020

2.

Что будем проходить в
рамках курса?
В каком формате?

3.

Что такое качество?

4.

Качество
- совокупность соответствия требованиям разработки и
ожиданиям заказчика

5.

Программа
- программа определяется как последовательный набор
команд, с помощью которого происходит выполнение
действий

6.

Тестирование
- это НЕ поиск багов.
Тестирование – проверка соответствия программы
требованиям, осуществляемая путем наблюдения за
ее работой в специальных, искусственно созданных
ситуациях, выбранных определенным образом.
Альтернативный вариант:
Тестирование – процесс определения уровня качества
продукта

7.

Тестирование сначала рассматривалось как процесс
доказательства работоспособности программы в
некоторых заданных условиях (positive testing), а затем —
строго наоборот: как процесс доказательства
неработоспособности программы в некоторых заданных
условиях (negative testing).

8.

Почему тестирование необходимо?

9.

Цели тестирования
1. получить адекватную и актуальную информацию о состоянии проекта (что
и в каком объеме реализовано)
2. определить степень готовности продукта к выпуску
3. снизить риски финансовых и не финансовых потерь (как заказчика, так и
исполнителя)

10.

QA (quality assurance)
QA – совокупность процессов обеспечения качества
продукта.

11.

Основными задачами QA Engineer являются:
Тестирование требований
Оценка рисков
Планирование тестирования
Создание тестовой документации
Выполнение тестирования
Анализ результатов тестирования
Предоставление вариантов по улучшению качества продукта
Предоставление вариантов по улучшению процессов разработки и
тестирования

12.

13.

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

14.

15.

Баг

16.

Баг
– несоответствие между фактическим(actual) результатом
и ожидаемым(expected) результатом

17.

18.

Баг репорт
- документ, который детально описывает найденный
дефект

19.

Из чего состоит стандартный баг репорт
Название (title), пишется по принципу «что?где?когда?»
Критичность (severity)
Приоритет (priority)
Компонент (component)
Тестовая среда (Environment)
Шаги воспроизведения (steps to reproduce)
Фактический результат(actual)
Ожидаемый результат(expected)

20.

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

21.

Жизненный цикл бага

22.

Критичность \ Приоритет

23.

Практическое задание:
Написать баг репорт на тестовый случай: при нажатии на кнопку Login приложение Facebook
крашится (аварийное закрытие программы)
Девайс: htc one, android 5.0, facebook app v.15.0.2
English     Русский Правила