If you have all three then the engine should start. A spark tester would let you be sure that secondary voltage is sufficent to fire.
I wonder how you know you have fuel?
Compression can be tricky somtimes. When you say "compression is good" you mean that the engine has no mechanical problems. Piston rings , timing chain, valves, gaskets can alll come into play.
If you towed your truck into me I would ask a couple of questions.
1. When was the last time the truck was running?
2. What happened? (were you driving it and it just quit? Or did it just not start after being parked)
3. What happens when you turn the key? Does it sound normal when it turns over? Do you hear relays clicking and stuff happening when you turn the key on? Does the "check engine" light EVER light up?
4. What sort of work has been done on the truck in the last month or so. This means anything, battery or cables, stereo, alarm system, engine mods, anything!
The answers to these questions would lead me to a plan for testing. I might check the fuel pressure or ensure the quality of the spark was sufficent. I might run a compression test or make sure the distributor and plug wires were indexed properly.
I would certianly have a good visual inspection under the hood. It's suprising somtimes how these deeply technicial problems can turn out to be somthing so simple you want to kick your own rearend for missing the obvious. Happens to the best of us.
I'll say it again, if you find a reputable shop to do business with it can save you much money and much time. try this link here.
http://www.iatn.net/dir/search.aspThere is no "next level" it's all a process. Being there can make all the difference in the world to an experienced tech.