Post #4246
394
PropertyTestingKit - фазз-тестирование с учетом покрытия кода
Библиотека Doordash, которая реализует фаззинг с учетом покрытия кода в тестирование Swift.
Фичи:
• Фаззинг с учетом покрытия кода — автоматическое обнаружение входных данных, открывающих новые пути выполнения кода
• Сохранение корпуса — сохранение и воспроизведение интересных входных данных между запусками тестов
• Регрессионное тестирование — воспроизведение сохраненного корпуса для выявления регрессий
• Фаззинг с планированием — детерминированное исследование чередования параллельных задач для выявления зависимых от порядка состояний гонки
• Высокая пропускная способность — ~35 млн итераций/сек с полной изоляцией параллельного покрытия для каждого теста
PropertyTestingKit на GitHub: https://github.com/doordash-oss/PropertyTestingKit
Платформа: iOS/тестирование
⭐️: 12
👨🦯➡️ AppFiles: код, инструменты, практики, производительность
GitHub GitHub - doordash-oss/PropertyTestingKit: Coverage-guided fuzz testing for Swift. Coverage-guided fuzz testing for Swift. Contribute to doordash-oss/PropertyTestingKit development by creating an account on GitHub. Библиотека Doordash, которая реализует фаззинг с учетом покрытия кода в тестирование Swift.
Фичи:
• Фаззинг с учетом покрытия кода — автоматическое обнаружение входных данных, открывающих новые пути выполнения кода
• Сохранение корпуса — сохранение и воспроизведение интересных входных данных между запусками тестов
• Регрессионное тестирование — воспроизведение сохраненного корпуса для выявления регрессий
• Фаззинг с планированием — детерминированное исследование чередования параллельных задач для выявления зависимых от порядка состояний гонки
• Высокая пропускная способность — ~35 млн итераций/сек с полной изоляцией параллельного покрытия для каждого теста
PropertyTestingKit на GitHub: https://github.com/doordash-oss/PropertyTestingKit
Платформа: iOS/тестирование
⭐️: 12
👨🦯➡️ AppFiles: код, инструменты, практики, производительность















