This is usually due to inconsistent soil moisture. If the tomatoes are ripening when the soil is dry and then the soil becomes very wet, the tomatoes basically “over-inflate” with moisture and burst. Keeping the soil consistently moist, especially while the tomatoes are ripening should prevent this.