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.

Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч

329 views

Published on

Доклад Дмитрия Акмаева на конференции SQA Days-20. 24-26 ноября 2016. Минск
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч

  1. 1. 1 | © 2016 RingCentral, Inc. All rights reserved. Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч. Акмаев Дмитрий. Санкт-Петербург. DINS
  2. 2. 2 | © 2016 RingCentral, Inc. All rights reserved. О себе ► Акмаев Дмитрий ► Lead QA Automation в DINS • до этого Quest Software (DELL), I-FREE ► 12 лет в тестировании ► Управляю проектом Global CI
  3. 3. 3 | © 2016 RingCentral, Inc. All rights reserved. Предыстория
  4. 4. 4 | © 2016 RingCentral, Inc. All rights reserved. Global continuous integration ►Интеграционный CI ►Тестовое окружение максимально близкое к PRO ►Полное собрание автотестов
  5. 5. 5 | © 2016 RingCentral, Inc. All rights reserved. Проблемы
  6. 6. 6 | © 2016 RingCentral, Inc. All rights reserved. Проблемы ►Перевернутая пирамида ►Десятки тысяч тестов ►Нестабильность ►Зоопарк фреймворков
  7. 7. 7 | © 2016 RingCentral, Inc. All rights reserved. А все ли тесты нужны?
  8. 8. 8 | © 2016 RingCentral, Inc. All rights reserved. А все ли тесты нужны? ►Не могут работать паралельно ►Есть аналоги не на UI ►Меняют окружение ►Долго бегущие
  9. 9. 9 | © 2016 RingCentral, Inc. All rights reserved. Что делать?
  10. 10. 10 | © 2016 RingCentral, Inc. All rights reserved. Унификация ВОЕНКОМАТ► Меньше фреймворков ► Единый репортинг ► Кодеревью
  11. 11. 11 | © 2016 RingCentral, Inc. All rights reserved. Модульная система ► Используйте только то, что нужно ► Создавайте свои модули
  12. 12. 12 | © 2016 RingCentral, Inc. All rights reserved. Предварительная приемка ► Не должны мешать другим ► Соответствуют соглашениям ► Не используются таймауты
  13. 13. 13 | © 2016 RingCentral, Inc. All rights reserved. Приоритезация / Группировка ► Быстро получить результат ► Проверять то, что менялось
  14. 14. 14 | © 2016 RingCentral, Inc. All rights reserved. Запись результатов в базу ► Группировка результатов ► Быстрое сравнение ► Расширенная отчетность
  15. 15. 15 | © 2016 RingCentral, Inc. All rights reserved. Выделение впервые упавших тестов ► Отдавать только разницу ► Делить на зоны ответственности
  16. 16. 16 | © 2016 RingCentral, Inc. All rights reserved. Выделение впервые упавших тестов Tests Day 1 Day 2 Day 3 Test 1 Passed Failed Failed Test 2 Passed Passed Failed Test 3 Passed Passed Passed Test 4 Passed Failed Passed Test 5 Passed Passed Failed
  17. 17. 17 | © 2016 RingCentral, Inc. All rights reserved. Пометка известных падений ► Не отвлекаться на известное ► Выделение максимально проблемных баг
  18. 18. 18 | © 2016 RingCentral, Inc. All rights reserved. Автоматический перезапуск ► Сокращение ложных срабатываний • Сетевые проблемы • Редко улавимые сбои
  19. 19. 19 | © 2016 RingCentral, Inc. All rights reserved. Контроль вносимых изменений ► Знать, кто мог сломать ► Не менять одновременно одно и то же разными людьми
  20. 20. 20 | © 2016 RingCentral, Inc. All rights reserved. Спасибо
  21. 21. 21 | © 2016 RingCentral, Inc. All rights reserved. Контакты ► dakmaev@gmail.com ► https://vk.com/akmaev ► https://www.facebook.com/dmitry.akmaev

×