Automated Software Testing Technologies for Realistic Computer Graphics

This paper discusses automated software testing technologies for industrial systems of computer graphics and optical modeling. Test automation becomes vital in the case of limited resources and frequent releases of program versions, which is a typical situation for software developers. In this paper...

Full description

Saved in:
Bibliographic Details
Published in:Programming and computer software Vol. 47; no. 1; pp. 76 - 87
Main Authors: Denisov, E. Yu, Voloboy, A. G., Biryukov, E. D., Kopylov, M. S., Kalugina, I. A.
Format: Journal Article
Language:English
Published: Moscow Pleiades Publishing 2021
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper discusses automated software testing technologies for industrial systems of computer graphics and optical modeling. Test automation becomes vital in the case of limited resources and frequent releases of program versions, which is a typical situation for software developers. In this paper, we consider both regression testing methods for computing kernels of software complexes and testing methods for graphical user interfaces. The regression testing uses the Python scripting engine. Some methods for its parallelization are described, which can significantly reduce testing time. With stochastic methods being widely employed for lighting simulation, their computational results can differ, which complicates regression testing. In that case, we apply a certain threshold to compare the results. Automated tests for graphical user interfaces are based on the AutoIt tool. In addition, we consider some approaches to testing graphical user interfaces of systems implemented as plug-ins for closed-source CAD complexes, the source code of which is not available to the developers of the automated tests.
AbstractList This paper discusses automated software testing technologies for industrial systems of computer graphics and optical modeling. Test automation becomes vital in the case of limited resources and frequent releases of program versions, which is a typical situation for software developers. In this paper, we consider both regression testing methods for computing kernels of software complexes and testing methods for graphical user interfaces. The regression testing uses the Python scripting engine. Some methods for its parallelization are described, which can significantly reduce testing time. With stochastic methods being widely employed for lighting simulation, their computational results can differ, which complicates regression testing. In that case, we apply a certain threshold to compare the results. Automated tests for graphical user interfaces are based on the AutoIt tool. In addition, we consider some approaches to testing graphical user interfaces of systems implemented as plug-ins for closed-source CAD complexes, the source code of which is not available to the developers of the automated tests.
Author Denisov, E. Yu
Biryukov, E. D.
Voloboy, A. G.
Kopylov, M. S.
Kalugina, I. A.
Author_xml – sequence: 1
  givenname: E. Yu
  surname: Denisov
  fullname: Denisov, E. Yu
  email: eed@spp.keldysh.ru
  organization: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
– sequence: 2
  givenname: A. G.
  surname: Voloboy
  fullname: Voloboy, A. G.
  email: voloboy@gin.keldysh.ru
  organization: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
– sequence: 3
  givenname: E. D.
  surname: Biryukov
  fullname: Biryukov, E. D.
  email: birukov@gin.keldysh.ru
  organization: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
– sequence: 4
  givenname: M. S.
  surname: Kopylov
  fullname: Kopylov, M. S.
  email: pmk@gin.keldysh.ru
  organization: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
– sequence: 5
  givenname: I. A.
  surname: Kalugina
  fullname: Kalugina, I. A.
  email: qik@gin.keldysh.ru
  organization: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
