SlideShare uma empresa Scribd logo
1 de 29
10 принципов автоматизации,
которые я не предам
Александра Волкова
Itera, Киев
Александра Волкова
alexandra.volkova@itera.no
Области экспертизы:
Автоматизация тестирования
Тестирование SOA систем
Test Management
Project Management
2
Организатор
О нашей команде
 Да, у нас действительно классная
команда!
 >10 автоматизаторов
 1-2 архитектора
 >10 проектов по автоматизации
Истории разных проектов
Страховая компанияBankTelecom Provider
Как долго живет решение для автоматизации?
Истории разных проектов
К сожалению...
Общие причины
Сложные нестабильные сценарии
Сложность решения
Заказчик не понимает НА САМОМ ДЕЛЕ
необходимость поддержки
Авто-тесты тестируют не то, что нужно
Что мы можем сделать?
Принцип №1:
Короткие тестовые сценарии
Краткость – сестра таланта
Принцип №1:
Короткие тестовые сценарии
 Отдельные компоненты системы
 Интеграция между компонентами
 Огромные бизнес сценарии со множеством зависимостей
 Привлекать автоматизаторов к ревью ТС
А как же full flow?
Тесты могут связываться в цепочки,
запускаясь последовательно
Принцип №2:
Независимость
Принцип №2:
Независимость
• Проверить конфигурацию
системы
• Изменить
Конфигурация
системы
• Создать данные
• Искать подходящие данные в
системе
Данные в
системе
Preconditions
Принцип №3:
Server-side vs UI
Принцип №3:
Server-side vs UI
 Знать инфраструктуру системы
 Используем:
 DB
 HTTP запросы
 Web services
 APIs
 Etc
 Ввод данных – backend, проверка – UI
 Либо ввод данных – UI, проверка - backend
Принцип №4:
Разделение тестовых данных и
логики теста
Принцип №5:
Поддержка
Принцип №5:
Поддержка
 Кто? Когда? Как?
 Честность с заказчиком
 Поддержка – часть контракта
 Review каждые 3-6 месяцев
Пример оценки затрат на поддержку
Type of Change Minor Medium Major
Change in TC 1-2h 4-6h 8-12h
UI change 0,5h 2-4h 10-16h
DB change 2h 4-8h >20h
…
Принцип №6:
Автоматизация с человеческим
лицом
Принцип №6:
Автоматизация с человеческим
лицом
 Автоматизация должна быть удобной
 Удобный формат хранения данных
 BDD и keyword-driven подходы
Test Drive
Принцип №7:
Keep It Simple
Принцип №8:
Документация
Принцип №8:
Документация
 Инструкция для пользователя
 Техническая документация
Принцип №9:
QA и автоматизатор
в одном лице
Принцип №10:
Понятные отчеты
Принцип №10:
Понятные отчеты
 Детальные логи теста
 Скриншоты на ключевых шагах
 Скриншоты на ошибках
 Агрегированный отчет для менеджера
 Встроенного репортинга инструмента
может быть недостаточно
Checklist
P.S.
 Проанализируйте свои прошедшие проекты по автоматизации
– как они себя чувствуют?
 Устройте аудит своим текущим проектам –
придерживаетесь ли вы best practices?
 Составьте checklist полезных практик по
автоматизации, используйте его при старте
каждого нового проекта
 Дайте возможность вашим решениям жить вечно 
Спасибо!
alexandra.volkova@itera.no

Mais conteúdo relacionado

Mais procurados

Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаSQALab
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!SQALab
 
ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...Rina Uzhevko
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестированиеRina Uzhevko
 
Темная сторона метрик
Темная сторона метрикТемная сторона метрик
Темная сторона метрикRoman Ivliev
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance managementSQALab
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторовSQALab
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAndrey Rebrov
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеSQALab
 
Тестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven TestingТестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven TestingJulia Nechaeva
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестированияRina Uzhevko
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1LuxoftTraining
 
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QAFest
 
