Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Идеальный тестдизайн: от Цема Канера до Agile

5,242 views

Published on

Максим Богуславский, Banki.ru, QA-секция, CodeFest 2015

Published in: Software
  • Dating for everyone is here: ❤❤❤ http://bit.ly/39mQKz3 ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/39mQKz3 ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Идеальный тестдизайн: от Цема Канера до Agile

  1. 1. Идеальный тестдизайн: от Сэма Канера до Agile Максим Богуславский Банки.ру
  2. 2. О себе ● Руковожу отделом QA в Banki.ru; ● Работал в Luxoft, Acronis, Innova, Superscape (Glu mobile); ● Занимаюсь тестированием 8 лет.
  3. 3. Содержание доклада ● Реальный опыт; ● Сравнение методик; ● Негативные примеры; ● Положительные примеры.
  4. 4. Традиционный подход ● Избыточная тестовая документация; ● Работа впрок; ● Узкое горлышко.
  5. 5. Agile подход ● Разработка документации идет параллельно; ● Нет времени на полный регресс.
  6. 6. Предпосылки для изменений ● Более 20 часов на регресс всего сайта; ● Необходимость в ежедневных выкладках; ● Узнавали об ошибках от собственника; ● Обилие красных карточек.
  7. 7. Приоритеты ● Единый подход: ○ Блокеры - исправляем немедленно; ○ Critical - ждут 1 день; ○ Остальные - планово. ● Приоритеты согласованы с бизнесом и закреплены в документе.
  8. 8. Разделение зон ответственности ● Кто последний, тот и владелец; ● За командой закреплен участок кода.
  9. 9. Проверка полноты требований
  10. 10. Checklists vs TestRail
  11. 11. Баланс ресурсов ● Feature team (1 QA, 4-6 разработчиков); ● Набор QA в команды от 3 разработчиков; ● Outsource: ○ автоматизация; ○ регресс; ○ больничные.
  12. 12. CI 2.0: Deploy PSQL bx srvc 1 srvc n SQL SQL PSQL bx srvc 1 srvc n SQL SQL PSQL bx srvc 1 srvc n SQL SQL dev test prod capistrano + puppet + bamboo + 615VM =
  13. 13. CI 2.0: Test.API ● phpUnit + curl: ○ отправка запросов; ○ верификация и валидация ответа.
  14. 14. CI 2.0: Test.Front ● JMeter (func mode): ○ быстрая (~1 минута) проверка 1500 урлов; ● Selenium 2.0 + phpUnit: ○ проверка логики и элементов.
  15. 15. Git Workflow
  16. 16. Monitoring
  17. 17. Обратная связь от пользователей Проблема Анализ Классификация Исправление УведомлениеИсправление Users 1st line 2nd line Feature Team 1st line
  18. 18. Эпилог
  19. 19. Контакты Макс Богуславский Руководитель отдела QA Email: max.bogus@gmail.com Facebook: max.bogus
  20. 20. • Process: Jira, Service Desk, Bamboo, Stash, Confluence, Capture, Jira Agile Board; • Deploy: capistrano, puppet; • Automation: php, phpUnit, Selenium 2.0, Jmeter. “Сумма технологий”

×