Automated verification of visual user interface changes in software applications

    公开(公告)号:US11734165B1

    公开(公告)日:2023-08-22

    申请号:US18105523

    申请日:2023-02-03

    申请人: FMR LLC

    发明人: Scott Schreiber

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3688 G06F11/3664

    摘要: Methods and apparatuses for automated verification of visual user interface (UI) changes include a computing device that receives a baseline test report comprising a plurality of test steps associated with execution of a test against a software application. The computing device receives a recent test report comprising a plurality of test steps associated with execution of a test against the software application. The computing device matches each test step of the baseline report with a corresponding test step of the recent report. For each pair of matched steps, the computing device compares a first UI screenshot captured during execution the baseline report to a second UI screenshot captured during execution of the recent report. The computing device determines differences between the first UI screenshot and the second UI screenshot, generates a differential image based upon the differences, and stores the differential image in a data store.

    AUTOMATED VERIFICATION OF VISUAL USER INTERFACE CHANGES IN SOFTWARE APPLICATIONS

    公开(公告)号:US20230251961A1

    公开(公告)日:2023-08-10

    申请号:US18105523

    申请日:2023-02-03

    申请人: FMR LLC

    发明人: Scott Schreiber

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3688 G06F11/3664

    摘要: Methods and apparatuses for automated verification of visual user interface (UI) changes include a computing device that receives a baseline test report comprising a plurality of test steps associated with execution of a test against a software application. The computing device receives a recent test report comprising a plurality of test steps associated with execution of a test against the software application. The computing device matches each test step of the baseline report with a corresponding test step of the recent report. For each pair of matched steps, the computing device compares a first UI screenshot captured during execution the baseline report to a second UI screenshot captured during execution of the recent report. The computing device determines differences between the first UI screenshot and the second UI screenshot, generates a differential image based upon the differences, and stores the differential image in a data store.