🗊Презентация Quality Gates для разработчиков

Нажмите для полного просмотра!
Quality Gates для разработчиков, слайд №1Quality Gates для разработчиков, слайд №2Quality Gates для разработчиков, слайд №3Quality Gates для разработчиков, слайд №4Quality Gates для разработчиков, слайд №5Quality Gates для разработчиков, слайд №6Quality Gates для разработчиков, слайд №7Quality Gates для разработчиков, слайд №8Quality Gates для разработчиков, слайд №9Quality Gates для разработчиков, слайд №10Quality Gates для разработчиков, слайд №11Quality Gates для разработчиков, слайд №12Quality Gates для разработчиков, слайд №13Quality Gates для разработчиков, слайд №14Quality Gates для разработчиков, слайд №15Quality Gates для разработчиков, слайд №16Quality Gates для разработчиков, слайд №17Quality Gates для разработчиков, слайд №18Quality Gates для разработчиков, слайд №19Quality Gates для разработчиков, слайд №20Quality Gates для разработчиков, слайд №21Quality Gates для разработчиков, слайд №22Quality Gates для разработчиков, слайд №23Quality Gates для разработчиков, слайд №24Quality Gates для разработчиков, слайд №25Quality Gates для разработчиков, слайд №26Quality Gates для разработчиков, слайд №27Quality Gates для разработчиков, слайд №28Quality Gates для разработчиков, слайд №29Quality Gates для разработчиков, слайд №30Quality Gates для разработчиков, слайд №31Quality Gates для разработчиков, слайд №32Quality Gates для разработчиков, слайд №33Quality Gates для разработчиков, слайд №34Quality Gates для разработчиков, слайд №35Quality Gates для разработчиков, слайд №36Quality Gates для разработчиков, слайд №37Quality Gates для разработчиков, слайд №38Quality Gates для разработчиков, слайд №39

Содержание

Вы можете ознакомиться и скачать презентацию на тему Quality Gates для разработчиков. Доклад-сообщение содержит 39 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Как баран на новые ворота
или Quality Gates
с точки зрения разработчика
Описание слайда:
Как баран на новые ворота или Quality Gates с точки зрения разработчика

Слайд 2





План. О чем мы сегодня поговорим?
Описание слайда:
План. О чем мы сегодня поговорим?

Слайд 3





Что такое Quality Gates?
Описание слайда:
Что такое Quality Gates?

Слайд 4





Немного истории
Концепция впервые возникла в 1986 году. 
Основана на системе шлюзовых (stage) ворот.
Изначально применялась для контроля качества в автомобильной промышленности
Описание слайда:
Немного истории Концепция впервые возникла в 1986 году. Основана на системе шлюзовых (stage) ворот. Изначально применялась для контроля качества в автомобильной промышленности

Слайд 5





Структура Quality Gates
Описание слайда:
Структура Quality Gates

Слайд 6





Quality Gates в автомобильном производстве
Описание слайда:
Quality Gates в автомобильном производстве

Слайд 7





От идеи до релиза под руку с Quality Gates. CI/CD
Описание слайда:
От идеи до релиза под руку с Quality Gates. CI/CD

Слайд 8





От идеи до релиза под руку с Quality Gates. Overview
Описание слайда:
От идеи до релиза под руку с Quality Gates. Overview

Слайд 9





От идеи до релиза под руку с Quality Gates.
Конфигурирование правил
Встраивание в шаги деплоя на CI
--//-- во время git push
Profit?
Описание слайда:
От идеи до релиза под руку с Quality Gates. Конфигурирование правил Встраивание в шаги деплоя на CI --//-- во время git push Profit?

Слайд 10





От идеи до релиза под руку с Quality Gates.
Покрытие кода тестами
Внедрение важных тестов в pipeline CI/CD, в проверку коммита
Описание слайда:
От идеи до релиза под руку с Quality Gates. Покрытие кода тестами Внедрение важных тестов в pipeline CI/CD, в проверку коммита

Слайд 11





От идеи до релиза под руку с Quality Gates.
Метрики IDE как подготовка к Code Review
Описание слайда:
От идеи до релиза под руку с Quality Gates. Метрики IDE как подготовка к Code Review

Слайд 12





От идеи до релиза под руку с Quality Gates. Метрики IDE
Описание слайда:
От идеи до релиза под руку с Quality Gates. Метрики IDE

Слайд 13





