Precision tests of quantum electrodynamics