Русский
Конференции для профессионалов индустрии информационных технологий

Грибков Георгий Викторович

C++ Developer
PVS-Studio
Россия
Тула

Доклады

Легкий способ обнаруживать ошибки в коде: статический анализ в деле (на примере Unreal Engine 4)

20.02.2020

Давно известно, что примерно 85% ошибок вносится в программы на этапе кодирования. В то же время такие методы повышения качества, как функциональное тестирование, нагрузочное, регрессионное и т.п. применяются на более поздних этапах разработки.


Программисты пишут код с ошибками, через какое-то время тестировщики их обнаруживают, и код снова отправляется программистам на исправление. Следовательно, будь эти ошибки обнаружены раньше, это сэкономило бы драгоценное время как программистам, так тестировщикам.


Существуют ли инструменты, способные помочь обнаруживать ошибки на более ранних этапах? Конечно, существуют!


В моём докладе вы узнаете:

  • Что такое статический анализ и чем он отличается о динамического.
  • Как он может облегчить жизнь тестировщикам.
  • Как настроить анализ кода так, чтобы выжать из него максимум при минимальных усилиях.
  • Пример на практике: как мы помогли Epic Games внедрить статический анализ в разработку UE4.
  • Как аргументировать начальству необходимость использования статанализа.

Уровень сложности
Секционный доклад (40 мин)

Докладчик