One thing I’ve spent a fair amount of time on is generating departure boards, lists of departures from a particular stop, and then comparing them to rejseplanen’s departure boards. Obviously I want the information I show to be correct so any difference between the two is a potential error with what I’m showing so I have to look into it. Sometimes it’s my code that’s wrong, sometimes – believe it or not – my response is correct and rejseplanen is wrong. I know because in some cases I’ve asked the transit companies and they agree with me, not them.
The images show what I’m looking at a lot of the time. The first one is an error: rejseplanen has a departure at 07:32 on the 10th of March from Rolighedsskolen (Thisted) but it’s missing from mine, the next one I have is at 8:32. The second image is how I visualize my data, it’s showing all routes that visit that stop according to the data I’m basing my response on, and there is indeed a bus visiting at 07:32. In this case the problem was that rejseplanen shows the departure twice, as if there were two busses arriving at 07:32, and I only showed one. So the bus wasn’t missing, it just wasn’t duplicated, but it’s something I have to check every time because just as often there would really be a problem with my response that I’d have to fix.
Obviously, I’ll keep doing these tests until I’m at a point where it’s consistently differences that I don’t have to fix, and I have to wait until then before I can release the app.