BookMark eNp1kEFLw0AQhRepYFv9Ad4CnqMzu-lmeixFq1AQbD2H7WbSprTZuJsg_nu3VPAgnubwvffm8UZi0LiGhbhFuEdU2cMKlMZcE0kAAlDZhRiiBkqV1DgQwxNOT_xKjELYAyBAlg3FYtZ37mg6LpOVq7pP4zlZc-jqZhuv3TXu4LY1h6RyPnljc6gjs8ncHdu-Y58svGl3tQ3X4rIyh8A3P3cs3p8e1_PndPm6eJnPlqlVqLtUlyZXEyZgrbNpDrAxKCVOLExQWiWRJUaGsbQsK5vTRhJZ5pzyclMqUGNxd85tvfvoY9Fi73rfxJeFnCJlU0VEUYVnlfUuBM9V0fr6aPxXgVCc9ir-7BU98uwJUdts2f8m_2_6BlWCbOw
CitedBy_id crossref_primary_10_3390_info14030166
crossref_primary_10_3390_app122010414
crossref_primary_10_12677_SEA_2022_116125
Cites_doi 10.1134/S0361768811050069
10.1016/j.ascom.2013.04.002
10.1134/S0361768815050102
10.1134/S0361768814040094
10.1134/S0361768818040047
10.1134/S0361768817010029
10.1145/1370042.1370052
10.1002/9781119202486
10.7717/peerj.453
ContentType Journal Article
Copyright Pleiades Publishing, Ltd. 2020. ISSN 0361-7688, Programming and Computer Software, 2021, Vol. 47, No. 1, pp. 76–87. © Pleiades Publishing, Ltd., 2021.
Copyright_xml – notice: Pleiades Publishing, Ltd. 2020. ISSN 0361-7688, Programming and Computer Software, 2021, Vol. 47, No. 1, pp. 76–87. © Pleiades Publishing, Ltd., 2021.
DBID AAYXX
CITATION
8FE
8FG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
P5Z
P62
PQEST
PQQKQ
PQUKI
PRINS
DOI 10.1134/S0361768820080034
DatabaseName CrossRef
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central UK/Ireland
Advanced Technologies & Aerospace Database‎ (1962 - current)
ProQuest Central Essentials
AUTh Library subscriptions: ProQuest Central
Technology Collection
ProQuest One Community College
ProQuest Central
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
ProQuest Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
DatabaseTitle CrossRef
Advanced Technologies & Aerospace Collection
Computer Science Database
ProQuest Central Student
Technology Collection
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest One Academic Eastern Edition
SciTech Premium Collection
ProQuest One Community College
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Central China
ProQuest Central
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest Central Korea
ProQuest One Academic
DatabaseTitleList
Advanced Technologies & Aerospace Collection
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1608-3261
EndPage 87
ExternalDocumentID 10_1134_S0361768820080034
GroupedDBID -59
-5G
-BR
-EM
-Y2
-~C
.86
.DC
.VR
06D
0R~
0VY
123
1N0
29P
2J2
2JN
2JY
2KG
2KM
2LR
2P1
2VQ
2~H
30V
4.4
406
408
409
40D
40E
5VS
67Z
6NX
8TC
95-
95.
95~
96X
AAAVM
AABHQ
AAFGU
AAHNG
AAIAL
AAJKR
AANZL
AAPBV
AARHV
AARTL
AATNV
AATVU
AAUYE
AAWCG
AAYFA
AAYIU
AAYQN
AAYTO
ABBBX
ABBXA
ABDZT
ABECU
ABFGW
ABFTD
ABFTV
ABHQN
ABJNI
ABJOX
ABKAS
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABPTK
ABQBU
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABWNU
ABXPI
ACBMV
ACBRV
ACBXY
ACBYP
ACGFS
ACHSB
ACHXU
ACIGE
ACIPQ
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACSNA
ACTTH
ACVWB
ACWMK
ADHHG
ADHIR
ADINQ
ADKNI
ADKPE
ADMDM
ADOXG
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFTE
AEGAL
AEGNC
AEJHL
AEJRE
AENEX
AEOHA
AEPYU
AESTI
AETLH
AEVLU
AEVTX
AEXYK
AFGCZ
AFLOW
AFNRJ
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGBP
AGJBK
AGMZJ
AGQMX
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIIXL
AILAN
AIMYW
AITGF
AJBLW
AJDOV
AJRNO
AKQUC
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARMRJ
ASPBG
AVWKF
AXYYD
AZFZN
B-.
BA0
BDATZ
BGNMA
CAG
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
EBLON
EBS
EIOEI
EJD
ESBYG
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ6
GQ7
GQ8
GXS
HF~
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
IHE
IJ-
IKXTQ
IWAJR
IXC
IXD
IXE
IZIGR
IZQ
I~X
I~Z
J-C
JBSCW
JCJTX
JZLTJ
KDC
KOV
LAK
LLZTM
M4Y
MA-
N2Q
NB0
NPVJJ
NQJWS
NU0
O9-
O93
O9J
OAM
OVD
P2P
P9O
PF0
PT4
QOS
R89
R9I
RIG
RNI
RNS
ROL
RPX
RSV
RZC
RZE
S16
S1Z
S27
S3B
SAP
SCO
SDH
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
TEORI
TN5
TSG
TSK
TSV
TUC
U2A
UG4
UNUBA
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WK8
XU3
YLTOR
Z7R
Z7X
Z83
Z88
ZMTXR
~A9
AACDK
AAJBT
AASML
AAYXX
AAYZH
ABAKF
ACAOD
ACZOJ
AEFQL
AEMSY
AFBBN
AFKRA
AGRTI
AIGIU
ARAPS
BENPR
BGLVJ
CCPQU
CITATION
H13
HCIFZ
K7-
8FE
8FG
AZQEC
DWQXO
GNUQQ
JQ2
P62
PQEST
PQQKQ
PQUKI
PRINS
ID FETCH-LOGICAL-c316t-6da735e80e6649700ba12215c0512c321e210e612612dfc78b288cee787dbd303
IEDL.DBID AEJHL
ISSN 0361-7688
IngestDate Fri Nov 22 10:39:21 EST 2024
Thu Nov 21 20:52:11 EST 2024
Sat Dec 16 12:10:47 EST 2023
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c316t-6da735e80e6649700ba12215c0512c321e210e612612dfc78b288cee787dbd303
PQID 2918493888
PQPubID 2043762
PageCount 12
ParticipantIDs proquest_journals_2918493888
crossref_primary_10_1134_S0361768820080034
springer_journals_10_1134_S0361768820080034
PublicationCentury 2000
PublicationDate 1-2021
2021-01-00
20210101
PublicationDateYYYYMMDD 2021-01-01
PublicationDate_xml – year: 2021
  text: 1-2021
