testing your software solutions