A testing apparatus comprisin: a communication bridge component operative to obtain control instructions generated by a client application component and to transmit the control instructions to a computing device, wherein the control instructions are generated in accordance with a testing grammar that includes a plurality of grammar productions to be used in identifying a fault produced by the computing device. a device output component operative to obtain an output from the computing device, wherein the output from the computing device is responsive to the control instructions transmitted by the communication bridge component; a data processing component for assessing computing device functionality based on a comparison of the control instructions and the output from the computing device; and, the testing appratur characterized by a mitigation component for causing performance of at least one mitigation technique corresponding to the assessed computing device functionality from the data processing component, wherein the performance of the at least one mitigation technique comprises: identifying at least one specific grammar production of the plurality of grammar productions utilizing an instance of probabilistic criteria, wherein the at least one specific grammar production that is identified corresponds to a specific grammar production that elicits a fault in the computing device; and mitigating the fault in the computing device based, at least in part, on limiting the assessed computing device functionality associated with the at least one specific grammar production. a communication bridge component operative to obtain control instructions generated by a client application component and to transmit the control instructions to a computing device, wherein the control instructions are generated in accordance with a testing grammar that includes a plurality of grammar productions to be used in identifying a fault produced by the computing device. a device output component operative to obtain an output from the computing device, wherein the output from the computing device is responsive to the control instructions transmitted by the communication bridge component; a data processing component for assessing computing device functionality based on a comparison of the control instructions and the output from the computing device; and, the testing appratur characterized by a mitigation component for causing performance of at least one mitigation technique corresponding to the assessed computing device functionality from the data processing component, wherein the performance of the at least one mitigation technique comprises: identifying at least one specific grammar production of the plurality of grammar productions utilizing an instance of probabilistic criteria, wherein the at least one specific grammar production that is identified corresponds to a specific grammar production that elicits a fault in the computing device; and mitigating the fault in the computing device based, at least in part, on limiting the assessed computing device functionality associated with the at least one specific grammar production. identifying at least one specific grammar production of the plurality of grammar productions utilizing an instance of probabilistic criteria, wherein the at least one specific grammar production that is identified corresponds to a specific grammar production that elicits a fault in the computing device; and mitigating the fault in the computing device based, at least in part, on limiting the assessed computing device functionality associated with the at least one specific grammar production.