A method for testing autonomous reconfiguration logic for an electromechanical actuator, the method comprising: executing a plurality of test cases against a computer model configured and operable to implement autonomous reconfiguration logic for an electromechanical actuator comprising a plurality of electromechanical motors to generate a first set of test results, wherein the plurality of test cases are configured to test automatic configuration of control states of the plurality of electromechanical motors by the autonomous reconfiguration logic for implementing redundancy of the plurality of electromechanical motors; characterized in that the first set of test results are based on continuous monitoring transitions between logic states assumed by each of the electromechanical motors and, monitoring system outputs and comparing them against each other; the method further comprising: executing the plurality of test cases against a programmable logic device configured and operable to implement the autonomous reconfiguration logic for the electromechanical actuator to generate a second set of test results, wherein the autonomous reconfiguration logic comprises a plurality of programming instructions to autonomously and automatically configure an optimal the control state of the plurality of electromechanical motors for implementing redundancy of the plurality of electromechanical motors, and the second set of test results are based on continuous monitoring transitions between logic states assumed by each of the electromechanical motors and, monitoring system outputs and comparing them against each other; comparing the first set of test results to the second set of test results. executing a plurality of test cases against a computer model configured and operable to implement autonomous reconfiguration logic for an electromechanical actuator comprising a plurality of electromechanical motors to generate a first set of test results, wherein the plurality of test cases are configured to test automatic configuration of control states of the plurality of electromechanical motors by the autonomous reconfiguration logic for implementing redundancy of the plurality of electromechanical motors; characterized in that the first set of test results are based on continuous monitoring transitions between logic states assumed by each of the electromechanical motors and, monitoring system outputs and comparing them against each other; the method further comprising: executing the plurality of test cases against a programmable logic device configured and operable to implement the autonomous reconfiguration logic for the electromechanical actuator to generate a second set of test results, wherein the autonomous reconfiguration logic comprises a plurality of programming instructions to autonomously and automatically configure an optimal the control state of the plurality of electromechanical motors for implementing redundancy of the plurality of electromechanical motors, and the second set of test results are based on continuous monitoring transitions between logic states assumed by each of the electromechanical motors and, monitoring system outputs and comparing them against each other; comparing the first set of test results to the second set of test results. executing the plurality of test cases against a programmable logic device configured and operable to implement the autonomous reconfiguration logic for the electromechanical actuator to generate a second set of test results, wherein the autonomous reconfiguration logic comprises a plurality of programming instructions to autonomously and automatically configure an optimal the control state of the plurality of electromechanical motors for implementing redundancy of the plurality of electromechanical motors, and the second set of test results are based on continuous monitoring transitions between logic states assumed by each of the electromechanical motors and, monitoring system outputs and comparing them against each other; comparing the first set of test results to the second set of test results.