Fault Based Testing In Software Testing