Automated black box testing framework