Coronavirus: Can the UK do 100,000 tests a day?

It has been criticised for not testing more people already, as countries like Germany have managed to reach 50,000 tests a day.
Daily coronavirus testing passed 10,000 people a day across the UK on Thursday 2 April - so how can capacity be increased tenfold in just four weeks?