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...
Saved in:
Published in: | Programming and computer software Vol. 47; no. 1; pp. 76 - 87 |
---|---|
Main Authors: | , , , , |
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 |