IT-Practicum для тестировщиков

Содержание

Слайд 2

Познакомимся

Познакомимся

Слайд 3

ЧЕМУ ХОТИМ НАУЧИТЬ?

Находить дефекты
Описывать дефекты

ЧЕМУ ХОТИМ НАУЧИТЬ? Находить дефекты Описывать дефекты

Слайд 4

ЧЕМУ ХОТИМ НАУЧИТЬ?

Планировать действия
Находить дефекты
Описывать дефекты

ЧЕМУ ХОТИМ НАУЧИТЬ? Планировать действия Находить дефекты Описывать дефекты

Слайд 5

ЧЕМУ ХОТИМ НАУЧИТЬ?

Планировать действия
Находить дефекты
Описывать дефекты
Оценивать ситуацию

ЧЕМУ ХОТИМ НАУЧИТЬ? Планировать действия Находить дефекты Описывать дефекты Оценивать ситуацию

Слайд 6

ЧЕМУ ХОТИМ НАУЧИТЬ?

Планировать действия
Находить дефекты
Описывать дефекты
Оценивать ситуацию
Взаимодействовать с командой

ЧЕМУ ХОТИМ НАУЧИТЬ? Планировать действия Находить дефекты Описывать дефекты Оценивать ситуацию Взаимодействовать с командой

Слайд 7

ЧЕМУ ХОТИМ НАУЧИТЬ?

Планировать действия
Находить дефекты
Описывать дефекты
Оценивать ситуацию
Взаимодействовать с командой
Быть успешным тестировщиком ☺

ЧЕМУ ХОТИМ НАУЧИТЬ? Планировать действия Находить дефекты Описывать дефекты Оценивать ситуацию Взаимодействовать

Слайд 8

НО!

Приложения разные
Дефекты разные
Баг-трекеры разные
Отчеты разные
Ситуации разные
Команды разные

НО! Приложения разные Дефекты разные Баг-трекеры разные Отчеты разные Ситуации разные Команды разные

Слайд 9

НО!

Приложения разные
Дефекты разные
Баг-трекеры разные
Отчеты разные
Ситуации разные
Команды разные
Цели разные

НО! Приложения разные Дефекты разные Баг-трекеры разные Отчеты разные Ситуации разные Команды разные Цели разные

Слайд 10

НО!
Всё не перепробуем

НО! Всё не перепробуем

Слайд 11

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Собрать информацию о продукте
документация
заинтересованные лица
решаемые проблемы
артефакты тестирования
сроки тестирования
сроки исправления
ресурсы

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Собрать информацию о продукте документация заинтересованные лица решаемые проблемы артефакты

Слайд 12

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Поставить цели тестирования
исследовать приложение
проверить новую функциональность*
проверить старый функционал*
потратить бюджет
сделать отчётик для

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Поставить цели тестирования исследовать приложение проверить новую функциональность* проверить старый
клиента

Слайд 13

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Ставим приоритеты
используем модные термины
не вникаем в детали

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Ставим приоритеты используем модные термины не вникаем в детали

Слайд 14

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

«Подгоняем ответ»
экспертная оценка
(год назад делали похожее и сломалось)
частые баги
(оно всегда здесь

ПЛАНИРОВАТЬ ДЕЙСТВИЯ «Подгоняем ответ» экспертная оценка (год назад делали похожее и сломалось)
падает)
детали реализации
(чинил Вася)

Слайд 15

ПЛАНИРОВАТЬ ДЕЙСТВИЯ
Очевидно же!
В чем проблема?

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Очевидно же! В чем проблема?

Слайд 16

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Ошибка #1
Оперируем дефектами,
а не функциональностью

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Ошибка #1 Оперируем дефектами, а не функциональностью

Слайд 17

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Последствия?

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Последствия?

Слайд 18

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Последствия
Надо проверить всё,
дайте нам месяц.

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Последствия Надо проверить всё, дайте нам месяц.

Слайд 19

ПЛАНИРОВАТЬ ДЕЙСТВИЯ

Ошибка #2
Тестируем сначала простые вещи

