1. One or more computer-readable media, having executable code embodied thereon, wherein the code, when executed by one or more processors of a computing system, enables the computing system to: provide a test library to a testing environment utilized to perform automated testing of a software application in accordance with test code, the testing environment to perform automated testing of core functionality encoded in a first programming language, and the test library extending the testing capabilities of the testing environment to perform automated testing of shell scripts, encoded in a second programming language, by communicating with an interpreter that is to execute the second programming language; and automatically test the core functionality and the shell scripts of the software application under test, utilizing the testing environment with the test library, in accordance with the test code, wherein the test code defines execution parameters for execution of the core functionality and the shell scripts of the software application under test and validation parameters for the validation of results of the execution of the core functionality of the software application under test.