Are Online Poker Sites Fair Or Rigged?

The online poker sites would have you believe that their software is fair for all players. In fact many of the online poker sites are required to submit their software for rigorous testing to prove it is a fair game for all players. However, is the software really fair? On the other hand, is there something going on in the background that many people never realize?