Генерация тестовых данных. Библиотека ObjectBuilders

Один из неотъемлемых этапов тестирования любых приложений — подготовка тестовых данных. Существует ряд систем, для которых данные крайне важны, так как от них зависит поведение всей системы. Например, так устроены системы биллинга, ERP-системы или система медийной рекламы Яндекса. И в таких случаях подготовка тестовых данных становится довольно сложной и масштабной задачей. В своем докладе я расскажу об одном из возможных подходов к решению этой проблемы и представлю нашу библиотеку ObjectBuilders. Она облегчает разработку автотестов и позволяет легко генерировать разнообразные данные для тестируемых систем. Библиотека ObjectBuilders — это проект с открытым исходным кодом, что даёт каждому возможность использовать её для своих нужд.