6

[2201.07351] A Taxonomy of Testable HTML5 Canvas Issues

 1 year ago
source link: https://arxiv.org/abs/2201.07351
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Computer Science > Software Engineering

[Submitted on 18 Jan 2022 (v1), last revised 28 Mar 2023 (this version, v4)]

A Taxonomy of Testable HTML5 Canvas Issues

Download PDF

The HTML5 <canvas> is widely used to display high quality graphics in web applications. However, the combination of web, GUI, and visual techniques that are required to build <canvas> applications, together with the lack of testing and debugging tools, makes developing such applications very challenging. To help direct future research on testing <canvas> applications, in this paper we present a taxonomy of testable <canvas> issues. First, we extracted 2,403 <canvas>-related issue reports from 123 open-source GitHub projects that use the HTML5 <canvas>. Second, we constructed our taxonomy by manually classifying a random sample of 332 issue reports. Our manual classification identified five broad categories of testable <canvas> issues, such as Visual and Performance issues. We found that Visual issues are the most frequent (35%), while Performance issues are relatively infrequent (5%). We also found that many testable <canvas> issues that present themselves visually on the <canvas> are actually caused by other components of the web application. Our taxonomy of testable <canvas> issues can be used to steer future research into <canvas> issues and testing.

Comments: 13 pages, 4 figures, 6 tables; 2nd major revision for submission to IEEE Transactions on Software Engineering
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2201.07351 [cs.SE]
  (or arXiv:2201.07351v4 [cs.SE] for this version)
  https://doi.org/10.48550/arXiv.2201.07351

Submission history

From: Finlay Macklon [view email]
[v1] Tue, 18 Jan 2022 23:13:37 UTC (494 KB)
[v2] Thu, 20 Jan 2022 22:00:19 UTC (494 KB)
[v3] Fri, 22 Jul 2022 23:22:57 UTC (437 KB)
[v4] Tue, 28 Mar 2023 20:11:22 UTC (408 KB)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK