A Testing Tool for Information Visualizations based on User Interactions

Authors

  • Martin Larrea Departamento de Ciencias e Ingeniería de la Computación. Universidad Nacional del Sur https://orcid.org/0000-0003-3067-464X
  • Mart´ın Schiaffino Department of Computer Science and Engineering, Universidad Nacional del Sur (UNS), Bah´ıa Blanca, Argentina
  • M. Luj´an Ganuza Department of Computer Science and Engineering, Universidad Nacional del Sur (UNS), Bah´ıa Blanca, Argentina https://orcid.org/0000-0003-4576-2124
  • Dana K. Urribarri Department of Computer Science and Engineering, Universidad Nacional del Sur (UNS), Bah´ıa Blanca, Argentina https://orcid.org/0000-0001-5446-7077

DOI:

https://doi.org/10.24215/16666038.22.e06

Keywords:

IInformation Visualization, Regular Expressions, User Interactions, Software Verification and Validation

Abstract

Decision-making has become a vital tool in any organization, evolving from a process based on experience and intuition to one increasingly established in data analysis. One type of specialized software for data analysis is that of visual representations for large data sets. Visual representations are critically important today as they enable effective exploration of a data set and facilitate the task of identifying patterns and drawing conclusions. Every day more decisions are made based on visual analysis through visual representations of large data sets. It is not only a quantitative but also a qualitative increase. Decisions are more critical and with more impact on society, the environment, and individuals. In this context, it is essential to develop new and better methodologies and tools that allow the visualization developer to ensure the correct functioning of visual representations and their interactions.  To achieve this goal, we present a web platform that assists in visualization testing through user interactions. This platform is based on a previously published black box testing technique for information visualizations that uses regular expressions to represent the sequence of user interactions.

Downloads

Download data is not yet available.

References

M. Nouman, U. Pervez, O. Hasan, and K. Saghar, “Software testing: A survey and tutorial on white and black-box testing of c/c++ programs,” in 2016 ieee region 10 symposium (tensymp), pp. 225–230, IEEE, 2016.

S. Supriyono, “Software testing with the approach of blackbox testing on the academic information system,” IJISTECH (International Journal of Information System & Technology), vol. 3, no. 2, pp. 227–233, 2020.

M. Roggenbach, A. Cerone, B.-H. Schlingloff,G. Schneider, and S. Shaikh, “Formal methods for software engineering: Languages, methods, application domains,” 2020.

I. Banerjee, B. Nguyen, V. Garousi, and A. Memon, “Graphical user interface (gui) testing: Systematic mapping and repository,” Information and Software

Technology, vol. 55, no. 10, pp. 1679–1694, 2013.

P. C. Jorgensen, Software testing: a craftsman’s approach. CRC press, 2018.

S. Sherin, M. Z. Iqbal, M. U. Khan, and A. A. Jilani, “Comparing coverage criteria for dynamic web application: An empirical evaluation,” Computer Standards & Interfaces, vol. 73, p. 103467, 2021.

M. Friske, B.-H. Schlingloff, and S. Weißleder, “Composition of model-based test coverage criteria.,” in MBEES, pp. 87–94, 2008.

Z. Stˇ erba, ˇ C. ˇ Saˇ sinka, Z. Stacho ˇ n,ˇ et al., “Usability testing of cartographic visualizations: principles and research methods,” in Proceedings of the 5th International Conference on Cartography and GIS Proceedings, vol. 1, pp. 147–256, 2014.

A. Vizoso, “Information visualization and usability: Tools for human comprehension,” in Journalistic Metamorphosis, pp. 85–98, Springer, 2020.

D. Dowding and J. A. Merrill, “The development of heuristics for evaluation of dashboard visualizations,” Applied clinical informatics, vol. 9, no. 3, p. 511, 2018.

I. Banerjee, B. Nguyen, V. Garousi, and A. Memon, “Graphical user interface (gui) testing: Systematic mapping and repository,” Information and Software Technology, vol. 55, no. 10, pp. 1679–1694, 2013.

I. Banerjee, “Advances in model-based testing of gui-based software,” in Advances in Computers, vol. 105, pp. 45–78, Elsevier, 2017.

A. M. Memon and B. N. Nguyen, “Advances in automated model-based system testing of software applications with a gui front-end,” in Advances in Computers (M. V. Zelkowitz, ed.), vol. 80 of Advances in Computers, pp. 121–162, Elsevier, 2010.

T. D. Hellmann, A. Hosseini-Khayat, and F. Maurer, Agile Interaction Design and Test-Driven Development of User Interfaces – A Literature Review, pp. 185–201. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010.

S. H. Kazmi, F. Azam, M. W. Anwar, and B. Maqbool, “A meta-model for automated black-box testing of visualization based software applications,” in Proceedings of the 2020 9th International Conference on Software and Computer Applications, pp. 183–187, 2020.

A. Li, L. Hong, and J. Cao, “Study on the method of cartographic visualization quality automated testing,” in 2010 18th International Conference on Geoinformatics, pp. 1–6, 2010.

R. M. Kirby and C. T. Silva, “The need for verifiable visualization,” IEEE Computer Graphics and Applications, vol. 28, no. 5, pp. 78–83, 2008.

M. L. Larrea, “Black-box testing technique for information visualization. sequencing constraints with low-level interactions,” Journal of Computer Science & Technology, vol. 17, 2017.

H. R. Hartson, A. C. Siochi, and D. Hix, “The uan: A user-oriented representation for direct manipulation interface designs,” ACM Transactions

on Information Systems (TOIS), vol. 8, no. 3, pp. 181–203, 1990.

A. C. Siochi and H. R. Hartson, “Task-oriented representation of asynchronous user interfaces,” in Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 183– 188, 1989.

S. H. Kirani and W. Tsai, Specification and verification of object-oriented programs. PhD thesis, Citeseer, 1994.

F. Daniels and K. Tai, “Measuring the effectiveness of method test sequences derived from sequencing constraints,” in Proceedings of Technology of Object-Oriented Languages and SystemsTOOLS 30 (Cat. No. PR00278), pp. 74–83, IEEE, 1999.

A. Alix, “genex.js project repository.” https: //github.com/alixaxel/genex.js/. Accessed: 2021-04-16.

R. S. Engelschall, “Regular expression tokenizer library.” https://github.com/rse/ tokenizr. Accessed: 2021-04-16.

Material-UI, “Material-ui. a popular react ui framework.” https://material-ui.com/. Accessed: 2021-04-16.

I. G. Clifton, Android user interface design: Implementing material design for developers. Addison-Wesley Professional, 2015.

D. K. Urribarri, M. L. Larrea, S. M. Castro, and E. Puppo, “Overview+detail visual comparison of karate motion captures,” in Computer Science – CACIC 2019 (P. Pesado and M. Arroyo, eds.), (Cham), pp. 139–154, Springer International Publishing, 2020.

A. S. Antonini, M. L. Ganuza, G. Ferracutti, M. F. Gargiulo, K. Matkovic, E. Gr ´ oller, E. A. Bjerg, ¨ and S. M. Castro, “Spinel web: an interactive web application for visualizing the chemical composition of spinel group minerals,” Earth Science Informatics, vol. 14, no. 1, pp. 521–528, 2021.

Downloads

Published

2022-04-21

How to Cite

Larrea, M., Schiaffino, M. ., Ganuza, M. L. ., & Urribarri, D. K. . (2022). A Testing Tool for Information Visualizations based on User Interactions. Journal of Computer Science and Technology, 22(1), e06. https://doi.org/10.24215/16666038.22.e06

Issue

Section

Original Articles