Оптимизируем тест кейсы
Оптимизируем тест кейсыОптимизируем тест кейсы
Оптимизируем тест кейсыSQALab
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в AgileAskhat Urazbaev
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщикаSQALab
 
QA как драйвер трансформации
QA как драйвер трансформацииQA как драйвер трансформации
QA как драйвер трансформацииSQALab
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTSQALab
 
Распределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваРаспределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваSQALab
 
Виталий Стрелюк
Виталий СтрелюкВиталий Стрелюк
Виталий СтрелюкSQALab
 

Mais procurados (20)

Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
 
ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
 
Темная сторона метрик
Темная сторона метрикТемная сторона метрик
Темная сторона метрик
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответы
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Тестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven TestingТестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven Testing
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестирования
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
 
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
 
Оптимизируем тест кейсы
Оптимизируем тест кейсыОптимизируем тест кейсы
Оптимизируем тест кейсы
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщика
 
QA как драйвер трансформации
QA как драйвер трансформацииQA как драйвер трансформации
QA как драйвер трансформации
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
Распределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваРаспределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качества
 
Виталий Стрелюк
Виталий СтрелюкВиталий Стрелюк
Виталий Стрелюк
 

Destaque

El tema general es el de maratones para embarazadas
El tema general es el de maratones para embarazadasEl tema general es el de maratones para embarazadas
El tema general es el de maratones para embarazadasRFR RFR
 
презентация хлеб
презентация хлебпрезентация хлеб
презентация хлебds213
 
Fahad ali shah new
Fahad ali shah newFahad ali shah new
Fahad ali shah newfahad shah
 
QA Fest 2015. Сергей Пирогов. Красивые JBehave отчеты
QA Fest 2015. Сергей Пирогов. Красивые JBehave отчетыQA Fest 2015. Сергей Пирогов. Красивые JBehave отчеты
QA Fest 2015. Сергей Пирогов. Красивые JBehave отчетыQAFest
 
Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...
Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...
Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...Fwdays
 
урок -захист учнівських проектів
урок -захист учнівських проектівурок -захист учнівських проектів
урок -захист учнівських проектівОксана Мельник
 
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.QAFest
 
Корисні звички у спілуванні з однолітками, дорослими
Корисні звички у спілуванні з однолітками, дорослимиКорисні звички у спілуванні з однолітками, дорослими
Корисні звички у спілуванні з однолітками, дорослимиКовпитська ЗОШ
 
QA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail API
QA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail APIQA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail API
QA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail APIQAFest
 

Destaque (13)

El tema general es el de maratones para embarazadas
El tema general es el de maratones para embarazadasEl tema general es el de maratones para embarazadas
El tema general es el de maratones para embarazadas
 
IMG_0010
IMG_0010IMG_0010
IMG_0010
 
презентация хлеб
презентация хлебпрезентация хлеб
презентация хлеб
 
Actividad 2
Actividad 2 Actividad 2
Actividad 2
 
Fahad ali shah new
Fahad ali shah newFahad ali shah new
Fahad ali shah new
 
QA Fest 2015. Сергей Пирогов. Красивые JBehave отчеты
QA Fest 2015. Сергей Пирогов. Красивые JBehave отчетыQA Fest 2015. Сергей Пирогов. Красивые JBehave отчеты
QA Fest 2015. Сергей Пирогов. Красивые JBehave отчеты
 
Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...
Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...
Артём Быковец "Bus Factor - или как контролировать и снижать процессные риски...
 
урок -захист учнівських проектів
урок -захист учнівських проектівурок -захист учнівських проектів
урок -захист учнівських проектів
 
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
 
1+
1+1+
1+
 
Energy Efficient Home
Energy Efficient HomeEnergy Efficient Home
Energy Efficient Home
 
Корисні звички у спілуванні з однолітками, дорослими
Корисні звички у спілуванні з однолітками, дорослимиКорисні звички у спілуванні з однолітками, дорослими
Корисні звички у спілуванні з однолітками, дорослими
 
