why QTP is called Key word driven testing?