SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Инна Слизовская
Инженер по автоматизации тестирования
Управление
тестированием
Содержание
• Этапы тестирования
• Результаты тестирования
• Работа с рисками
Этапы тестирования
Тестирование
программного продукта
Проектирование тестов
Анализ требований
Планирование
процесса тестирования
Изучение информации о системе. Получение и анализ
данных для составления плана тестирования
Определение объемов тестирования,
подходов, ресурсов и календарного плана
Определение цели тестирования,
входных данных, архитектуры тестов
Этапы тестирования (продолж.)
Отладка тестов
Выполнение
тестов (testing cycles)
Интеграционное
системное тестирование
(System Integration Testing)
Приемочные испытания
(Acceptance Testing)
Эксплуатация и
поддержка
Непосредственная проверка тестов,
анализ всевозможных тестовых случаев
Функциональная проверка, тестирование
интеграции систем и модулей для
определения рабочих характеристик
Альфа-тестирование,
Бета-тестирование
Проверка результатов,
исправление дефектов
Пересмотр и отладка тестовых случаев
Планирование тестирования
• объем работ
• сроки выполнения
• подходы к решению задач
• команда
• календарный план
Цели плана тестирования
• Определить объекты тестирования
• Проанализировать архитектуру системы на
полноту и тестопригодность
• Создать перечень инструментов и ресурсов,
используемых в проекте
• Перечислить список отчётных документов
Основные разделы плана тестирования
• Введение
• Тестовые требования
• Стратегия тестирования
• Материалы, подлежащие сдаче
• Расписание
Стратегия тестирования
• Типы тестирования
Тестирование бизнес-циклов
Тестирование пользовательского интерфейса
Нагрузочное тестирование
Тестирование безопасности
Инсталляционное тестирование
....
• Инструментальные средства
Jira
Crucible
Pytest
…
Проектирование тестирования
• Определить и описать тестовые сценарии
• Подготовить анализ рабочей нагрузки
• Определить и структурировать тестовые
процедуры
• Просмотреть и оценить тестовое покрытие
Функциональное требование
Значение в поле «Сумма» должно
рассчитываться как сумма значений из
полей «A» и «B».
Плохой тест-кейс
...
Действия:
Ввести значения в поля «A» и «B».
Ожидаемый результат:
Значение в поле «Сумма» должно
рассчитываться как сумма значений из
полей «А» и «B».
Хороший тест-кейс
...
Действия:
1. В поле «А» ввести значение 2
2. В поле «B» ввести значение 3
3. Нажать на кнопку «Рассчитать»
Ожидаемый результат:
В поле «Сумма» отобразилось значение 5
Содержание тест-кейса
• Title/Goal
• PreConditions
• Test Case Description
• Expected Result
• Actual Result
Пример 1
• do A1, verify B1
• do A2, verify B2
• do A3, verify B3
Action Expected Result Test Result
(passed/failed/blocked)
PreConditions
do A1 verify B1
do A2 verify B2
Test Case Description
do A3 verify B3
Детализация описания тест кейсов
Проверка отображения страницы
Действие Ожидаемый результат Результат теста
Открыть страницу Логин - Окно Логин открыто
- Название окна - Логин
- Логотип компании
отображается в правом
верхнем углу
- На форме 2 поля - Имя
и Пароль
- Кнопка Логин доступна
- Линк забыл пароль -
доступен
...
Пример 2.1
Детализация описания тест кейсов.
Пример 2.2
Название: Проверка отображения
страницы
Действие: Открыть страницу Логин
Проверка: Проверьте, что отображаемая
страница соответствует странице на
картинке 1 (и прилагаем screenshot
страницы Логин)
Структура тест-кейса
• Тест-кейсы необходимо писать по
требованиям
• Тест-кейсы должны не повторять требования,
а проверять их
• Один тест-кейс - одна проверка
• Не зависящие от данных, ситуаций и объектов
Action > Expected Result > Actual Result
Выполнение тестирования
• Выполнить тестовые процедуры
• Оценить выполнение тестирования
• Исправить провалившиеся тесты
• Исправить, если нужно, тестовые процедуры
• Проверить результаты
• Проанализировать неожиданные результаты
• Занести дефекты
% тестирования продукта
Сколько тестовых сценариев прошло хотя бы раз?
Сколько тестовых сценариев еще ни разу не
запускалось?
0
20
40
60
80
100
120
week1 week2 week3 week4
executed not exec'd
Известное качество
Неизвестное качество
Работа с дефектами
Баг / ошибка / дефект / неисправность
1. Известен ожидаемый результат;
2. Известен фактический результат;
3. Известно, что результат из пункта 2 не равен
результату из пункта 1.
Важность и Приоритет Ошибки
Важность (Severity) – это атрибут,
характеризующий влияние бага на
работоспособность приложения.
Blocker –> Critical -> Major -> Minor ->Trivial
Приоритет (Priority) – это атрибут,
указывающий на очередность выполнения
задачи или устранения бага.
High -> Medium -> Low
Priority = Impact + Users portion + Stability
Типичные проблемы отчетов об ошибках
• Тестирование устаревшего билда
• Изобретение собственных требований
• Использование нечетких формулировок
• Попытка определить причину ошибки
• Завышение приоритета ошибки
• Самовольное сужение тестового покрытия
Оценка тестирования
• Оценить покрытие функциональности
тестовыми сценариями
• Оценить покрытие кода
• Проанализировать дефекты
• Определить, были ли достигнуты критерии
завершенности и успешности тестирования
Ключевые метрики тестирования ПО
• Метрики покрытия (Coverage Measures)
 Тестовое покрытие, основанное на покрытии
