Open Port 8333 is only necessary if you plan to contribute to Bitcoin Network or actually running a full node.
Besides, to accept incoming connections on testnet you have to open the default port 18333 not 8333.
@OP, You don't have to enable incoming connections to be able to broadcast a transaction.