The most effective approach to begin test
After coding
After freezing the requirement
After internal design
After external design