1. A computer-implemented method for testing a user interface, the method comprising: receiving, in a computer system, a first manual check result from user performance of a first manual check of a user interface of an application; generating, by the computer system, a first markup-language record from the user interface and associating the first markup-language record with the first manual check result; detecting, by the computer system, that a user logged into the computer system using a different human language than the human language the computer system used for the user interface when the first markup-language record was generated; generating, automatically without user intervention by the computing system in response to the computer system detecting that the user logged into the computer system using the different human language and in response to determining that at least one change has been made in the application after the generation of the first markup-language record, a second markup-language record from the user interface, wherein the change was made in the application after the user performance of the first manual check of the user interface, and wherein the second markup-language record is associated with the different human language; comparing, by the computer system, the first markup-language record with the second markup-language record to determine whether the user interface passes a language acceptance test; and determining, by the computer system, that the user interface failed the language acceptance test as a result of: (i) determining that user-interface element text in the first markup-language record is identical to a corresponding user-interface element text in the second markup-language record, and (ii) determining that the user-interface element text in the first markup-language record is not on an exceptions list; and performing, in the computer system, an action to flag that the user interface failed the language acceptance test as a result of having determined that the user interface failed the language acceptance test.
1. A computer-implemented method for testing a user interface, the method comprising: receiving, in a computer system, a first manual check result from user performance of a first manual check of a user interface of an application; generating, by the computer system, a first markup-language record from the user interface and associating the first markup-language record with the first manual check result; detecting, by the computer system, that a user logged into the computer system using a different human language than the human language the computer system used for the user interface when the first markup-language record was generated; generating, automatically without user intervention by the computing system in response to the computer system detecting that the user logged into the computer system using the different human language and in response to determining that at least one change has been made in the application after the generation of the first markup-language record, a second markup-language record from the user interface, wherein the change was made in the application after the user performance of the first manual check of the user interface, and wherein the second markup-language record is associated with the different human language; comparing, by the computer system, the first markup-language record with the second markup-language record to determine whether the user interface passes a language acceptance test; and determining, by the computer system, that the user interface failed the language acceptance test as a result of: (i) determining that user-interface element text in the first markup-language record is identical to a corresponding user-interface element text in the second markup-language record, and (ii) determining that the user-interface element text in the first markup-language record is not on an exceptions list; and performing, in the computer system, an action to flag that the user interface failed the language acceptance test as a result of having determined that the user interface failed the language acceptance test. 3. The computer-implemented method of claim 1 , further comprising performing a layout check, wherein the computer system is configured to determine that the user interface passed the layout check as a result of a first layout reflected by the first markup-language record corresponding to a second layout reflected by the second markup-language record.