Содержание
- 2. План. О чем мы сегодня поговорим? Что такое Quality Gates? История появления От идеи до релиза
- 3. Что такое Quality Gates?
- 4. Немного истории Концепция впервые возникла в 1986 году. Основана на системе шлюзовых (stage) ворот. Изначально применялась
- 5. Структура Quality Gates
- 6. Quality Gates в автомобильном производстве
- 7. От идеи до релиза под руку с Quality Gates. CI/CD * Azure Pipelines Microsoft Hosted CI/CD
- 8. От идеи до релиза под руку с Quality Gates. Overview
- 9. От идеи до релиза под руку с Quality Gates. Конфигурирование правил Встраивание в шаги деплоя на
- 10. От идеи до релиза под руку с Quality Gates. Покрытие кода тестами Внедрение важных тестов в
- 11. От идеи до релиза под руку с Quality Gates. Метрики IDE как подготовка к Code Review
- 12. От идеи до релиза под руку с Quality Gates. Метрики IDE 0-10 – Красный, 10 –
- 13. От идеи до релиза под руку с Quality Gates. Метрики IDE. Profit? Подготовка к Code Review
- 14. От идеи до релиза под руку с Quality Gates. Pull-Request и домой Profit? Снижение bus factor
- 15. От идеи до релиза под руку с Quality Gates. Code Review Здорового человека
- 16. От идеи до релиза под руку с Quality Gates. Resharper CL SonarQube Линтеры/SonarLint? Автотесты «Быстрые шаги»
- 17. От идеи до релиза под руку с Quality Gates. Анализ .Net семейства языков и Javascript\Typescript, HTML
- 18. От идеи до релиза под руку с Quality Gates. SonarQube — завалит ваш деплой, если метрики
- 19. От идеи до релиза под руку с Quality Gates. Deploy QA
- 20. От идеи до релиза под руку с Quality Gates.
- 21. От идеи до релиза под руку с Quality Gates. Profit? Анализ и измерение качества кода Покрытие
- 22. От идеи до релиза под руку с Quality Gates. UAT Profile SonarQube, UAT кофигурация ruleset’s ReSharper
- 23. От идеи до релиза под руку с Quality Gates. PROD Profile SonarQube Resharper Ruleset’s для PROD
- 24. От идеи до релиза под руку с Quality Gates.
- 25. Зачем так всё усложнять? Цена ошибки По информации из Capers Jones, Olivier Bonsignour “The Economics of
- 26. Зачем так всё усложнять? Цена ошибки
- 27. Несколько дорогих багов в истории Причины: Исключение при конвертации даты 20.12.2017 Не прогнали тестирование прошивки Автообновление
- 28. Несколько дорогих багов в истории Причины: Характеристики Антенны для передачи сигнала не проверены В программе пропущен
- 29. Несколько дорогих багов в истории Причины: Отсутствие конвертации английских единиц измерения в метрическую систему Отсутствие отладки
- 30. Несколько дорогих багов в истории Причины: Ручной деплой\ обновление не всех машин в окружении Отсутствие отладки
- 31. Quality Gates. Профит внедрения
- 32. Best Practice’s Java Build tool: Maven, Gradle Linters: SonarQube, Checkstyle Tests: Junit, Mockito, Jmeter Автоматизация деплоя
- 33. Best Practice’s Python Linters: pylint, flake8, mypy (проверка типизации) Documentation: Sphinx Refactoring: Simplicity
- 34. Best Practice’s Ruby Linters: rubokop / reek(code smell), rails_best_practices Анализ уязвимостей: brakeman, bundler-audit(сторонних библиотек) Анализ скорости:
- 35. Best Practice’s Frontend es-lint, sass/less, stylelint, test - jest, enzime - проверяет дом (рендерит в памяти)
- 36. Выводы Code review это “неплохо” SonarQube/ReSharper всегда вместе Unit Тесты всегда и везде Лучшие друзья dev’ушек
- 37. ОБСУЖДЕНИЕ
- 38. E-mail: mihail_gurbich@epam.com Skype: masterofsecret1543.5 Tel: по запросу КОНТАКТЫ
- 40. Скачать презентацию