DNS serial is updated by viewing records.
Whenever you click the "Records" tab while looking at a DNS zone, the serial gets incremented, even with no changes to the zone. You can click the "DNS Zone" and "Records" tabs back and forth and the serial gets incremented each time the records are listed. I feel like the zone serial # should only be updated if there is truly an update or change to the zone.