Solution 1:

That's because you can't use /testfor to find people in exact locations, but what you can do is have a command block below and do a /testfor @a[r=3] and that will check for players in a radius of 3 blocks from that command block.