EP3563243B1

Determining application test results using screenshot metadata

Abstract

This record has no abstract on file.

EP3563243B1, drawing sheet 1
Sheet 1 of 1

Term

11.1 yearsleft in the term

Expires 31 October 2037.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 8 independent, 4 dependent

  1. 1
    A method comprising:generating (300), in response to a first test of an application, a first set of screenshots of a graphical user interface of the application while the graphical user interface is displayed by a first target device during the first test;generating (302), in response to a second test of the application, a second set of screenshots of the graphical user interface while the graphical user interface is displayed by a second target device during the second test, wherein each screenshot from the first set of screenshots and each screenshot from the second set of screenshots includes a respective image of the graphical user interface and respective metadata comprising element identifiers indicative of one or more elements of the graphical user interface that are present in the respective image;determining (304), based on the respective metadata of a screenshot from the first set of screenshots and the respective metadata of a screenshot from the second set of screenshots, whether respective element identifiers for the screenshot from the first set of screenshots and the screenshot from the second set of screenshots are similar;and responsive to determining that the screenshot from the first set of screenshots and the screenshot from the second set of screenshots are similar: assigning (308) the screenshot from the second set of screenshots to a cluster that includes the screenshot from the first set of screenshots;and outputting (310), for display, a graphical indication of the cluster including a portion of the respective image of the screenshot from the second set of screenshots.
  2. 5
    The method of any one of claims 1-4, wherein:the cluster includes one or more screenshots taken at one or more target devices;a first layer of the cluster includes an indication of a single screenshot from the one or more screenshots that represents the cluster;a second layer of the cluster includes an indication of a respective screenshot from the one or more screenshots that was taken at each of the one or more target devices;and a third layer of the cluster includes an indication of each screenshot from the one or more screenshots that is included in the cluster.
  3. 7
    The method of any one of claims 1-6, further comprising:identifying, based on respective metadata of two or more screenshots included in the cluster, a discrepancy between the respective images of the two or more screenshots included in the cluster;and outputting an indication of the discrepancy.
  4. 8
    The method of any one of claims 1-7, wherein the first target device is different than the second target device and a computing system comprises the first target device and the second target device.
  5. 9
    The method of any one of claims 1-8, wherein the graphical indication of the cluster is output for display as part of a graphical user interface of a service accessed by a client computing device.
  6. 10
    A computer-readable storage medium comprising instructions that, when executed, cause at least one processor of a computing system to perform any one of the methods of claims 1-9.
  7. 11
    A computing system comprising means for performing any one of the methods of claims 1-9.
  8. 12
    A computer program comprising program instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1-9.