От идеи до релиза под руку с Quality Gates. 
Метрики IDE. Profit?
Подготовка к Code Review
Рефакторинг?
Изменение метрик в динамике
Описание слайда:
От идеи до релиза под руку с Quality Gates. Метрики IDE. Profit? Подготовка к Code Review Рефакторинг? Изменение метрик в динамике

Слайд 14





От идеи до релиза под руку с Quality Gates.
Pull-Request и домой

Profit?
Снижение bus factor
Предупреждение части ошибок
Избавление от странных и запутанных решений
Описание слайда:
От идеи до релиза под руку с Quality Gates. Pull-Request и домой Profit? Снижение bus factor Предупреждение части ошибок Избавление от странных и запутанных решений

Слайд 15





От идеи до релиза под руку с Quality Gates.
Описание слайда:
От идеи до релиза под руку с Quality Gates.

Слайд 16





От идеи до релиза под руку с Quality Gates.
Resharper CL
SonarQube
Линтеры/SonarLint?
Автотесты
«Быстрые шаги» выполняются
в первую очередь
Описание слайда:
От идеи до релиза под руку с Quality Gates. Resharper CL SonarQube Линтеры/SonarLint? Автотесты «Быстрые шаги» выполняются в первую очередь

Слайд 17





От идеи до релиза под руку с Quality Gates.
Анализ .Net семейства языков и Javascript\Typescript, HTML и CSS
Resharper Command Line бесплатен
Конфигурация правил в формате XML(rulesets)
Nuget-package
dupFinder
Profit?
Описание слайда:
От идеи до релиза под руку с Quality Gates. Анализ .Net семейства языков и Javascript\Typescript, HTML и CSS Resharper Command Line бесплатен Конфигурация правил в формате XML(rulesets) Nuget-package dupFinder Profit?

Слайд 18





От идеи до релиза под руку с Quality Gates.
SonarQube — завалит ваш деплой, если метрики не в порядке.
Поддержка 20 языков программирования
Большое кол-во плагинов (OpenCover, 3d Code Metrics)
SonarLint для статического анализа кода
Описание слайда:
От идеи до релиза под руку с Quality Gates. SonarQube — завалит ваш деплой, если метрики не в порядке. Поддержка 20 языков программирования Большое кол-во плагинов (OpenCover, 3d Code Metrics) SonarLint для статического анализа кода

Слайд 19





От идеи до релиза под руку с Quality Gates. Deploy QA
Описание слайда:
От идеи до релиза под руку с Quality Gates. Deploy QA

Слайд 20





От идеи до релиза под руку с Quality Gates.
Описание слайда:
От идеи до релиза под руку с Quality Gates.

Слайд 21





От идеи до релиза под руку с Quality Gates.
Profit?
Анализ и измерение качества кода
Покрытие тестами
Соблюдение стандартов кодирования
Настройка base line
Плотность комментариев
Оценка техдолга
Динамика\История метрик
Описание слайда:
От идеи до релиза под руку с Quality Gates. Profit? Анализ и измерение качества кода Покрытие тестами Соблюдение стандартов кодирования Настройка base line Плотность комментариев Оценка техдолга Динамика\История метрик

Слайд 22





От идеи до релиза под руку с Quality Gates.
UAT Profile SonarQube, 
UAT кофигурация ruleset’s ReSharper
Автотесты
...
Описание слайда:
От идеи до релиза под руку с Quality Gates. UAT Profile SonarQube, UAT кофигурация ruleset’s ReSharper Автотесты ...

Слайд 23





От идеи до релиза под руку с Quality Gates.
PROD Profile SonarQube Resharper Ruleset’s для PROD 
Автотесты
...
Описание слайда:
От идеи до релиза под руку с Quality Gates. PROD Profile SonarQube Resharper Ruleset’s для PROD Автотесты ...

Слайд 24





От идеи до релиза под руку с Quality Gates.
Описание слайда:
От идеи до релиза под руку с Quality Gates.

Слайд 25





Зачем так всё усложнять? Цена ошибки
Описание слайда:
Зачем так всё усложнять? Цена ошибки

Слайд 26





Зачем так всё усложнять? Цена ошибки
Описание слайда:
Зачем так всё усложнять? Цена ошибки

Слайд 27





Несколько дорогих багов в истории
Причины:
Исключение при конвертации даты 20.12.2017 
Не прогнали тестирование прошивки
Автообновление по умолчанию выключено
Описание слайда:
Несколько дорогих багов в истории Причины: Исключение при конвертации даты 20.12.2017 Не прогнали тестирование прошивки Автообновление по умолчанию выключено

