Cognitive Test Automation: Harnessing Cognitive Computing for Complex Scena