摘要 |
Testing computer software applications by performing a first black-box test on a computer software application, identifying any instructions of the computer software application that were reached by a payload of the first black-box test, determining a degree of success of the first black-box test in accordance with predefined success criteria, determining whether any of the instructions that were reached by the payload changed after performing the first black-box test, deciding whether to perform a second black-box test on the computer software application, where the deciding whether to perform the second black-box test is based on whether any of the instructions that were reached by the payload of the first black-box test changed after performing the first black-box test, and the degree of success of the first black-box test. |
主权项 |
1. A method for testing computer software applications, the method comprising:
performing, via a black-box tester, a first black-box test on a computer software application; identifying any instructions of the computer software application that were reached based on a payload of the first black-box test; determining a degree of success of the first black-box test in accordance with predefined success criteria; monitor coding tools used to modify the instructions of the computer software application, monitor the instructions of the computer software application for changes after black-box tests are performed on the computer software application, determining, based on the monitored coding tools and the monitored instructions, whether any of the instructions that were reached by the payload changed after performing the first black-box test; and deciding whether to perform a second black-box test on the computer software application, wherein the deciding whether to perform the second black-box test is based on:
whether any of the instructions that were reached by the payload of the first black-box test changed after performing the first black-box test, andthe degree of success of the first black-box test, wherein the performing, identifying, determining, and deciding steps are implemented in any of:
a) computer hardware configured to perform said steps, andb) computer software configured to perform said steps and embodied in a non-transitory, computer-readable storage medium. |