Different Approaches Of Testing