When something comes into my shop that doesn't start I do two very simple things to test for spark. It take two different very cheap testers. The first one is a test with the spark in the engine. The tester is a jumper with a light in it that go's from the secondary coil wire to the spark plug, if this lights when you turn the engine over you know the plug is good. The next test I do is disconnect the plug wire from the plug. This tester is to see how far will the spark jump which should be a 3/4 in. If your engine passes these test you haven't got a electrical problem.