PublicationDecade 2020
PublicationPlace Moscow
PublicationPlace_xml – name: Moscow
– name: New York
PublicationTitle Programming and computer software
PublicationTitleAbbrev Program Comput Soft
PublicationYear 2021
Publisher Pleiades Publishing
Springer Nature B.V
Publisher_xml – name: Pleiades Publishing
– name: Springer Nature B.V
References Denisov, E.Yu., Voloboi, A.G., and Kalugina, I.A., Automation of testing an interactive illumination modeling system, Prepr. Inst. Prikl. Mat. im. Keldysha, 2018, no. 200.
DeryabinN.B.ZhdanovD.D.SokolovV.G.Embedding the script language into optical simulation softwareProgram. Comput. Software201743132310.1134/S0361768817010029
SinghN.BrowneL.M.ButlerR.Parallel astronomical data processing with Python: Recipes for multicore machinesAstron. Comput.2013211010.1016/j.ascom.2013.04.002
Dassault Systemes Inc., CATIA version 5-6 R2015 documentation. http://media.3ds.com.
Huang, Z. and Carter, L., Automated solutions: Improving the efficiency of software testing, Issues Inf. Syst. J., 2003.
BarladianB.Kh.VoloboyA.G.GalaktionovV.A.ShapiroL.Z.Integration of realistic computer graphics into computer-aided design and product lifecycle management systemsProgram. Comput. Software20184422523210.1134/S0361768818040047
AutoIt official website. http://www.autoitscript.com.
Van der WaltS.SchönbergerJ.L.Nunez-IglesiasJ.BoulogneF.WarnerJ.D.YagerN.YuT.Scikit-image: Image processing in PythonPeerJ2014245310.7717/peerj.453
VoloboiA.G.DenisovE.Yu.BarladyanB.Kh.Testing of systems for illumination simulation and synthesis of realistic imagesProgram. Comput. Software20144016617310.1134/S0361768814040094
ZhdanovD.D.PoteminI.S.GalaktionovV.A.BarladyanB.Kh.VostryakovK.A.ShapiroL.Z.Spectral ray tracing in problems of photorealistic imagery constructionProgram. Comput. Software20113723624410.1134/S0361768811050069
Bouquet, F., Grandpierre, C., Legeard, B., and Peureux, F., A test generation solution to automate software testing, Proc. 3rd Int. Workshop Automation of Software Test, 2008, pp. 45–48.
Myers, G.J., Badgett, T., and Sandler, C., The Art of Software Testing, Wiley, 2011, 3 ed.
ZhdanovD.D.GarbulA.A.PoteminI.S.VoloboyA.G.GalaktionovV.A.ErshovS.V.SokolovV.G.Photorealistic volume scattering model in the bidirectional stochastic ray tracing problemProgram. Comput. Software201541295301340037110.1134/S0361768815050102
Tretmans, J. and Belinfante, A., Automatic testing with formal methods, Proc. 7th Eur. Int. Conf. Software Testing, Analysis, and Review (EuroSTAR), 1999, pp. 2012–2012.
3576_CR2
3576_CR1
3576_CR4
3576_CR3
S. Van der Walt (3576_CR7) 2014; 2
B.Kh. Barladian (3576_CR5) 2018; 44
N.B. Deryabin (3576_CR6) 2017; 43
N. Singh (3576_CR8) 2013; 2
D.D. Zhdanov (3576_CR13) 2011; 37
D.D. Zhdanov (3576_CR14) 2015; 41
A.G. Voloboi (3576_CR9) 2014; 40
3576_CR12
3576_CR11
3576_CR10
References_xml – volume: 37
  start-page: 236
  year: 2011
  ident: 3576_CR13
  publication-title: Program. Comput. Software
  doi: 10.1134/S0361768811050069
  contributor:
    fullname: D.D. Zhdanov
