importance of system testing