To effectively test payment gateway functionality, testers should:
1. Gather test data like dummy credit card numbers and payment gateway information.
2. Verify the gateway handles orders and payments correctly by testing parameters, sessions, amounts, currencies, and languages passed between the gateway and application.
3. Simulate errors and exceptions like timeouts, failed payments or sessions, and downed gateways to ensure proper behavior.