– volume: 2
  start-page: 1
  year: 2013
  ident: 3576_CR8
  publication-title: Astron. Comput.
  doi: 10.1016/j.ascom.2013.04.002
  contributor:
    fullname: N. Singh
– ident: 3576_CR4
– volume: 41
  start-page: 295
  year: 2015
  ident: 3576_CR14
  publication-title: Program. Comput. Software
  doi: 10.1134/S0361768815050102
  contributor:
    fullname: D.D. Zhdanov
– ident: 3576_CR3
– volume: 40
  start-page: 166
  year: 2014
  ident: 3576_CR9
  publication-title: Program. Comput. Software
  doi: 10.1134/S0361768814040094
  contributor:
    fullname: A.G. Voloboi
– ident: 3576_CR12
– ident: 3576_CR11
– ident: 3576_CR10
– volume: 44
  start-page: 225
  year: 2018
  ident: 3576_CR5
  publication-title: Program. Comput. Software
  doi: 10.1134/S0361768818040047
  contributor:
    fullname: B.Kh. Barladian
– volume: 43
  start-page: 13
  year: 2017
  ident: 3576_CR6
  publication-title: Program. Comput. Software
  doi: 10.1134/S0361768817010029
  contributor:
    fullname: N.B. Deryabin
– ident: 3576_CR1
  doi: 10.1145/1370042.1370052
– ident: 3576_CR2
  doi: 10.1002/9781119202486
– volume: 2
  start-page: 453
  year: 2014
  ident: 3576_CR7
  publication-title: PeerJ
  doi: 10.7717/peerj.453
  contributor:
    fullname: S. Van der Walt
