1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Что такое управление доступом и как его протестировать?</a></li>
1
<ul><li><a>Что такое управление доступом и как его протестировать?</a></li>
2
<li><a>Создание и тестирование процессоров аннотаций (с кодогенерацией) для Kotlin</a></li>
2
<li><a>Создание и тестирование процессоров аннотаций (с кодогенерацией) для Kotlin</a></li>
3
<li><a>Создание и тестирование процессора аннотаций и кодогенератора на KSP</a></li>
3
<li><a>Создание и тестирование процессора аннотаций и кодогенератора на KSP</a></li>
4
<li><a>Agile управление тест-кейсами</a></li>
4
<li><a>Agile управление тест-кейсами</a></li>
5
<li><a>Декораторы Python: пошаговое руководство</a></li>
5
<li><a>Декораторы Python: пошаговое руководство</a></li>
6
</ul><h2>Что такое управление доступом и как его протестировать?</h2>
6
</ul><h2>Что такое управление доступом и как его протестировать?</h2>
7
<p>Согласно отчету компании Verizon о расследовании утечек данных, 81% случаев несанкционированного доступа к данным происходит из-за совершения краж или слабых паролей. Эту проблему можно предотвратить с помощью управления доступом (access management). Практика управления доступом помогает сделать так, чтобы нужные лица имели соответствующий уровень доступа к цифровым активам в организации.<a>Читать далее</a></p>
7
<p>Согласно отчету компании Verizon о расследовании утечек данных, 81% случаев несанкционированного доступа к данным происходит из-за совершения краж или слабых паролей. Эту проблему можно предотвратить с помощью управления доступом (access management). Практика управления доступом помогает сделать так, чтобы нужные лица имели соответствующий уровень доступа к цифровым активам в организации.<a>Читать далее</a></p>
8
<h2>Создание и тестирование процессоров аннотаций (с кодогенерацией) для Kotlin</h2>
8
<h2>Создание и тестирование процессоров аннотаций (с кодогенерацией) для Kotlin</h2>
9
-
<p>В разработке с использованием Kotlin (или Java) для создания классов по верхнеуровневому описанию часто используется маркировка аннотациями и подключение процессоров аннотаций, которые также могут генерировать код, доступный из основного проекта. Запуск процессоров аннотаций выполняется внутри gradle и встраивается как зависимость для целей сборки проекта. Как и для любого другого кода, для процессора аннотаций необходимо иметь возможность разрабатывать тесты. В этой статье мы рассмотрим основы использования кодогенерации и разработки тестов для созданных генераторов кода. Во второй части статьи речь пойдет о разработке процессоров на основе Kotlin Symbol Processing (KSP) и созданию тестов для них.<a>Читать</a></p>
9
+
<p>В разработке с использованием Kotlin (или Java) для создания классов по верхнеуровневому описанию часто используется маркировка аннотациями и подключение процессоров аннотаций, которые также могут генерировать код, доступный из основного проекта. Запуск процессоров аннотаций выполняется внутри gradle и встраивается как зависимость для целей сборки проекта. Как и для любого другого кода, для процессора аннотаций необходимо иметь возможность разрабатывать тесты. В ��той статье мы рассмотрим основы использования кодогенерации и разработки тестов для созданных генераторов кода. Во второй части статьи речь пойдет о разработке процессоров на основе Kotlin Symbol Processing (KSP) и созданию тестов для них.<a>Читать</a></p>
10
<h2>Создание и тестирование процессора аннотаций и кодогенератора на KSP</h2>
10
<h2>Создание и тестирование процессора аннотаций и кодогенератора на KSP</h2>
11
<p>В предыдущей части статьи мы рассмотрели подход к обработке аннотаций, который используется в мире Java и долгое время применялся также для Kotlin. С 2021 года стал доступен новый плагин для gradle, который основан на непосредственном анализе исходных текстов Kotlin и позволяет генерировать код без необходимости создания текстового файла. В этой статье мы разберемся, как создать процессор аннотаций для KSP и как его можно протестировать.<a>Перейти к статье</a></p>
11
<p>В предыдущей части статьи мы рассмотрели подход к обработке аннотаций, который используется в мире Java и долгое время применялся также для Kotlin. С 2021 года стал доступен новый плагин для gradle, который основан на непосредственном анализе исходных текстов Kotlin и позволяет генерировать код без необходимости создания текстового файла. В этой статье мы разберемся, как создать процессор аннотаций для KSP и как его можно протестировать.<a>Перейти к статье</a></p>
12
<h2>Agile управление тест-кейсами</h2>
12
<h2>Agile управление тест-кейсами</h2>
13
<p>Репозиторий тест-кейсов может легко переполниться устаревшими тест-кейсами, если его регулярно не очищать. Тестировщики выполнят ряд тест-кейсов, отметят их как проваленные (failed), а затем эти тест-кейсы будут закрыты владельцем продукта и в итоге обернутся ненужной тратой ресурсов. Мы все это проходили. Как организовать гибкое управление репозиторием тест-кейсов,<a>читайте далее.</a></p>
13
<p>Репозиторий тест-кейсов может легко переполниться устаревшими тест-кейсами, если его регулярно не очищать. Тестировщики выполнят ряд тест-кейсов, отметят их как проваленные (failed), а затем эти тест-кейсы будут закрыты владельцем продукта и в итоге обернутся ненужной тратой ресурсов. Мы все это проходили. Как организовать гибкое управление репозиторием тест-кейсов,<a>читайте далее.</a></p>
14
<h2>Декораторы Python: пошаговое руководство</h2>
14
<h2>Декораторы Python: пошаговое руководство</h2>
15
<p>Декораторы в Python позволяют расширять и изменять поведение вызываемых объектов (функций, методов и классов) без постоянного изменения самого вызываемого объекта. Статья будет полезна как Python-разработчикам, так и тем, кто пишет автоматизированные тесты на Python.<a>Читать руководство</a></p>
15
<p>Декораторы в Python позволяют расширять и изменять поведение вызываемых объектов (функций, методов и классов) без постоянного изменения самого вызываемого объекта. Статья будет полезна как Python-разработчикам, так и тем, кто пишет автоматизированные тесты на Python.<a>Читать руководство</a></p>
16
16