ПЛАНИРОВАТЬ ДЕЙСТВИЯ Ошибка #2 Тестируем сначала простые вещи

Слайд 20

НАХОДИТЬ ДЕФЕКТЫ В СРОК

техники и методики поиска*
типичные дефекты приложений
специфичные дефекты приложений
влияние команды
расставлять

НАХОДИТЬ ДЕФЕКТЫ В СРОК техники и методики поиска* типичные дефекты приложений специфичные
приоритеты
* 260

Слайд 21

ОПИСЫВАТЬ ДЕФЕКТЫ ХОРОШО

краткое описание
описание по шагам
1. Нажать «Удалить»
2. Ввести в поле кол-во

ОПИСЫВАТЬ ДЕФЕКТЫ ХОРОШО краткое описание описание по шагам 1. Нажать «Удалить» 2.
«666»
реальный результат
ожидаемый результат
лог, скриншот, мысли в слух

Слайд 22

ОПИСЫВАТЬ ДЕФЕКТЫ ХОРОШО

Не боимся писать очевидные вещи
через неделю все поменяется
у разработчика другое

ОПИСЫВАТЬ ДЕФЕКТЫ ХОРОШО Не боимся писать очевидные вещи через неделю все поменяется
любимое число
разработчик не знает приложение*

Слайд 23

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО

критичность и приоритет
много дефектов – это сколько?
когда прекращать тестировать?
кто виноват?
что

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО критичность и приоритет много дефектов – это сколько? когда
делать? ☺

Слайд 24

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО

критичность и приоритет
много дефектов – это сколько?
когда прекращать тестировать?
кто виноват?
что

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО критичность и приоритет много дефектов – это сколько? когда
делать? ☺

Слайд 25

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО

критичность и приоритет
много дефектов – это сколько?
когда прекращать тестировать?
кто виноват?
что

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО критичность и приоритет много дефектов – это сколько? когда
делать? ☺

Слайд 26

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО

критичность и приоритет
много дефектов – это сколько?
когда прекращать тестировать?
кто виноват?
что

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО критичность и приоритет много дефектов – это сколько? когда
делать? ☺

Слайд 27

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО

критичность и приоритет
много дефектов – это сколько?
когда прекращать тестировать?
кто виноват?
что

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО критичность и приоритет много дефектов – это сколько? когда
делать? ☺

Слайд 28

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО

критичность и приоритет
много дефектов – это сколько?
когда прекращать тестировать?
кто виноват?
что

ОЦЕНИВАТЬ СИТУАЦИЮ АДЕКВАТНО критичность и приоритет много дефектов – это сколько? когда
делать? ☺

Слайд 29

ВЗАИМОДЕЙСТВИЕ С КОМАНДОЙ
Тестировщик вне команды –
обезьянка нажимающая кнопочки

ВЗАИМОДЕЙСТВИЕ С КОМАНДОЙ Тестировщик вне команды – обезьянка нажимающая кнопочки ☺

Слайд 30

ОСОБЕННОСТИ ТЕСТИРОВАНИЯ
WEB-ПРИЛОЖЕНИЙ

ОСОБЕННОСТИ ТЕСТИРОВАНИЯ WEB-ПРИЛОЖЕНИЙ

Слайд 31

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ
Страничка в браузере
Что еще?

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ Страничка в браузере Что еще?

Слайд 32

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных

Слайд 33

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

Слайд 34

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных

Слайд 35

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных
проксирующий сервер

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных проксирующий сервер

Слайд 36

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных
проксирующий сервер
кеширующий сервер

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных проксирующий сервер кеширующий сервер

Слайд 37

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных
проксирующий сервер
кеширующий сервер
failover кластер

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных проксирующий сервер кеширующий сервер failover кластер

Слайд 38

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных
проксирующий сервер
кеширующий сервер
failover кластер
CDN

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных проксирующий сервер кеширующий сервер failover кластер CDN

Слайд 39

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

