Test apparatus, test method and program
AssigneeNippon Telegraph and Telephone Corporation
InventorsHiroyuki Kirinuki, Haruto Tanno, Toshiyuki Kurabayashi
Life of this patent
Estimating the term…
Abstract
A testing device includes: a first update unit that updates a screen transition diagram that is displayed on a display device and shows a transition of a screen state according to input of an operation on a screen relating to a program to be tested; and a second update unit that divides or integrates a node according to an operation of the node for each screen or each screen state in the screen transition diagram. Thus, the testing device makes it possible to obtain the advantage of exploratory testing while reducing a man-hour to perform the exploratory testing.
Claims9
A testing device comprising a processor configured to execute operations comprising:
- displaying a screen transition diagram, wherein the screen transition diagram includes a screen node and a screen state node, the screen node includes the screen state node, the screen node corresponds to a screen associated with a program being tested according to exploratory testing, the screen state node corresponds to a screen state of the screen in the program being tested according to exploratory testing, wherein the exploratory testing includes determining a testing content while operating the program being tested;
- receiving data associated with a screen transition of the program being tested, wherein the screen transition indicates a transition of the screen state of the screen associated with n the program being tested to another screen state of the screen associated with the program, and the screen transition is caused by an interactive input to the screen associated with the program being tested;
- automatically updating, based on the data associated with the screen transition, the screen state node in the screen transition diagrams;
- interactively receiving an operation associated with modifying the screen state node in the screen transition diagram, wherein the operation includes modifying a first association between the screen state and the screen to a second association between the screen state and another screen;
- and
- modifying the screen state node in the screen transition diagram by modifying association between the screen state node and the screen node to another association between the screen state node to another screen node according to the operation in the screen transition diagram.
A computer-implemented testing method, comprising:
- displaying a screen transition diagram, wherein the screen transition diagram includes a screen node and a screen state node, the screen node includes the screen state node, the screen node corresponds to a screen associated with a program being tested according to exploratory testing, the screen state node corresponds to a screen state of the screen in the program being tested according to exploratory testing, wherein the exploratory testing includes determining a testing content while operating the program being tested;
- receiving data associated with a screen transition of the program being tested, wherein the screen transition indicates a transition of the screen state of the screen associated with n the program being tested to another screen state of the screen associated with the program, and the screen transition is caused by an interactive input to the screen associated with the program being tested;
- automatically updating, based on the data associated with the screen transition, the screen state node in the screen transition diagrams;
- interactively receiving an operation associated with modifying the screen node in the screen transition diagram, wherein the operation includes modifying a first association between the screen state and the screen to a second association between the screen state and another screen;
- and
- modifying, the screen state node in the screen transition diagram by modifying association between the screen state node and the screen node to another association between the screen state node to another screen node according to the operation in the screen transition diagram.
A computer-readable non-transitory recording medium storing computer-executable program instructions that when executed by a processor cause a computer system to execute operations comprising:
- displaying a screen transition diagram, wherein the screen transition diagram includes a screen node and a screen state node, the screen node includes the screen state node, the screen node corresponds to a screen associated with a program being tested according to exploratory testing, the screen state node corresponds to a screen state of the screen in the program being tested according to exploratory testing, wherein the exploratory testing includes determining a testing content while operating the program being tested;
- receiving data associated with a screen transition of the program being tested, wherein the screen transition indicates a transition of the screen state of the screen associated with n the program being tested to another screen state of the screen associated with the program, and the screen transition is caused by an interactive input to the screen associated with the program being tested;
- automatically updating, based on the data associated with the screen transition, the screen state node in the screen transition diagram;
- interactively receiving an operation associated with modifying the screen state node in the screen transition diagram, wherein the operation includes modifying a first association between the screen state and the screen to a second association between the screen state and another screen;
- and
- modifying the screen state node in the screen transition diagram by modifying association between the screen state node and the screen node to another association between the screen state node to another screen node according to the operation in the screen transition diagram.
Dependencies are inferred from the claim text.