Software testing is introduced in a SDLC to evaluate its quality and reliability. However, a certain fundamentals should be followed by software...