I have had them lsat up to a year in my home and still be just fine and work well. The nitrAte test absolutely, without a doubt, must be shaken before using the drops from bottle #2, because if you fail to do so, your test will cease to become accurate after a number of tests.
I have never seen any dates on the test kits themselves, so it is hard to determine how long they may have sat on the shelf in the store, though. And in what conditions - heat, etc. I try to buy them at a store that seems to have good turnover....