The accuracy of the test depends on several factors, the age of the test is important as once opened they have a shelf life of just 6 months at most, where th test kit was kept can be a factor, if kept excessively warm the chemicals may be rendered useless, likewise for cold. How the test is done is also important, you must follow the instructions exactly with precisely 10 drops of each chemical into the 5ml sample and then shake vigorously for exactly one minute. Outside of a lab these tests can at best give you a rough idea of where abouts your levels are sitting. Like andy i have taken two sample from the same tank at the same time and had two different readings, one low and one sky high when using the API test kits. To be honest i never bother to test for nitrate any more and only do any tests at all if i have reason to believe something may be wrong.
One thing is for sure though, a tank that has been running several months with a full bio load of fish and is not heavily planted WILL have nitrate in it if the biological filter is doing its job, the only reason i could think there wouldnt be any is if you were filtering with zeolite or some other ammonia adsorbing compound which was removing the ammonia before the nitrogen cycle can take place.