Кафедра Первого института надежного программного обеспечения — научно-образовательное подразделение компании Design and Test Lab.

Научные интересы кафедры:

  • надежность мобильных приложений;
  • надежность облачных сервисов;
  • методы проектирования программного обеспечения;
  • методы автоматического тестирования приложений;

Публикации кафедры

Создание отчётов в pull-requests

В статье рассматривается создание автоматических отчетов в pull-requests, которые мы применяем в работе, чтобы обеспечить надежность разрабатываемых frontend-приложений.

Стандартная архитектура мобильного приложения

В статье рассматривается стандартная архитектура мобильного приложения.

Python-технологии для надежного программирования

В статье рассматривается несколько ключевых технологий на языке Python, которые мы применяем в работе, чтобы обеспечить надежность разрабатываемых Python-приложений: unittest, pytest, unittest.mock, Freeze Gun, Webtest, Factory Boy, tox, retrying, Cosmic Ray, BitBucket Pipelines.

Сопротивления автоматизации тестирования

Несмотря на то, что технологии модульного тестирования существуют уже 30 лет (в 1989 году Кент Бек написал статью “Simple Smalltalk Testing: With Patterns”), тем не менее не все программисты владеют этой технологией и не все компании сделали автоматическое тестирование частью своей корпоративной культуры. Даже несмотря на очевидные преимущества автоматического тестирования, все равно поведенческое сопротивление достаточно сильное. Кто пробовал внедрять автоматические тесты, тот знает, что всегда найдется какая-то причина, почему это не удалось сделать.

Ошибки в строковых литералах

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