Dynamic Testing In Software Engineering