требований (Requirements-based Test Coverage)
 Тестовое покрытие, основанное на покрытии кода
приложения (Code-based Test Coverage)
• Метрики достигнутого качества (Measuring Perceived
Quality)
• Отчеты, основанные на ошибках (Defect Reports)
• Метрики производительности (Performance Measures)
Отчеты, основанные на ошибках
(Defect Reports)
Плотность ошибок
Отчеты, основанные на ошибках
(Defect Reports)
Изменение количества ошибок (Defect
Trend Reports)
Отчеты, основанные на ошибках
(Defect Reports)
Дефекты, предсказанные, найденные, закрытые
0
100
200
300
400
500
600
wk1 wk2 wk3 wk4 wk5 wk6 wk7 wk8
predicted found closed
Все дефекты
закрыты но не все
найдены
Отчеты, основанные на ошибках
(Defect Reports)
Доля отклоненных дефектов
Declined defects ratio
0,0%
5,0%
10,0%
15,0%
Actual Threshold
Работа с рисками
Риск - фактор, который может привести в
будущем к негативным последствиям,
обычно выражается влиянием и
вероятностью
Оценка рисков
0,1 0,3 0,5 0,7 0,9
1 0,1 0,3 0,5 0,7 0,9
2 0,2 0,6 1 1,4 1,8
3 0,3 0,9 1,5 2,1 2,7
4 0,4 1,2 2 2,8 3,6
5 0,5 1,5 2,5 3,5 4,5
Реакция на риски
• Избежание (Avoid) – не делать то, что может привести
к возникновению риска
• Смягчение, сокращение (Mitigate) – проведение
мероприятий по сокращению влияния риска
• Принятие, удержание (Accept) – сохранение
ответственности за риск
• Передача (Transfer) – перевод ответственности за
риск другой стороне
Типичные риски
…
• Планирование
• Неправильное определение границ
работ
• Неправильный выбор архитектуры
• Неправильная оценка ресурсов
• Организационные
• Частое и противоречивое изменение
требований заказчиком
• Текучесть кадров
Принципы тестирования
• Каждый тест должен быть связан с
требованием
Каждое требование тестируемо и имеет тест
• Тестирование проводится планово
• Принцип Парето 20/80
Все проверить нельзя
• Начинать с малого и наращивать
Взаимосвязь с другими тестами
• Независимо от разработчиков
• Не забыть о «подразумевающихся» и не
функциональных требованиях
Q & A

