keyword driven testing solution