My poured concrete step didn't make it through the winter very well. I decided to try and fix it and make it look better rather than get another one. It also cost much less for the fix since the tiles I picked out were only $1.71 each. I used porcelain tile that was rated for outdoor use. You could also use pavers if the thickness isn't a problem, or natural stone. I think it is best to avoid ceramic tile unless it says it's acceptable for outdoor use. A rough textured tile or stone will be less slippery when wet or icy. I very rarely do tile work and I don't pretend to be an expert. It was a simple job but If anyone has a better material or process for this feel free to comment.
First I cleaned off all the loose material. I didn't dig hard in the middle because these steps seem like they are cast hollow, filled with sand and junk, then capped. It also means that you'll use more mortar than usual. I used indoor/outdoor thinset mortar to set the tiles. I wet the surface a little before putting the mortar on.
After the tiles were set, I used some concrete repair mix that can be feathered thin around the edges and between the tiles. I cleaned off the tiles and done!