10. A method of testing an operation of a software product, comprising: determining whether a native language of a human tester matches a target language of a software product to be tested; if the native language does not match the target language: selecting a test case in the target language, wherein the test case is selected based upon a received testing parameter and comprises an input in the target language, an action corresponding to the received testing parameter, and an expected output in the target language, wherein the received testing parameter comprises an attribute of the test case that denotes which type of test is to be performed, and wherein the expected output has a format corresponding to a language-specific format rule for the action in the target language, applying the test case to the software product by entering the input into a computing device that is running the software product, and receiving a generated output after the software product implements the action, automatically analyzing the generated output to determine whether the generated output matches the expected output as defined by the received testing parameter, the input, and the action, and displaying an indication of whether the generated output matches the expected output; and if the native language matches the target language: automatically analyzing a generated output to determine whether the generated output matches an expected output, and displaying an indication of whether the generated output matches the expected output.
10. A method of testing an operation of a software product, comprising: determining whether a native language of a human tester matches a target language of a software product to be tested; if the native language does not match the target language: selecting a test case in the target language, wherein the test case is selected based upon a received testing parameter and comprises an input in the target language, an action corresponding to the received testing parameter, and an expected output in the target language, wherein the received testing parameter comprises an attribute of the test case that denotes which type of test is to be performed, and wherein the expected output has a format corresponding to a language-specific format rule for the action in the target language, applying the test case to the software product by entering the input into a computing device that is running the software product, and receiving a generated output after the software product implements the action, automatically analyzing the generated output to determine whether the generated output matches the expected output as defined by the received testing parameter, the input, and the action, and displaying an indication of whether the generated output matches the expected output; and if the native language matches the target language: automatically analyzing a generated output to determine whether the generated output matches an expected output, and displaying an indication of whether the generated output matches the expected output. 15. The method of claim 10 , wherein the selecting comprises: receiving a testing parameter; identifying whether any target language test case includes an action corresponding to the received testing parameter; and if no target language test case includes an action corresponding to the received testing parameter, notifying the human tester that the received testing parameter cannot be used to test the software product in the target language.