I am tasked with testing an algorithm for posting items to social media. Essentially the algorithm just takes articles from the DB and posts them to the associated social media accounts, with the stipulation that no demo-graphical area can post the same version twice. We are seeing scenarios where the algorithm is colliding with other articles just after release.
My question is: How would I handle testing for something like this?
My thoughts are to create 30 or so users in the same region and run the schedule, and manually check for collisions. But even still, I cannot give 100% assurance that articles wont be posted on the same account multiple times by just testing a few created users. Any suggestions to a better test strategy would be extremley helpful.