How do problem setters create strong test cases for their problem?

I am interested to learn how do problem setters make strong test cases. Is it done automatically or manually? Please explain your way. :slight_smile:


It is the job of setters.They manually add corner cases, so that no wrong solution can get AC.