Test data selection involves creating appropriate test cases to systematically check if a module functions correctly, covering validation, conditional statements, iterations, and user interface functionality, ensuring both valid and invalid inputs are thoroughly tested. Although automated testing programs can streamline the process by simulating user actions, it's not mandatory in VCE Applied Computing.