发明名称 Runtime documentation of software testing
摘要 Embodiments of a system (such as a computer system), a method, and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may be used to test software that includes instructions for a graphical user interface with objects that receive values in associated fields. In particular, during testing, the system identifies the objects and associated expected values in the software, tests the software based on the identified objects and the expected values, and generates a flow file which includes the testing operations and corresponding results. Moreover, during the testing, the system may generate a compliance document which includes the testing operations and the results. Additionally, the system compares differences between the flow file and a previous flow file (associated with previous testing), and presents the differences to a quality-assurance analyst who evaluates whether or not the differences are consistent with design changes between the software and a previous version of the software.
申请公布号 US8881109(B1) 申请公布日期 2014.11.04
申请号 US200912358174 申请日期 2009.01.22
申请人 Intuit Inc. 发明人 Bridges, Sr. Michael S.;Fischer Dennis Keith
分类号 G06F11/263;G06F3/048;G06F3/0482;G06F3/14;G06F11/36;G06F9/44 主分类号 G06F11/263
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP ;Stupp Steven E.
主权项 1. A method for documenting testing of a current version of software, wherein the current version of the software includes instructions for a graphical user interface (GUI): receiving a current version of the software for testing, wherein the GUI of the current version of the software comprises GUI fields that are configured to receive values and a sequence of GUI screens, and wherein each GUI screen displays a subset of the GUI fields; obtaining a baseline flow file that was generated from testing a previous version of the software, wherein the baseline flow file comprises one or more data entries that were recorded as being entered into a GUI field during the testing of the previous version of the software; initializing a current flow file; for each GUI screen in the sequence of GUI screens: when the GUI screen is rendered, identifying all GUI fields displayed in the GUI screen;obtaining, for a GUI field displayed in the GUI screen, a data entry that was recorded as being entered into the GUI field in a different screen during the testing of the previous version of the software, wherein the data entry is obtained from the baseline flow file;re-entering the data entry into the GUI field;recording, into the current flow file, the re-entering of the data entry into the GUI field; comparing the current flow file to the baseline flow file; incorporating a difference between the current flow file and the baseline flow file into the baseline flow file if the difference is due to a design chance incorporated in the current version of the software; flagging the difference as an error for repair if the difference not due to a design chance; and generating a compliance document which includes testing operations and the data entries from the current flow file.
地址 Mountain View CA US