发明名称 Automated test case generation for applications
摘要 Some implementations include receiving an application binary file for an application to be tested. One or more static analysis operations may be performed on the application binary file to identify application parameters. In some cases, keywords may be associated with individual application parameters, and the keywords may be used to query a test case repository in order to identify test cases. The identified test cases may be used to generate a test plan, and at least a portion of the test plan may be automatically executed in some cases. A test report may be generated that includes a list of test case failures and potential solutions, and the test report may be sent e.g., to a third-party developer or an approval engineer for review.
申请公布号 US9268672(B1) 申请公布日期 2016.02.23
申请号 US201414287902 申请日期 2014.05.27
申请人 Amazon Technologies, Inc. 发明人 Gupta Suresh Chandra
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 Lee & Hayes, PLLC 代理人 Lee & Hayes, PLLC
主权项 1. A system comprising: one or more processors; one or more computer-readable media coupled to the one or more processors; an analysis module maintained on the one or more computer-readable media and executed on the one or more processors to: receive, for an application to be tested, an application binary file from an electronic device;perform one or more static analysis operations on the application binary file to determine one or more application parameters, wherein the application parameters represent one or more features that are supported or used by the application, wherein the one or more features include at least one of a camera feature, a microphone feature, a maps feature, an accelerometer feature, a performance feature, or an in-application purchase feature;determine one or more keywords that are associated with individual application parameters of the one or more application parameters; anddetermine one or more test cases based on the one or more keywords; and a test module maintained on the one or more computer-readable media and executed on the one or more processors to: receive the one or more test cases;generate a test plan based on the one or more test cases;execute at least a portion of the test plan;generate a test report that includes (i) a list of test cases that failed during execution and (ii) one or more potential solutions associated with individual test cases that failed; andsend the test report to the electronic device.
地址 Seattle WA US