QA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail API
QA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail APIQA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail API
QA Fest 2015. Вадим Чехович. Тестирование почты: JavaMail API
 

Semelhante a QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не предам

Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах Valery Bychkov
 
Automation Overview
Automation OverviewAutomation Overview
Automation OverviewKiraKeiss
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Alexey Tigarev
 
Управління ефективністю організації для бізнес-об'єднань
Управління ефективністю організації для бізнес-об'єднаньУправління ефективністю організації для бізнес-об'єднань
Управління ефективністю організації для бізнес-об'єднаньUNDP Ukraine
 
#itSMFru2014 - Патрик Болджер в секции Мирный Космос
#itSMFru2014 - Патрик Болджер в секции Мирный Космос#itSMFru2014 - Патрик Болджер в секции Мирный Космос
#itSMFru2014 - Патрик Болджер в секции Мирный КосмосCleverics
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиSQALab
 
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...Ontico
 
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...Игорь Мызгин
 
Совместные практики по решению кейсов (CTI-Cisco)
Совместные практики по решению кейсов (CTI-Cisco)Совместные практики по решению кейсов (CTI-Cisco)
Совместные практики по решению кейсов (CTI-Cisco)Cisco Russia
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахSQALab
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Agile Base Camp
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileAgile Base Camp
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеМаркетинг-аналитика с OWOX BI
 
7 видеошпаргалка
7 видеошпаргалка7 видеошпаргалка
7 видеошпаргалкаRnD_SM
 

Semelhante a QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не предам (20)

Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах
 
Automation Overview
Automation OverviewAutomation Overview
Automation Overview
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
Управління ефективністю організації для бізнес-об'єднань
Управління ефективністю організації для бізнес-об'єднаньУправління ефективністю організації для бізнес-об'єднань
Управління ефективністю організації для бізнес-об'єднань
 
#itSMFru2014 - Патрик Болджер в секции Мирный Космос
#itSMFru2014 - Патрик Болджер в секции Мирный Космос#itSMFru2014 - Патрик Болджер в секции Мирный Космос
#itSMFru2014 - Патрик Болджер в секции Мирный Космос
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиями
 
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
Опыт совместной работы хостера (Webzilla) и клиента (CityADS) над достижением...
 
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
 
Совместные практики по решению кейсов (CTI-Cisco)
Совместные практики по решению кейсов (CTI-Cisco)Совместные практики по решению кейсов (CTI-Cisco)
Совместные практики по решению кейсов (CTI-Cisco)
 
Марушев В.В. - аутсорсинг услуг
Марушев В.В. - аутсорсинг услугМарушев В.В. - аутсорсинг услуг
Марушев В.В. - аутсорсинг услуг
 
От реинжиниринга процессов до замещения платформы автоматизации. Детали проек...
От реинжиниринга процессов до замещения платформы автоматизации. Детали проек...От реинжиниринга процессов до замещения платформы автоматизации. Детали проек...
От реинжиниринга процессов до замещения платформы автоматизации. Детали проек...
 
Enter: testing
Enter: testingEnter: testing
Enter: testing
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцах
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagile
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайте
 
7 видеошпаргалка
7 видеошпаргалка7 видеошпаргалка
7 видеошпаргалка
 

Mais de QAFest

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQAFest
 
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQAFest
 
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QAFest
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
 
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQAFest
 
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQAFest
 
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQAFest
 
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QAFest
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QAFest
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQAFest
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QAFest
 
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QAFest
 
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQAFest
 
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QAFest
 
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QAFest
 
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQAFest
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQAFest
 
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QAFest
 
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QAFest
 
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QAFest
 

Mais de QAFest (20)

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
 
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
 
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
 
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать больше
 
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
 
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
 
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
 
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
 
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
 
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
 
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
 
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
 
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
 
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
 
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
 

QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не предам

