Trading with no deposit bonus is a great way to test a brokers services, usually the amount of no deposit bonuses are usually very small that its hard to make any good profit off them, but they can be great for testing a brokers trade execution speed, spread and other trade related conditions.