A Taxonomy of Testable HTML']HTML5 Canvas Issues

被引:0
|
作者
Macklon, Finlay [1 ]
Viggiato, Markos [1 ]
Romanova, Natalia [2 ]
Buzon, Chris [2 ]
Paas, Dale [2 ]
Bezemer, Cor-Paul [1 ]
机构
[1] Univ Alberta, Analyt Software Games & Repository Data ASGAARD La, Camrose, AB T4V 2R3, Canada
[2] Prodigy Educ, Toronto, ON M9N 2R3, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Issue reports; issue taxonomy; web applications; !text type='html']html[!/text]5 canvas; BUG; AGREEMENT;
D O I
10.1109/TSE.2023.3270740
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:3647 / 3659
页数:13
相关论文
共 50 条
  • [1] Sketching Stereoscopic GUIs with HTML']HTML5 Canvas
    Gonzalez-Zuniga, Diego
    Granollers, Toni
    Carrabina, Jordi
    [J]. UBIQUITOUS COMPUTING AND AMBIENT INTELLIGENCE: SENSING, PROCESSING, AND USING ENVIRONMENTAL INFORMATION, 2015, 9454 : 289 - 296
  • [2] HTML']HTML5 Security Issues
    Efremov, Egor A.
    Pogrebnyak, Maria, V
    Skvortsova, Maria
    [J]. PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021, : 2327 - 2329
  • [3] HTML']HTML5 Canvas, User Illusions and Game Flow
    Crockett, Larry
    [J]. PROCEEDINGS OF THE 8TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2014), VOLS 1 AND 2, 2014, : 68 - 76
  • [4] Parallel Distributed Rendering of HTML']HTML5 Canvas Elements
    Yokoyama, Shohei
    Ishikawa, Hiroshi
    [J]. WEB ENGINEERING, ICWE 2011, 2011, 6757 : 331 - 345
  • [5] Automatically Detecting Visual Bugs in HTML']HTML5 Canvas Games
    Macklon, Finlay
    Taesiri, Mohammad Reza
    Viggiato, Markos
    Antoszko, Stefan
    Romanova, Natalia
    Paas, Dale
    Bezemer, Cor-Paul
    [J]. PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [6] HTML']HTML5
    Wisniewski, Jeff
    [J]. ONLINE, 2011, 35 (06): : 53 - 56
  • [7] HTML']HTML5
    Frankston, Bob
    [J]. IEEE CONSUMER ELECTRONICS MAGAZINE, 2014, 3 (02) : 62 - +
  • [8] Scalable and Secure HTML']HTML5 Canvas-Based User Authentication
    Rivera, Esteban
    Tengana, Lizzy
    Solano, Jesus
    Lopez, Christian
    Florez, Johana
    Ochoa, Martin
    [J]. APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2022, 2022, 13285 : 554 - 574
  • [9] HTML']HTML5 hacks
    Wilson, Tom
    [J]. INFORMATION RESEARCH-AN INTERNATIONAL ELECTRONIC JOURNAL, 2013, 18 (01):
  • [10] 基于HTML5 Canvas绘图技术应用
    吴飞燕
    [J]. 电子测试, 2018, (04) : 116 - 116