Depends on if it is new software, or a software version upgrade. Usually however a test plan is created as requirements for software are identified, and written to the requirements documents. In...
Software Testing is an process of executing a program or a software with the intent of finding errors, validating against requirements. Testing involves operation of a system or application under...