Más contenido relacionado

La actualidad más candente

Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?Maksim Grinevich
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьSQALab
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
Reporting error
Reporting errorReporting error
Reporting errorQA Guards
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определенияNatalia Odegova
 
Управление тестированием. Анализ типичных проблем
Управление тестированием. Анализ типичных проблемУправление тестированием. Анализ типичных проблем
Управление тестированием. Анализ типичных проблемSQALab
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciplesQA Guards
 
Риск тестирование с использованием анализа влияний
Риск тестирование с использованием анализа влиянийРиск тестирование с использованием анализа влияний
Риск тестирование с использованием анализа влиянийTashaShebelyst
 
Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.DressTester
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияSQALab
 
Grey box techniques
Grey box techniquesGrey box techniques
Grey box techniquesQA Guards
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional testerVitebsk Miniq
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).DressTester
 
Система генерации чек-листов для регрессионного тестирования на основе анализ...
Система генерации чек-листов для регрессионного тестирования на основе анализ...Система генерации чек-листов для регрессионного тестирования на основе анализ...
Система генерации чек-листов для регрессионного тестирования на основе анализ...SQALab
 
Подход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerSQALab
 

La actualidad más candente (20)

Test levels
Test levelsTest levels
Test levels
 
Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писать
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
Reporting error
Reporting errorReporting error
Reporting error
 
Test types
Test typesTest types
Test types
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Управление тестированием. Анализ типичных проблем
Управление тестированием. Анализ типичных проблемУправление тестированием. Анализ типичных проблем
Управление тестированием. Анализ типичных проблем
 
05ka-nov
05ka-nov05ka-nov
05ka-nov
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
 
Риск тестирование с использованием анализа влияний
Риск тестирование с использованием анализа влиянийРиск тестирование с использованием анализа влияний
Риск тестирование с использованием анализа влияний
 
Test design print
Test design printTest design print
Test design print
 
Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестирования
 
Istqb lesson 4
Istqb lesson 4Istqb lesson 4
Istqb lesson 4
 
Grey box techniques
Grey box techniquesGrey box techniques
Grey box techniques
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).
 
Система генерации чек-листов для регрессионного тестирования на основе анализ...
Система генерации чек-листов для регрессионного тестирования на основе анализ...Система генерации чек-листов для регрессионного тестирования на основе анализ...
Система генерации чек-листов для регрессионного тестирования на основе анализ...
 
Подход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL Server
 

Similar a Инна Слизовская - Тест-менеджмент: статистика, документация и планы

Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойSQALab
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыSQALab
 
Test management
Test managementTest management
Test managementQA Guards
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиSQALab
 
2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов
2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов
2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестовОмские ИТ-субботники
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetestingLiloSEA
 
Simonova CSEDays
Simonova CSEDaysSimonova CSEDays
Simonova CSEDaysLiloSEA
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesMikalai Alimenkou
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineSergiy Povolyashko, PMP
 

Similar a Инна Слизовская - Тест-менеджмент: статистика, документация и планы (20)

Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Test management
Test managementTest management
Test management
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной области
 
2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов
2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов
2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Simonova CSEDays
Simonova CSEDaysSimonova CSEDays
Simonova CSEDays
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
 
QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and Thucydides
 
лекция4 qa
лекция4 qaлекция4 qa
лекция4 qa
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 

Más de Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 

