Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
31 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.12 MB
Просмотров:
138
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Тестирование веб-проектов в](/documents/c18371a41986d5ebec3ef42bf589127b/000.jpg)
Содержание слайда: Тестирование веб-проектов в Agile
Асхат Уразбаев, ScrumTrek
№2 слайд![Содержание Специфика](/documents/c18371a41986d5ebec3ef42bf589127b/001.jpg)
Содержание слайда: Содержание
Специфика веб-проектов
Коротко об Agile
Тестирование в Agile
Виды качества
Практики тестирования
№3 слайд![Специфика веб-проектов](/documents/c18371a41986d5ebec3ef42bf589127b/002.jpg)
Содержание слайда: Специфика веб-проектов
Короткий цикл выкладки
Деплой на сервера (без обновления клиентских машин)
Легкие технологии, относительно простая архитектура
Относительно невысокая связанность кода
№4 слайд![Специфика тестирования Низкий](/documents/c18371a41986d5ebec3ef42bf589127b/003.jpg)
Содержание слайда: Специфика тестирования
Низкий уровень документирования
Тестирование на разных броузерах
Testing Environment <> Production Environment
№5 слайд![Немного об Agile и Scrum](/documents/c18371a41986d5ebec3ef42bf589127b/004.jpg)
Содержание слайда: Немного об Agile и Scrum
№6 слайд![Итеративная разработка](/documents/c18371a41986d5ebec3ef42bf589127b/005.jpg)
Содержание слайда: Итеративная разработка
№7 слайд![Скрам](/documents/c18371a41986d5ebec3ef42bf589127b/006.jpg)
№8 слайд![Тестирование в Agile](/documents/c18371a41986d5ebec3ef42bf589127b/007.jpg)
Содержание слайда: Тестирование в Agile
№9 слайд![Цикл тестирования Каждый](/documents/c18371a41986d5ebec3ef42bf589127b/008.jpg)
Содержание слайда: Цикл тестирования
Каждый разработчик делает свою фичу
№10 слайд![Цикл тестирования Если не](/documents/c18371a41986d5ebec3ef42bf589127b/009.jpg)
Содержание слайда: Цикл тестирования
Если не успевают – не успевают все три!
№11 слайд![Цикл тестирования Фичи](/documents/c18371a41986d5ebec3ef42bf589127b/010.jpg)
Содержание слайда: Цикл тестирования
Фичи делаются в порядке приоритета
Три разработчика делают одну фичу
Фичи тестируются сразу
№12 слайд![Цикл тестирования Не успеваем](/documents/c18371a41986d5ebec3ef42bf589127b/011.jpg)
Содержание слайда: Цикл тестирования
Не успеваем только низкоприоритетные!
№13 слайд![](/documents/c18371a41986d5ebec3ef42bf589127b/012.jpg)
№14 слайд![Программисты против](/documents/c18371a41986d5ebec3ef42bf589127b/013.jpg)
Содержание слайда: Программисты против Тестировщиков
Программисты слишком полагаются на тестировщиков
Снижается ответственность за код
№15 слайд![Структура команды Команда](/documents/c18371a41986d5ebec3ef42bf589127b/014.jpg)
Содержание слайда: Структура команды
Команда состоит из разработчиков и тестировщиков
За качество отвечает вся команда
Значит и за объем работ отвечает вся команда
№16 слайд![Тестировщик Тестировщик член](/documents/c18371a41986d5ebec3ef42bf589127b/015.jpg)
Содержание слайда: Тестировщик
Тестировщик – член команды
Участвует в планировании итераций
Тесно общается с заказчиками
Помогает документировать требования к коду
Частично берет на себя функции аналитика
№17 слайд![Цикл регресионного](/documents/c18371a41986d5ebec3ef42bf589127b/016.jpg)
Содержание слайда: Цикл регресионного тестирования
Пронос на Test Environment в конце итерации
Создается ветка (branch) «Test»
Тестирование
Баги исправляются в основной ветке и делается merge в Test (или наоборот)
№18 слайд![Цикл регресионного](/documents/c18371a41986d5ebec3ef42bf589127b/017.jpg)
Содержание слайда: Цикл регресионного тестирования
А если баги в Production?
№19 слайд![Цикл регресионного](/documents/c18371a41986d5ebec3ef42bf589127b/018.jpg)
Содержание слайда: Цикл регресионного тестирования
Тестирование не прекращается никогда
Выберите удобный ритм тестирования
Работать в одной ветке
№20 слайд![Что такое качество?](/documents/c18371a41986d5ebec3ef42bf589127b/019.jpg)
Содержание слайда: Что такое качество?
№21 слайд![Качество с точки зрения](/documents/c18371a41986d5ebec3ef42bf589127b/020.jpg)
Содержание слайда: Качество с точки зрения заказчика
Качеством управляет заказчик!
В этой итерации сделайте самую простую версию
Будем исходить из 10000 пользователей в день
Пока просто текстбокс, AJAX потом добавим
№22 слайд![Качество заказчика Заказчик](/documents/c18371a41986d5ebec3ef42bf589127b/021.jpg)
Содержание слайда: Качество заказчика
Заказчик осуществляет приемку каждую итерацию
Постоянная обратная связь от рынка
№23 слайд![Баги должны](/documents/c18371a41986d5ebec3ef42bf589127b/022.jpg)
Содержание слайда: Баги должны приоритезироваться!
Разработчики НЕ должны исправлять все баги, найденные тестерами
Баги должны быть приоритезированы Product Owner
Реальные ошибки
Улучшения – фичи
Не баги
№24 слайд![Внутреннее качество Качество](/documents/c18371a41986d5ebec3ef42bf589127b/023.jpg)
Содержание слайда: Внутреннее качество
Качество кода
Простота, читаемость
Качество архитектуры и дизайна
Agile:
Внутренним качеством управляет команда!
Внутреннее качество должно быть высоким
№25 слайд![Затраты на качество продукта](/documents/c18371a41986d5ebec3ef42bf589127b/024.jpg)
Содержание слайда: Затраты на качество продукта
Автоматизация тестирования
Снизить стоимость изменений
Сократить цикл тестирования
№26 слайд![](/documents/c18371a41986d5ebec3ef42bf589127b/025.jpg)
№27 слайд![Тестирование Continuous](/documents/c18371a41986d5ebec3ef42bf589127b/026.jpg)
Содержание слайда: Тестирование
Continuous Integration
Сборка после каждого коммита, прогон Smoke Unit Tests (=Build Acceptance Tests)
Nightly Builds
Ночная сборка для всей системы, прогон всех Unit Tests и интеграционных тестов
Regression Testing
Частое регрессионное ручное тестирование всей системы
№28 слайд![Виды автоматизации](/documents/c18371a41986d5ebec3ef42bf589127b/027.jpg)
Содержание слайда: Виды автоматизации тестирования
Unit Tests
Дешевые в создании, быстрые при прогоне
Не используют базу данных и сеть
Интеграционные тесты
Более дорогие в создании, медленнее при прогоне
Проходят весь цикл, включая работу с БД и сетью
Тесты пользовательского интерфейса
Проходят через пользовательский интерфейс
Неустойчивые, медленные
№29 слайд![Стадии развития проекта](/documents/c18371a41986d5ebec3ef42bf589127b/028.jpg)
Содержание слайда: Стадии развития проекта
№30 слайд![Независимый отдел](/documents/c18371a41986d5ebec3ef42bf589127b/029.jpg)
Содержание слайда: Независимый отдел тестирования
Слабая связь разработчиков и тестеров
Низкий уровень документирования
=>
Низкое качество и производительность тестирования
(например, тестеры находят в основном баги верстки)
№31 слайд![СПАСИБО!](/documents/c18371a41986d5ebec3ef42bf589127b/030.jpg)
Содержание слайда: СПАСИБО!