HTML Diff
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