Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
31 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.12 MB
Просмотров:
135
Скачиваний:
1
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Тестирование веб-проектов в Agile
Асхат Уразбаев, ScrumTrek
№2 слайд
Содержание слайда: Содержание
Специфика веб-проектов
Коротко об Agile
Тестирование в Agile
Виды качества
Практики тестирования
№3 слайд
Содержание слайда: Специфика веб-проектов
Короткий цикл выкладки
Деплой на сервера (без обновления клиентских машин)
Легкие технологии, относительно простая архитектура
Относительно невысокая связанность кода
№4 слайд
Содержание слайда: Специфика тестирования
Низкий уровень документирования
Тестирование на разных броузерах
Testing Environment <> Production Environment
№5 слайд
Содержание слайда: Немного об Agile и Scrum
№6 слайд
Содержание слайда: Итеративная разработка
№7 слайд
№8 слайд
Содержание слайда: Тестирование в Agile
№9 слайд
Содержание слайда: Цикл тестирования
Каждый разработчик делает свою фичу
№10 слайд
Содержание слайда: Цикл тестирования
Если не успевают – не успевают все три!
№11 слайд
Содержание слайда: Цикл тестирования
Фичи делаются в порядке приоритета
Три разработчика делают одну фичу
Фичи тестируются сразу
№12 слайд
Содержание слайда: Цикл тестирования
Не успеваем только низкоприоритетные!
№13 слайд
№14 слайд
Содержание слайда: Программисты против Тестировщиков
Программисты слишком полагаются на тестировщиков
Снижается ответственность за код
№15 слайд
Содержание слайда: Структура команды
Команда состоит из разработчиков и тестировщиков
За качество отвечает вся команда
Значит и за объем работ отвечает вся команда
№16 слайд
Содержание слайда: Тестировщик
Тестировщик – член команды
Участвует в планировании итераций
Тесно общается с заказчиками
Помогает документировать требования к коду
Частично берет на себя функции аналитика
№17 слайд
Содержание слайда: Цикл регресионного тестирования
Пронос на Test Environment в конце итерации
Создается ветка (branch) «Test»
Тестирование
Баги исправляются в основной ветке и делается merge в Test (или наоборот)
№18 слайд
Содержание слайда: Цикл регресионного тестирования
А если баги в Production?
№19 слайд
Содержание слайда: Цикл регресионного тестирования
Тестирование не прекращается никогда
Выберите удобный ритм тестирования
Работать в одной ветке
№20 слайд
Содержание слайда: Что такое качество?
№21 слайд
Содержание слайда: Качество с точки зрения заказчика
Качеством управляет заказчик!
В этой итерации сделайте самую простую версию
Будем исходить из 10000 пользователей в день
Пока просто текстбокс, AJAX потом добавим
№22 слайд
Содержание слайда: Качество заказчика
Заказчик осуществляет приемку каждую итерацию
Постоянная обратная связь от рынка
№23 слайд
Содержание слайда: Баги должны приоритезироваться!
Разработчики НЕ должны исправлять все баги, найденные тестерами
Баги должны быть приоритезированы Product Owner
Реальные ошибки
Улучшения – фичи
Не баги
№24 слайд
Содержание слайда: Внутреннее качество
Качество кода
Простота, читаемость
Качество архитектуры и дизайна
Agile:
Внутренним качеством управляет команда!
Внутреннее качество должно быть высоким
№25 слайд
Содержание слайда: Затраты на качество продукта
Автоматизация тестирования
Снизить стоимость изменений
Сократить цикл тестирования
№26 слайд
№27 слайд
Содержание слайда: Тестирование
Continuous Integration
Сборка после каждого коммита, прогон Smoke Unit Tests (=Build Acceptance Tests)
Nightly Builds
Ночная сборка для всей системы, прогон всех Unit Tests и интеграционных тестов
Regression Testing
Частое регрессионное ручное тестирование всей системы
№28 слайд
Содержание слайда: Виды автоматизации тестирования
Unit Tests
Дешевые в создании, быстрые при прогоне
Не используют базу данных и сеть
Интеграционные тесты
Более дорогие в создании, медленнее при прогоне
Проходят весь цикл, включая работу с БД и сетью
Тесты пользовательского интерфейса
Проходят через пользовательский интерфейс
Неустойчивые, медленные
№29 слайд
Содержание слайда: Стадии развития проекта
№30 слайд
Содержание слайда: Независимый отдел тестирования
Слабая связь разработчиков и тестеров
Низкий уровень документирования
=>
Низкое качество и производительность тестирования
(например, тестеры находят в основном баги верстки)
№31 слайд
Содержание слайда: СПАСИБО!