[2201.07351] A Taxonomy of Testable HTML5 Canvas Issues
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.
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
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)
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK