How to compare Smith–Waterman algorithm implementations?
There are only two possibilities for Smith-Waterman alignment with a given cost matrix. It's either right or it's not. 

Honestly, whatever you're using, it's really really unlikely that a pure Smith-Waterman implementation is wrong. It's not that complicated, really. There are a lot of heuristic improvements on Smith-Waterman, but if you're both a) sure you don't want to test them b) sure they're not being used, you can always generate lots of random sequences and align them in pairs. If any pair doesn't align with the same score in the same way, something is wrong and you should investigate further.