Testing Strategy In Software Engineering