001023813 001__ 1023813
001023813 005__ 20241218210658.0
001023813 0247_ $$2datacite_doi$$a10.34734/FZJ-2024-01818
001023813 037__ $$aFZJ-2024-01818
001023813 1001_ $$0P:(DE-Juel1)174136$$aFritz, Jakob$$b0$$eCorresponding author$$ufzj
001023813 1112_ $$adeRSE24$$cWürzburg$$d2024-03-05 - 2024-03-07$$wGermany
001023813 245__ $$aTesting - Unit Tests and Beyond
001023813 260__ $$c2024
001023813 3367_ $$033$$2EndNote$$aConference Paper
001023813 3367_ $$2DataCite$$aOther
001023813 3367_ $$2BibTeX$$aINPROCEEDINGS
001023813 3367_ $$2DRIVER$$aconferenceObject
001023813 3367_ $$2ORCID$$aLECTURE_SPEECH
001023813 3367_ $$0PUB:(DE-HGF)6$$2PUB:(DE-HGF)$$aConference Presentation$$bconf$$mconf$$s1734522173_24844$$xAfter Call
001023813 520__ $$aIn this presentation, we will dive into the topic of testing, with a specific focus on the development of unit tests. Fundamental approaches to writing effective tests and improving the quality of our software will be explained. We will go into why to do testing at all and how it helps us to detect bugs early and enhance the maintainability of our codebase.In order to be able to determine how well our code is tested, the concept of code coverage is introduced. Furthermore, an outlook on additional possibilities and approaches for writing tests will be provided. This will include advanced testing concepts such as integration tests, property based testing, and mutation tests.The objective of this presentation is to provide participants with a basic understanding of unit test development and equip them with practical tips and techniques for building high-quality software. We hope that after this talk, you will be able to write tests effectively and optimize your development processes.
001023813 536__ $$0G:(DE-HGF)POF4-5112$$a5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups (POF4-511)$$cPOF4-511$$fPOF IV$$x0
001023813 536__ $$0G:(DE-Juel-1)RG-RSE$$aRGRSE - RG Research Software Engineering for HPC (RG RSE) (RG-RSE)$$cRG-RSE$$x1
001023813 7001_ $$0P:(DE-Juel1)132268$$aSpeck, Robert$$b1$$ufzj
001023813 8564_ $$uhttps://juser.fz-juelich.de/record/1023813/files/Presentation%20Slides.pdf$$yOpenAccess
001023813 8564_ $$uhttps://juser.fz-juelich.de/record/1023813/files/Presentation%20Slides.gif?subformat=icon$$xicon$$yOpenAccess
001023813 8564_ $$uhttps://juser.fz-juelich.de/record/1023813/files/Presentation%20Slides.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001023813 8564_ $$uhttps://juser.fz-juelich.de/record/1023813/files/Presentation%20Slides.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001023813 8564_ $$uhttps://juser.fz-juelich.de/record/1023813/files/Presentation%20Slides.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001023813 909CO $$ooai:juser.fz-juelich.de:1023813$$pdriver$$pVDB$$popenaire$$popen_access
001023813 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)174136$$aForschungszentrum Jülich$$b0$$kFZJ
001023813 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132268$$aForschungszentrum Jülich$$b1$$kFZJ
001023813 9131_ $$0G:(DE-HGF)POF4-511$$1G:(DE-HGF)POF4-510$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$9G:(DE-HGF)POF4-5112$$aDE-HGF$$bKey Technologies$$lEngineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action$$vEnabling Computational- & Data-Intensive Science and Engineering$$x0
001023813 9141_ $$y2024
001023813 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
001023813 920__ $$lyes
001023813 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0
001023813 980__ $$aconf
001023813 980__ $$aVDB
001023813 980__ $$aI:(DE-Juel1)JSC-20090406
001023813 980__ $$aUNRESTRICTED
001023813 9801_ $$aFullTexts