Notas do Editor

  1. Принципы «правильной» автоматизации всем хорошо известны, но почему-то даже опытные автоматизаторы не всегда им следуют. Допуская ошибки одну за другой, мы и не замечаем, как укорачиваем жизнь нашим авто-тестам. В результате, нередко случается так, что наши решения со временем забрасываются и не выживают, либо же превращаются в «чемодан без ручки» - когда нести тяжело, а выбросить жалко. Я предлагаю по-новому взглянуть на автоматизацию в проектах и увидеть общие ошибки. Я расскажу о 10 принципах автоматизации, к которым пришла моя команда на собственном опыте, и которые помогут не наступать на одни и те же грабли. Доклад смогут «прочувствовать» все тестировщики, работающие на проектах, где есть автоматизация. 10 Test Automation Principles that I will Never Betray Principles of «right» test automation are well-known, but for some reasons even experienced test automation engineers disregard them sometimes. Making mistakes one after another, we do not even see how we shorten lives of our auto-tests. As a result, our solutions are neglected with time and cannot survive. Or they transform to a “suitcase without a handle” – when it’s too hard to carry it and still you cannot throw it away. I suggest to look at test automation by new way and see common mistakes. I will tell about 10 test automation principles that have been found out by my team on own experience, and which will help to avoid mistakes in future. The speech will touch all test engineers who are working in the projects with test automation.
  2. Работаю в тестировании уже почти 10 лет, 5 лет занимаюсь автоматизацией. В данный момент занимаюсь проджект менеджером, но остаюсь автоматизатором в душе.
  3. Компания Итера предоставляет сервис автоматизации тестирования, и имеет хорошую репутацию. У нас работают действительно хорошие автоматизаторы. Более 10 автоматизаторов, около 10 проектов чисто по автоматизации, несколько проектов по разработке, где тоже есть автоматизация.
  4. Мы решили взглянуть под новым углом на 3 успешных проекта по автоматизации, после прошествия некоторого времени. Используется ли автоматизация по прошествии времени? Живы ли тесты без нашего постоянного внимания? Выживают ли тесты, когда меняются люди в командах? Доволен ли заказчик нашим сервисом до сих пор? Приносят ли авто-тесты пользу? 1. Телеком проект. После окончания проекта прошло 2 года. Заказчик больше не использует ТА решение Авто-тесты больше «не живы» 2. Банк. Проект недавно закончился. Заказчик хочет использовать ТА решение, но не может его поддерживать Прогноз неутешителен: без нас, TA решение скоро «умрет» 3. Страховая компания. Заказчик использует ТА решение (6 месяцев) Заказчик может поддерживать тестовые данные Проект был стрессовый для команды, было много овертаймов, и некоторые вещи пришлось переделывать несколько раз Но проектов было на самом деле намного больше! И за 9 лет в тестировании я вижу, что очень часто повторяется одна и та же история...
  5. Мы решили взглянуть под новым углом на 3 успешных проекта по автоматизации, после прошествия некоторого времени. Используется ли автоматизация по прошествии времени? Живы ли тесты без нашего постоянного внимания? Выживают ли тесты, когда меняются люди в командах? Доволен ли заказчик нашим сервисом до сих пор? Приносят ли авто-тесты пользу? 1. Телеком проект. После окончания проекта прошло 2 года. Заказчик больше не использует ТА решение Авто-тесты больше «не живы» 2. Банк. Проект недавно закончился. Заказчик хочет использовать ТА решение, но не может его поддерживать Прогноз неутешителен: без нас, TA решение скоро «умрет» 3. Страховая компания. Заказчик использует ТА решение (6 месяцев) Заказчик может поддерживать тестовые данные Проект был стрессовый для команды, было много овертаймов, и некоторые вещи пришлось переделывать несколько раз Но проектов было на самом деле намного больше! И за почти 10 лет в тестировании я вижу, что очень часто повторяется одна и та же история. Где-то - ушли 3 ключевые человека из команды, поменялся менеджер – автоматизацию перестали поддерживать, проект умер. Где-то – проект по автоматизации, успешно сдали, прошло время, и оказалось, что его уже никто не использует. Еще один пример – команда автоматизаторов написала свой (!) инструмент для тестирования TIBCO платформы. Было заавтоматизирован много тест кейсов. Но затем один за другим автоматизаторы ушли из проекта, вместо них приходили другие люди. В итоге свои инструментам заниматься постепенно перестали, тесты забросили. Купили другой инструмент (коммерческий и очень дорогой),и уже на нем начали вновь автоматизировать те же самые тесты! О прошествии года о старом инструменте и старых тестах все забыли.
  6. К сожалению, редко автоматизация живет много лет. Разные проекты, разные ситуации, но исход часто один...
  7. Если проанализировать причины в разных проектах, то они очень схожи: Сложные нестабильные сценарии Сложность решения Заказчик не понимает НА САМОМ ДЕЛЕ необходимость поддержки Авто-тесты тестируют не то, что нужно
  8. Я хочу, чтобы автоматизация жила дольше! Ведь классно, когда есть проект или продукт развивается, и автоматизация, живет и используется 5-8-10 лет! Проанализировав общие проблемы, мы пришли к 10 приципам, которых необходимо придерживаться, чтобы не наступать на те же грабли снова. Некоторые из этих принципов – известные best practices, которые мы прочувствовали на своем опыте, а некоторые принципы потребовали изменения в наших подходах. Но эти принципы помогут продлить жизнь автоматизации и получить больше пользы от нее.
  9. Настолько короткие, насколько возможно, узконаправленные. Должны тестировать: либо отдельный компонент системы либо интеграцию между компонентами Огромные бизнес сценарии со множеством зависимостей не автоматизировать
  10. Настолько короткие, насколько возможно, узконаправленные. Должны тестировать: либо отдельный компонент системы либо интеграцию между компонентами Огромные бизнес сценарии со множеством зависимостей не автоматизировать
  11. Часто тесты нестабильны именно из-за зависимостей от конфигурации системы или на данные в системе. 1. Добавить в тесты pre-condition шаги, которые проверяют конфигурацию системы и если необходимо меняют 2. Создать pre-condition тесты, которые создадут все независимые данные 3. Или найдут подходящие данные в системе
  12. Часто тесты нестабильны именно из-за зависимостей на конфигурацию системы или на данные в системе. 1. Добавить в тесты pre-condition шаги, которые проверяют конфигурацию системы и если необходимо меняют 2. Создать pre-condition тесты, которые создадут все независимые данные 3. Или найдут подходящие данные в системе Простая идея, но ее реализация – довольно трудоемкий процесс. Но в итоге это того стоит!
  13. Больше server-side автоматизации, меньше в UI: - DB - HTTP запросы - Использование веб-сервисов - etc Автоматизатор должен хорошо знать инфраструктуру системы!
  14. Больше server-side автоматизации, меньше в UI: - DB - HTTP запросы - Использование веб-сервисов - etc Автоматизатор должен хорошо знать инфраструктуру системы!
  15. Хорошая распределенность в коде, возможность легко менять тестовые данные. Ни в коем случае не «захардкоженные» данные. И вроде бы все это знают и понимают. Но нередко бывает, когда в спешке, поджимает дедлайн, и что-то дописывается «на коленке», подставляются костыли в стиле «потом когда-нибудь» исправим, но это «когда-нибудь» почему-то не наступает.
  16. Поддержке часто не придают должного значения в моммент начала работы над автоматизацией. Все вроде как понимают, что тесты надо будет поддерживать, но не четко не ообозначают кто, когда и как это будет делать. Заказчики часто не понимают на самом деле, что поддержка нужна и важна. Быть честным с заказчиком, если мы видим, что он сам не сможет поддерживать тесты Поддержка должна предоставляться в пакете услуг вместе с автоматизацией Делать ревью статуса автоматизации каждые 3-6 месяцев после финального деливери. Наставивать. Оценить объем требуемых изменений и предложить их
  17. Поддержке часто не придают должного значения в моммент начала работы над автоматизацией. Все вроде как понимают, что тесты надо будет поддерживать, но не четко не ообозначают кто, когда и как это будет делать. Заказчики часто не понимают на самом деле, что поддержка нужна и важна. Быть честным с заказчиком, если мы видим, что он сам не сможет поддерживать тесты Поддержка должна предоставляться в пакете услуг вместе с автоматизацией Делать ревью статуса автоматизации каждые 3-6 месяцев после финального деливери. Наставивать. Оценить объем требуемых изменений и предложить их Документ – оценки усилий по поддержке
  18. Решение для автоматизации должно быть легко поддерживаемым. В случае проектов “Test Automation as a service” – решение должно быть таким, чтобы с ним могли работать и не автоматизаторы, и возможно даже «не технические» люди. Мы подошли к решению для автоматизации как продукту, который должен быть удобным. 1. Тестовые данные должны быть в удобном формате. Например, Excel с простой структорой. Хранение данных в XML может быть удобным для автоматизатора, но не удобным для пользователя, который будет работать с данными. Если все-таки было принято хранить данный в более сложном формате (XML, DB, etc), то желательно предоставлять удобные эдиторы для работы с такими данными. 2. Предоставлять заказчику шаблоны для хранения данных и примеры. 3. Создать скрипты, которые генерируют данные. 4. Behavior-driven testing
  19. Решение для автоматизации должно быть легко поддерживаемым. В случае проектов “Test Automation as a service” – решение должно быть таким, чтобы с ним могли работать и не автоматизаторы, и возможно даже «не технические» люди. Мы подошли к решению для автоматизации как продукту, который должен быть удобным. 1. Тестовые данные должны быть в удобном формате. Например, Excel с простой структорой. Хранение данных в XML может быть удобным для автоматизатора, но не удобным для пользователя, который будет работать с данными. Если все-таки было принято хранить данный в более сложном формате (XML, DB, etc), то желательно предоставлять удобные эдиторы для работы с такими данными. 2. Предоставлять заказчику шаблоны для хранения данных и примеры. 3. Создать скрипты, которые генерируют данные. 4. Behavior-driven подход
  20. Актуально для проектов “Test Automation as a Service”. Дать заказчику самому попробовать автоматизацию в процессе разработки
  21. Сильные автоматизаторы часто хорошие программисты, и они зачастую уверены, что «круче» писать свой код, а не использовать встроенные возможности инструмента. Я приведу пример, как такой подход навредил проекту. Less custom code, more TA tool features Используйте известные фреймфорки KISS :-*
  22. Документация – это «прививка», которая продлевает жизнь любому решению. Почему же мы так редко ее пишем??
  23. Документация – это «прививка», которая продлевает жизнь любому решению. Почему же мы так редко ее пишем??
  24. Мы поговорим о ситуации, когда авто-тесты тестируют не то, что должны, и почему это происходит. Иногда – неправильно был выбран скоуп для автоматизации, и в итоге авто-тесты просто не приносят пользу. Иногда – автоматизаторы неправильно интерпретировали ТС, и сместили фокус. А иногда – в проекте просто был бюджет на автоматизацию, и автоматизировали «что-нибудь», не задумываясь, кому это будет нужно. Одно из решений – это привлекать manual тестировщиков к автоматизации, или автоматизаторов к тест дизайну  Еще одно из решений – это изменить подход к написанию тест кейсов. В любом случае – автоматизатор должен оставаться тестировщиком, и его главная цель должна быть ТЕСТИРОВАТЬ.
  25. Понятные отчеты: Детальные логи теста Картинки на ключевых шагах и на ошибках
  26. Понятные отчеты: Детальные логи теста Картинки на ключевых шагах и на ошибках
  27. В своей компании, мы составили чеклист – список того, что необходимо проверить в любом проекте по автоматизации. На этапе завершения proof of concept, необходимо сделать ревью фрреймворка на соответсвие выделенных нами best practices.