Software tools can be used to analyze cryptographic primitives. There is no universal test that can correctly classify ciphers as "good" or "bad". Instead, the best we can hope for are tests that show if a primitive is susceptible to a given attack technique.
Algebraic Resynchronization Cryptanalysis
The Lund crypto group has developed a tool for performing Maximum Degree Monomial tests on a large collection of stream- and block ciphers. This tool has been used to set cryptanalytic world records for Trivium and Grain-128, showing that they, in fact, are susceptible to algebraic techniques.
The tool is available for download here.
The following articles/paper have made use of the tool:
Greedy Distinguishers and Nonrandomness Detectors