АШШумилкин А. О.ОАиП · ПиТПМ
Библиотека

Лекции

Поиск по материалам ОАиП и ПиТПМ. Запрос можно уточнить по дисциплине, области текста, сортировке и избранному.

ОАиП · 8ПиТПМ · 13Правила поиска →
Найдено: 21 из 21Поисковый запрос: до 200 символов
ОАиП · лекция 01

Введение. Основные понятия. Инструменты разработчика. Структура программы.

Представьте, что вы хотите дать компьютеру инструкции: «включи свет», «открой дверь», «посчитай сумму двух чисел». Но компьютер не понимает человеческий язык. Он работает на машинном языке — это язык из нулей и единиц, который про…

4 073 слов · 1 илл.Читать →
ОАиП · лекция 02

Типы данных. Операции. Базовый ввод / вывод.

– это средство, позволяющее программисту временно сохранить данные. Переменная представляет именованную область памяти, в которой хранится значение определенного типа. Переменная имеет тип, имя и значение. Тип определяет, какого р…

3 805 слов · 0 илл.Читать →
ОАиП · лекция 03

Управление потоком. Условные операторы и Циклы.

Условные операторы являются фундаментальным элементом управления потоком выполнения программы. Они позволяют принимать решения на основе истинности или ложности заданных условий, обеспечивая ветвление алгоритма — выбор одного из н…

3 362 слов · 1 илл.Читать →
ОАиП · лекция 04

Функции: модульность и повторное использование кода.

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

3 397 слов · 3 илл.Читать →
ОАиП · лекция 05

Организация данных в виде массивов.

Ранее мы объявляли переменные для хранения одиночного значения типа int , char или string , даже если использовалось несколько их экземпляров. Однако можно объявить коллекцию объектов, например, 20 целых чисел или стаю котов.

2 335 слов · 2 илл.Читать →
ПиТПМ · лекция 01

Методология обеспечения качества ПО. Жизненный цикл дефектов. Принципы тест-дизайна.

В современной инженерии программного обеспечения (ПО) качество перестало быть факультативной характеристикой. Оно является системообразующим фактором, влияющим на стоимость владения продуктом, лояльность пользователей и репутацию…

3 467 слов · 0 илл.Читать →
ПиТПМ · лекция 02

Модульное тестирование (Unit Testing). Тестирование методом «белого ящика». Метрики покрытия кода (Code Coverage).

В первой лекции мы рассмотрели подходы «черного» и «серого» ящика, при которых тестировщик взаимодействует с системой через внешние интерфейсы — пользовательский интерфейс, API, базы данных. Эти подходы незаменимы на этапах систем…

5 299 слов · 0 илл.Читать →
ПиТПМ · лекция 03

Архитектура тестируемых систем. Изоляция компонентов. Использование mock-объектов и заглушек (Stubs, Mocks)

Во второй лекции мы освоили модульное тестирование как метод проверки отдельных модулей кода. Мы научились писать тесты по схеме AAA, измерять покрытие и понимать, какие участки кода остаются непроверенными. Однако мы столкнулись…

4 468 слов · 0 илл.Читать →
ПиТПМ · лекция 04

Автоматизация сквозного (E2E) тестирования интерфейсов и программных интерфейсов приложений (REST API)

В предыдущих лекциях мы освоили модульное тестирование — мощный инструмент, позволяющий проверять корректность отдельных методов и классов. Мы научились изолировать тестируемый код от внешних зависимостей с помощью заглушек (Stub)…

8 008 слов · 0 илл.Читать →
ПиТПМ · лекция 05

Современные концепции поддержки ПО: Рефакторинг, регрессионное тестирование и управление техническим долгом

В предыдущих лекциях мы сосредоточились на том, как создавать программное обеспечение: писать код, тестировать его, исправлять дефекты и готовить релиз. Однако у начинающих разработчиков существует устойчивый миф: «Программа напис…

9 858 слов · 1 илл.Читать →
ПиТПМ · лекция 09

Практики непрерывной поддержки интеграции (CI/CD). Автоматический запуск тестов в конвейерах сборки (Build Pipelines).

Представьте себе команду разработчиков в 2000 х годах. Они пишут код на своих компьютерах . Каждый работает над своей задачей. Через несколько недель или месяцев они решают, что пора «собрать релиз» .

6 564 слов · 1 илл.Читать →
ПиТПМ · лекция 12

Профилирование программного обеспечения, диагностика утечек памяти и оптимизация выполнения алгоритмов.

Представьте, что вы написали программу . Она отлично справляется со своей задачей: считает налоги, отправляет отчеты, сохраняет данные. Всё работает.

4 531 слов · 2 илл.Читать →
ПиТПМ · лекция 13

Инфраструктурный мониторинг развернутых модулей (Observability): Логирование, метрики и трассировка.

Мы с вами прошли долгий путь. Научились тестировать код, интеграции, интерфейсы, нагрузку, безопасность . Научились автоматизировать проверки в CI/CD . Научились искать утечки памяти и медленные методы .

4 620 слов · 5 илл.Читать →