сервер приложений
сервер баз данных
проксирующий сервер
кеширующий сервер
failover кластер
CDN

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ сервер приложений сервер баз данных проксирующий сервер кеширующий сервер failover кластер CDN …

Слайд 40

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

АРХИТЕКТУРА WEB-ПРИЛОЖЕНИЙ

Слайд 41

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Факторы риска
фрагментированность браузеров
динамический контент (CRUD)
динамический интерфейс (AJAX)
сессии/авторизация
инфраструктура сети
интеграции

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Факторы риска фрагментированность браузеров динамический контент (CRUD) динамический интерфейс (AJAX) сессии/авторизация инфраструктура сети интеграции

Слайд 42

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Фрагментированность браузеров
поддерживаемые версии
VirtualBox (облачные сервисы)
известные ошибки

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Фрагментированность браузеров поддерживаемые версии VirtualBox (облачные сервисы) известные ошибки

Слайд 43

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Фрагментированность браузеров
поддерживаемые версии
VirtualBox (облачные сервисы)
известные ошибки
в IE6 много «неожиданностей», но все

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Фрагментированность браузеров поддерживаемые версии VirtualBox (облачные сервисы) известные ошибки в
уже знают как их обходить

Слайд 44

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Фрагментированность браузеров
поддерживаемые версии
VirtualBox (облачные сервисы)
известные ошибки
в Chrome много новых «плюшек» и

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Фрагментированность браузеров поддерживаемые версии VirtualBox (облачные сервисы) известные ошибки в
надо постоянно что-то придумывать

Слайд 45

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Фрагментированность браузеров
поддерживаемые версии
VirtualBox (облачные сервисы)
известные ошибки
в Chrome много новых «плюшек» и

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Фрагментированность браузеров поддерживаемые версии VirtualBox (облачные сервисы) известные ошибки в
надо постоянно что-то придумывать

Firefox

«особенностей реализации»

Слайд 46

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Фрагментированность браузеров
поддерживаемые версии
VirtualBox (облачные сервисы)
известные ошибки
graceful degradation

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Фрагментированность браузеров поддерживаемые версии VirtualBox (облачные сервисы) известные ошибки graceful degradation

Слайд 47

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Graceful Degradation

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Graceful Degradation

Слайд 48

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Слайд 49

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Динамический контент
Create
Read
Update
Delete

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Динамический контент Create Read Update Delete

Слайд 50

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Динамический контент
Create
Read
Update
Delete
INSERT
SELECT
UPDATE
DELETE
DB
POST
GET
PUT/PATCH
DELETE
HTTP

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Динамический контент Create Read Update Delete INSERT SELECT UPDATE DELETE

Слайд 51

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Задание
http://listmoz.com/
Написать список проверок на каждый из видов работы с динамическим контентом

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Задание http://listmoz.com/ Написать список проверок на каждый из видов работы
(Create, Read, Update, Delete) и по 2 тест-кейса

Слайд 52

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Динамический интерфейс/SPA
скрытый обмен данными
сложный интерфейс
трудности с навигацией

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Динамический интерфейс/SPA скрытый обмен данными сложный интерфейс трудности с навигацией

Слайд 53

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Слайд 54

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Консоль разработчика

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Консоль разработчика

Слайд 55

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Консоль разработчика

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Консоль разработчика

Слайд 56

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Консоль разработчика

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Консоль разработчика

Слайд 57

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Консоль разработчика

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ Консоль разработчика

Слайд 58

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ
https://httpstat.us

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ https://httpstat.us

Слайд 59

ДОМАШНЕЕ ЗАДАНИЕ

Задание #1
http://listmoz.com/
Написать список проверок на каждый из видов работы с динамическим

ДОМАШНЕЕ ЗАДАНИЕ Задание #1 http://listmoz.com/ Написать список проверок на каждый из видов
контентом (Create, Read, Update, Delete) и по 2 тест-кейса
Задание #2
Выбрать сайт
Составить план для smoke-тестирования
Имя файла: IT-Practicum-для-тестировщиков.pptx
Количество просмотров: 29
Количество скачиваний: 0