Just checked it out: a bowler getting 15 wkts in a match has happened 12 times in test match cricket
However, I should note that there's probably only been about 2,000 test matches...
Compare that to the (I'm guessing here) approx. 250,000 MLB games there have been... (please let me know the exact number if you know)
A more apt analogy to a perfect game is perhaps: 10 wickets in an innings. Only happened twice in test cricket (Laker and Kumble)