SSID ssj0010044
Score 2.2343726
Snippet This paper discusses automated software testing technologies for industrial systems of computer graphics and optical modeling. Test automation becomes vital in...
SourceID proquest
crossref
springer
SourceType Aggregation Database
Publisher
StartPage 76
SubjectTerms Algorithms
Application programming interface
Artificial Intelligence
Automation
Batch processing
Computer graphics
Computer Science
Graphical user interface
Operating Systems
Regression
Simulation
Software
Software development
Software Engineering
Software Engineering/Programming and Operating Systems
Software testing
Source code
Test systems
Testing time
User interface
Visualization
Title Automated Software Testing Technologies for Realistic Computer Graphics
URI https://link.springer.com/article/10.1134/S0361768820080034
https://www.proquest.com/docview/2918493888
Volume 47
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEB5se_FifWK1yh48KdHsbpLdHIv2oYgHW8Fb2GQ3IoVU-sC_72xexddBIRBCkmEZ5vHNzO4MwJlwWYxAwB778JWD_pg7ivLEUTpFNKJSpfIt_6OxeHiWN33bJofVqYtsellVJHNDXYwd8a7GaGopYmPJcpDDvQa00PX4KNutXv9udF_XDmyNsqhQUsf-UNYyfyTy2RutIeaXqmjubAbt_yxzG7ZKaEl6hSzswIbJdqFdjW0gpRbvwbC3Ws4QqBpNxmiE39XckIlttpG9kDrTjgE0QTxLHo3tkIgUSU1oaHtcvyaLfXga9CfXI6ecp-AknAZLJ9BKcN9I1wSBFwrXjRVlyMIEFZMlnFGD8Z9ByIOXThMhYyYlOlHUaR1r9HUH0MxmmTkEEidSxIHhxh4EEDwIeazcwPieTik-hR04r_gavRVtM6I83OBe9I1FHehWnI9KDVpELMTYM-QYoHfgomL1-vWvxI7-9PUxbDK7SSXPqXShuZyvzAk0Fnp1WoqVvd9OhoMPHW7EJg
link.rule.ids 315,782,786,27933,27934,41073,42142,48344,48347,49649,49652,52153
linkProvider Springer Nature
linkToHtml http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV05T8MwFH6CdoCFcopCAQ9MIIvETh1nrKCXKB1okNgiJ3YQS4p6iL_Pc45WXANIWaIkT9HTO77ndwFc-g6LEQjYto-2ouiPOVUuT6jSKaIRlSqVl_wPJv74Wd517ZgcXvXC5NXuVUoyt9TF3hHvZoK21kVwLFmOcri3CXUvEB6Kcr0zDPu9VfLAJimLFKVL7QdlMvNHIp_d0RpjfkmL5t6m1_jXf-7CTgkuSaeQhj3YMNk-NKrFDaTU4wPod5aLKUJVo8kEzfC7mhkS2nEb2QtZnbVjCE0Q0ZJHY2ckIkWyItS3U65fk_khPPW64e2AlhsVaMJdsaBCK5-3jXSMQMb5jhMrl6HTT1A1WcKZazACNAh68NJp4suYSYluFLVaxxq93RHUsmlmjoHEifRjYbixrQA-FwGPlSNM29Opi3dBE64qxkZvxeCMKA84uBd9Y1ETWhXro1KH5hELMPoMOIboTbiuWL1-_Cuxkz-9fQFbg_BhFI2G4_tT2Ga2ZCU_YWlBbTFbmjPYnOvleSljH9U7xog
linkToPdf http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8NAEB60BfFifWK16h48KaHJbprHSYp9qaWIreAtbHY34iUtbYp_39lk0-LrIEIuIckQZmd2vtl5AVz6No0RCOiyjxa30B4ziztMWFwmiEZ4wnme8j8Y-6OXoNPVbXJuylqYPNu9DEkWNQ26S1OaNWcyMTNI3OYY910HgXJAc8TD3E2ouujIoKBX2937wXAVSNAByyJc6Vj6AxPY_JHIZ9O0xptfQqS55enV_v3Pu7BjQCdpF1KyBxsq3YdaOdCBGP0-gH57mU0RwipJxrg9v_O5IhPdhiN9JaszeHStCSJd8qR070SkSFaE-rr79ZtYHMJzrzu5HVhm0oIlmONllie5z1oqsJXnuaFv2zF3KIIBgSpLBaOOQs9QIRjCSybCD2IaBGheUdtlLNEKHkElnabqGEgsAj_2FFO6RMBnXshibnuq5crEwbuwDlclk6NZ0VAjyh0R5kbfWFSHRrkMkdGtRURD9EpDhq57Ha5Ltq8f_0rs5E9vX8DWY6cXDe9GD6ewTXUmS37w0oBKNl-qM9hcyOW5EbcPqtHPSw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Automated+Software+Testing+Technologies+for+Realistic+Computer+Graphics&rft.jtitle=Programming+and+computer+software&rft.au=Denisov%2C+E.+Yu&rft.au=Voloboy%2C+A.+G.&rft.au=Biryukov%2C+E.+D.&rft.au=Kopylov%2C+M.+S.&rft.date=2021-01-01&rft.pub=Pleiades+Publishing&rft.issn=0361-7688&rft.eissn=1608-3261&rft.volume=47&rft.issue=1&rft.spage=76&rft.epage=87&rft_id=info:doi/10.1134%2FS0361768820080034&rft.externalDocID=10_1134_S0361768820080034
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0361-7688&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0361-7688&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0361-7688&client=summon