The software testing services company define and differentiate between the testcases and the testscripts as the following:
Testcases:
1.Testcases are the documented steps that are to be executed in order to test the software product. It is mainly written to execute the tests for any particular feature or any specific part of the software.
2.Testcases define the manual approach for testing
3.Testcases revolve around specific set of inputs that are executed manually
Test scripts:
1.Test Scripts are the set of instructions or short program that are run programmatically with different sets of random data to check the overall functionality of the software. Test scripts are commonly known as Automated tests as well and use different programming languages such as Java, Python etc. as per the testing requirements
2.Test scripts define the automated approach for testing
3.Test scripts coverage is large due to random values generated in the scripts hence, covering larger input areas reducing chances of hidden bugs