Организационо-технологическое сопровождение процесса интернет-тестирования
Организация процесса ручного тестирования
Transcript of Организация процесса ручного тестирования
![Page 1: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/1.jpg)
П Р О Ц Е С С Т Е С Т И Р О В А Н И Я
Е Л Е Н А П О П Л О У Х И Н А ,
US ET ECH INTEGRAT ION
Quality Assurance meetup
![Page 2: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/2.jpg)
ПЛАН
Процесс разработки
Работа с требованиями
Разработка тест-кейсов
Выполнение тестирования
Работа с дефектами
Приемочное тестирование
Анализ результатов
![Page 3: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/3.jpg)
ПРИЛОЖЕНИЕ
![Page 4: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/4.jpg)
КОМАНДЫ
1 ПМ1 аналитик1 дизайнер
5-6 разработчиков2 тестировщика
Команда разработки UI
Командаразработки сервисов
Команда приемочного тестирования
![Page 5: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/5.jpg)
ПРОЦЕСС РАЗРАБОТКИ
• Релиз 1 раз в 3-4 недели
• Релиз содержит 1 или более фич + исправление дефектов
• Схема бранчевания «фича-ветка»
• Недельные спринты
![Page 6: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/6.jpg)
ПРОЦЕСС РАЗРАБОТКИ
• Система управления проектами JIRA
• Головная задача для фичи
• Подзадачи для каждого из этапов
процесса разработки фича
требования
макеты
тестирование
разработка
![Page 7: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/7.jpg)
ТЕСТИРОВАНИЕ ТРЕБОВАНИЙ
• Спецификация требований - описание бизнес-требований.
• Реализация функций - документ содержит детальное описание алгоритмов бизнес-функций
• Описание сервиса - описание API сервисов
• Спецификация сценария использования -документ содержит сценарии использования системы, макеты и описание макетов.
![Page 8: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/8.jpg)
ТЕСТ-ДИЗАЙН
• Тест-кейсы для новой функциональности
• Тест-кейсы для регрессионного тестирования в ветке фичи
• Тест-кейсы для регрессионного тестирования релиза
![Page 9: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/9.jpg)
ТЕСТ-ДИЗАЙН
• Google Sheets
• Правила составления чек-листов/тест-кейсов
• Шаблон чек-листа
• Совместная работа тестировщиков
• Ревью тест-кейсов
![Page 10: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/10.jpg)
ТЕСТ-ДИЗАЙН
Техники тест-дизайна
• Тестирование на основе сценариев использования
• Классы эквивалентности и граничные значения
• Таблицы принятия решений
Составные части чек-листа
• Функциональные тест-кейсы
• Проверки UI
![Page 11: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/11.jpg)
ВЫПОЛНЕНИЕ ТЕСТИРОВАНИЯ
Тестирование фичи
• Тестирование фичи в отдельной ветке
• Тестовый стенд или локальный запуск
• Распределение тест-кейсов между
тестировщиками
• Отслеживание выполнения тест-кейсов
• Сбор статистики
![Page 12: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/12.jpg)
ШАБЛОН ЧЕК-ЛИСТА
Тест-кейс
• Описание
• Ожидаемый результат
• Приоритет
• Тестировщик
• Дата выполнения
• Ревизия
• Результат
• Комментарий/Дефекты/Вопросы
![Page 13: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/13.jpg)
ШАБЛОН ЧЕК-ЛИСТА
Дополнительная информация
• Автоматический подсчет статистики по результатам выполнения
• Ссылка на требования
• Ссылка на задачу по тестированию в Jira
• Комментарий
![Page 14: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/14.jpg)
ВЫПОЛНЕНИЕ ТЕСТИРОВАНИЯ
Инструменты
• Средства разработчика браузера (или Firebug)
• Адаптивный дизайн в браузере
• SoapUI – для выполнения запросов к soap веб-сервисам
• Oracle SQL Developer – для выполнения запросов к бд
• Bitbucket, MercurialHG – для работы с репозиториями кода
• Jenkins – для сборки и деплоя приложения на тестовые стенды
![Page 15: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/15.jpg)
РАБОТА С ДЕФЕКТАМИ
• Баг-трекинг система Jira
• Правила описания дефектов
• Регламент работы с баг-трекинг системой
• Комментарии о исправлении/проверке с
указанием ветки и ревизии
![Page 16: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/16.jpg)
ВЫПУСК РЕЛИЗА
• Слияние всех фич в релизную ветку
• Smoke-тестирование фич
• Интеграционное тестирование фич
• Регрессионное тестирование
• Критерии готовности передачи релиза на
приемочное тестирование
![Page 17: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/17.jpg)
ПРИЕМОЧНОЕ ТЕСТИРОВАНИЕ
• Независимое тестирование системы
• Определение качества релиза
• Принятие решения о готовности релиза к выпуск
![Page 18: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/18.jpg)
АНАЛИЗ ПОСЛЕ РЕЛИЗА
• Формирование чек-листов для регрессионного
тестирования следующих релизов
• Анализ пропущенных дефектов
• Анализ оценки времени и затраченного времени
![Page 19: Организация процесса ручного тестирования](https://reader034.fdocument.pub/reader034/viewer/2022051520/58a96f291a28abfd648b6a71/html5/thumbnails/19.jpg)
КОНТАКТНЫЕ ДАННЫЕ
skype: lena_flower
email: [email protected]
МЫ ИЩЕМ ТЕСТИРОВЩИКОВ!email: [email protected]
email: [email protected]