Más de Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Инна Слизовская - Тест-менеджмент: статистика, документация и планы

  • 1.
  • 2. Инна Слизовская Инженер по автоматизации тестирования Управление тестированием
  • 3. Содержание • Этапы тестирования • Результаты тестирования • Работа с рисками
  • 4. Этапы тестирования Тестирование программного продукта Проектирование тестов Анализ требований Планирование процесса тестирования Изучение информации о системе. Получение и анализ данных для составления плана тестирования Определение объемов тестирования, подходов, ресурсов и календарного плана Определение цели тестирования, входных данных, архитектуры тестов
  • 5. Этапы тестирования (продолж.) Отладка тестов Выполнение тестов (testing cycles) Интеграционное системное тестирование (System Integration Testing) Приемочные испытания (Acceptance Testing) Эксплуатация и поддержка Непосредственная проверка тестов, анализ всевозможных тестовых случаев Функциональная проверка, тестирование интеграции систем и модулей для определения рабочих характеристик Альфа-тестирование, Бета-тестирование Проверка результатов, исправление дефектов Пересмотр и отладка тестовых случаев
  • 6. Планирование тестирования • объем работ • сроки выполнения • подходы к решению задач • команда • календарный план
  • 7. Цели плана тестирования • Определить объекты тестирования • Проанализировать архитектуру системы на полноту и тестопригодность • Создать перечень инструментов и ресурсов, используемых в проекте • Перечислить список отчётных документов
  • 8. Основные разделы плана тестирования • Введение • Тестовые требования • Стратегия тестирования • Материалы, подлежащие сдаче • Расписание
  • 9. Стратегия тестирования • Типы тестирования Тестирование бизнес-циклов Тестирование пользовательского интерфейса Нагрузочное тестирование Тестирование безопасности Инсталляционное тестирование .... • Инструментальные средства Jira Crucible Pytest …
  • 10. Проектирование тестирования • Определить и описать тестовые сценарии • Подготовить анализ рабочей нагрузки • Определить и структурировать тестовые процедуры • Просмотреть и оценить тестовое покрытие
  • 11. Функциональное требование Значение в поле «Сумма» должно рассчитываться как сумма значений из полей «A» и «B».
  • 12. Плохой тест-кейс ... Действия: Ввести значения в поля «A» и «B». Ожидаемый результат: Значение в поле «Сумма» должно рассчитываться как сумма значений из полей «А» и «B».
  • 13. Хороший тест-кейс ... Действия: 1. В поле «А» ввести значение 2 2. В поле «B» ввести значение 3 3. Нажать на кнопку «Рассчитать» Ожидаемый результат: В поле «Сумма» отобразилось значение 5
  • 14. Содержание тест-кейса • Title/Goal • PreConditions • Test Case Description • Expected Result • Actual Result
  • 15. Пример 1 • do A1, verify B1 • do A2, verify B2 • do A3, verify B3 Action Expected Result Test Result (passed/failed/blocked) PreConditions do A1 verify B1 do A2 verify B2 Test Case Description do A3 verify B3
  • 16. Детализация описания тест кейсов Проверка отображения страницы Действие Ожидаемый результат Результат теста Открыть страницу Логин - Окно Логин открыто - Название окна - Логин - Логотип компании отображается в правом верхнем углу - На форме 2 поля - Имя и Пароль - Кнопка Логин доступна - Линк забыл пароль - доступен ... Пример 2.1
  • 17. Детализация описания тест кейсов. Пример 2.2 Название: Проверка отображения страницы Действие: Открыть страницу Логин Проверка: Проверьте, что отображаемая страница соответствует странице на картинке 1 (и прилагаем screenshot страницы Логин)
  • 18. Структура тест-кейса • Тест-кейсы необходимо писать по требованиям • Тест-кейсы должны не повторять требования, а проверять их • Один тест-кейс - одна проверка • Не зависящие от данных, ситуаций и объектов Action > Expected Result > Actual Result
  • 19. Выполнение тестирования • Выполнить тестовые процедуры • Оценить выполнение тестирования • Исправить провалившиеся тесты • Исправить, если нужно, тестовые процедуры • Проверить результаты • Проанализировать неожиданные результаты • Занести дефекты
  • 20. % тестирования продукта Сколько тестовых сценариев прошло хотя бы раз? Сколько тестовых сценариев еще ни разу не запускалось? 0 20 40 60 80 100 120 week1 week2 week3 week4 executed not exec'd Известное качество Неизвестное качество
  • 21. Работа с дефектами Баг / ошибка / дефект / неисправность 1. Известен ожидаемый результат; 2. Известен фактический результат; 3. Известно, что результат из пункта 2 не равен результату из пункта 1.
  • 22.
  • 23. Важность и Приоритет Ошибки Важность (Severity) – это атрибут, характеризующий влияние бага на работоспособность приложения. Blocker –> Critical -> Major -> Minor ->Trivial Приоритет (Priority) – это атрибут, указывающий на очередность выполнения задачи или устранения бага. High -> Medium -> Low Priority = Impact + Users portion + Stability
  • 24. Типичные проблемы отчетов об ошибках • Тестирование устаревшего билда • Изобретение собственных требований • Использование нечетких формулировок • Попытка определить причину ошибки • Завышение приоритета ошибки • Самовольное сужение тестового покрытия
  • 25. Оценка тестирования • Оценить покрытие функциональности тестовыми сценариями • Оценить покрытие кода • Проанализировать дефекты • Определить, были ли достигнуты критерии завершенности и успешности тестирования
  • 26. Ключевые метрики тестирования ПО • Метрики покрытия (Coverage Measures)  Тестовое покрытие, основанное на покрытии требований (Requirements-based Test Coverage)  Тестовое покрытие, основанное на покрытии кода приложения (Code-based Test Coverage) • Метрики достигнутого качества (Measuring Perceived Quality) • Отчеты, основанные на ошибках (Defect Reports) • Метрики производительности (Performance Measures)
  • 27. Отчеты, основанные на ошибках (Defect Reports) Плотность ошибок
  • 28. Отчеты, основанные на ошибках (Defect Reports) Изменение количества ошибок (Defect Trend Reports)
  • 29. Отчеты, основанные на ошибках (Defect Reports) Дефекты, предсказанные, найденные, закрытые 0 100 200 300 400 500 600 wk1 wk2 wk3 wk4 wk5 wk6 wk7 wk8 predicted found closed Все дефекты закрыты но не все найдены
  • 30. Отчеты, основанные на ошибках (Defect Reports) Доля отклоненных дефектов Declined defects ratio 0,0% 5,0% 10,0% 15,0% Actual Threshold
  • 31. Работа с рисками Риск - фактор, который может привести в будущем к негативным последствиям, обычно выражается влиянием и вероятностью
  • 32. Оценка рисков 0,1 0,3 0,5 0,7 0,9 1 0,1 0,3 0,5 0,7 0,9 2 0,2 0,6 1 1,4 1,8 3 0,3 0,9 1,5 2,1 2,7 4 0,4 1,2 2 2,8 3,6 5 0,5 1,5 2,5 3,5 4,5
  • 33. Реакция на риски • Избежание (Avoid) – не делать то, что может привести к возникновению риска • Смягчение, сокращение (Mitigate) – проведение мероприятий по сокращению влияния риска • Принятие, удержание (Accept) – сохранение ответственности за риск • Передача (Transfer) – перевод ответственности за риск другой стороне
  • 34. Типичные риски … • Планирование • Неправильное определение границ работ • Неправильный выбор архитектуры • Неправильная оценка ресурсов • Организационные • Частое и противоречивое изменение требований заказчиком • Текучесть кадров
  • 35. Принципы тестирования • Каждый тест должен быть связан с требованием Каждое требование тестируемо и имеет тест • Тестирование проводится планово • Принцип Парето 20/80 Все проверить нельзя • Начинать с малого и наращивать Взаимосвязь с другими тестами • Независимо от разработчиков • Не забыть о «подразумевающихся» и не функциональных требованиях
  • 36. Q & A