Static & Dynamic Analysis in Software Testing