Слайд 28





Несколько дорогих багов в истории
Причины:
Характеристики Антенны для передачи сигнала не проверены
В программе пропущен дефис
Описание слайда:
Несколько дорогих багов в истории Причины: Характеристики Антенны для передачи сигнала не проверены В программе пропущен дефис

Слайд 29





Несколько дорогих багов в истории
Причины:
Отсутствие конвертации английских единиц измерения в метрическую систему
Отсутствие отладки и тестирования расчётных модулей
Описание слайда:
Несколько дорогих багов в истории Причины: Отсутствие конвертации английских единиц измерения в метрическую систему Отсутствие отладки и тестирования расчётных модулей

Слайд 30





Несколько дорогих багов в истории
Причины:
Ручной деплой\ обновление не всех машин в окружении
Отсутствие отладки и тестирования расчётных модулей
Описание слайда:
Несколько дорогих багов в истории Причины: Ручной деплой\ обновление не всех машин в окружении Отсутствие отладки и тестирования расчётных модулей

Слайд 31





Quality Gates. Профит внедрения
Описание слайда:
Quality Gates. Профит внедрения

Слайд 32





Best Practice’s Java
Build tool: Maven, Gradle
Linters: SonarQube, Checkstyle
Tests: Junit, Mockito, Jmeter
Автоматизация деплоя или релизов: Ansible
Docker + Kubernetes
Описание слайда:
Best Practice’s Java Build tool: Maven, Gradle Linters: SonarQube, Checkstyle Tests: Junit, Mockito, Jmeter Автоматизация деплоя или релизов: Ansible Docker + Kubernetes

Слайд 33





Best Practice’s Python
Linters: pylint, flake8, mypy (проверка типизации)
Documentation: Sphinx
Refactoring: Simplicity
Описание слайда:
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(сторонних библиотек)
Анализ скорости: fasterer
Описание слайда:
Best Practice’s Ruby Linters: rubokop / reek(code smell), rails_best_practices Анализ уязвимостей: brakeman, bundler-audit(сторонних библиотек) Анализ скорости: fasterer

Слайд 35





Best Practice’s Frontend
es-lint, sass/less, stylelint,
test - jest, enzime - проверяет дом (рендерит в памяти)
snapshot testing(storybook), puppeteer (screenshot testing )
spec, flow
prettier на коммит
Описание слайда:
Best Practice’s Frontend es-lint, sass/less, stylelint, test - jest, enzime - проверяет дом (рендерит в памяти) snapshot testing(storybook), puppeteer (screenshot testing ) spec, flow prettier на коммит

Слайд 36





Выводы
Описание слайда:
Выводы

Слайд 37





Обсуждение
Описание слайда:
Обсуждение

Слайд 38





E-mail: mihail_gurbich@epam.com
E-mail: mihail_gurbich@epam.com
Skype: masterofsecret1543.5
Tel: по запросу
Описание слайда:
E-mail: mihail_gurbich@epam.com E-mail: mihail_gurbich@epam.com Skype: masterofsecret1543.5 Tel: по запросу

Слайд 39





Ссылки
https://habr.com/en/company/pvs-studio/blog/433932/
https://habr.com/ru/post/440414/
http://jitm.ubalt.edu/XXII-1/article3.pdf
https://de.wikipedia.org/wiki/Quality_Gate
https://www.techrepublic.com/article/how-to-use-quality-gates-to-guide-it-projects/
https://martinfowler.com/bliki/TestPyramid.html
https://confluence.jetbrains.com/display/TCD9/FxCop
https://habr.com/en/post/265081/
https://github.com/andreogle/eslint-teamcity
https://iansommerville.com/software-engineering-book/case-studies/ariane5/
Описание слайда:
Ссылки https://habr.com/en/company/pvs-studio/blog/433932/ https://habr.com/ru/post/440414/ http://jitm.ubalt.edu/XXII-1/article3.pdf https://de.wikipedia.org/wiki/Quality_Gate https://www.techrepublic.com/article/how-to-use-quality-gates-to-guide-it-projects/ https://martinfowler.com/bliki/TestPyramid.html https://confluence.jetbrains.com/display/TCD9/FxCop https://habr.com/en/post/265081/ https://github.com/andreogle/eslint-teamcity https://iansommerville.com/software-engineering-book/case-studies/ariane5/



Похожие презентации
Mypresentation.ru
Загрузить презентацию