{"id":1707,"date":"2021-05-07T23:18:59","date_gmt":"2021-05-07T20:18:59","guid":{"rendered":"https:\/\/site.dcae.pub.ro\/?p=1707"},"modified":"2021-05-07T23:34:53","modified_gmt":"2021-05-07T20:34:53","slug":"software-development-process-and-testing","status":"publish","type":"post","link":"https:\/\/etti.upb.ro\/en\/2021\/05\/07\/software-development-process-and-testing\/","title":{"rendered":"Software Development Process and Testing"},"content":{"rendered":"<p><strong>Course Lecturer<\/strong>: \u0218L. dr. eng. Radu HOBINCU<br><strong>Laboratory Assistant<\/strong>: \u0218L. dr. eng. Radu HOBINCU<\/p>\n\n\n\n<p>This course with a review of the previous knowledge that master students should already be familiar with: the Object Oriented Paradigm and C++ syntax: classes, overriding, overloading, constructors, destructors, virtual and pure virtual methods, templates, specialization, etc. The new contents of the course are:<br>Makefile syntax, Git revision control, Gitlab features, Google Test unit testing framework, Google Mock mocking framework, using Gitlab for continuous integration (CI), Docker images, ARM Docker images using QEMU.<\/p>","protected":false},"excerpt":{"rendered":"<p>Course Lecturer: \u0218L. dr. ing. Radu HOBINCULaboratory Assistant: \u0218L. dr. ing. Radu HOBINCU This course with a review of the previous knowledge that master students should already be familiar with: the Object Oriented Paradigm and C++ syntax: classes, overriding, overloading, constructors, destructors, virtual and pure virtual methods, templates, specialization, etc. The new contents of the course are:Makefile syntax, Git revision [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":632,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[39,142,6,38],"tags":[],"class_list":["post-1707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aces","category-aces-semestrul-ii","category-cursuri","category-master-cursuri"],"acf":[],"featured_image_src":"https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg","author_info":{"display_name":"Radu Hobincu","author_link":"https:\/\/etti.upb.ro\/en\/author\/radu-hobincu\/"},"uagb_featured_image_src":{"full":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg",1000,668,false],"thumbnail":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-150x150.jpeg",150,150,true],"medium":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-300x200.jpeg",300,200,true],"medium_large":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-768x513.jpeg",640,428,true],"large":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg",640,428,false],"elegant_blocks_team_1":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-500x500.jpeg",500,500,true],"elegant_blocks_blog_1":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-693x462.jpeg",693,462,true],"elegant_blocks_slider_1":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg",1000,668,false],"1536x1536":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg",1000,668,false],"2048x2048":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg",1000,668,false],"trp-custom-language-flag":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code.jpeg",18,12,false],"bizberg_medium":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-300x300.jpeg",300,300,true],"bizberg_gallery":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-500x400.jpeg",500,400,true],"bizberg_blog_list":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-368x240.jpeg",368,240,true],"bizberg_detail_image":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-825x400.jpeg",825,400,true],"bizberg_portfolio_homepage":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-600x400.jpeg",600,400,true],"bizberg_blog_list_no_sidebar_1":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-220x190.jpeg",220,190,true],"bizberg_detail_image_no_sidebar":["https:\/\/etti.upb.ro\/wp-content\/uploads\/2020\/05\/code-920x400.jpeg",920,400,true]},"uagb_author_info":{"display_name":"Radu Hobincu","author_link":"https:\/\/etti.upb.ro\/en\/author\/radu-hobincu\/"},"uagb_comment_info":0,"uagb_excerpt":"Course Lecturer: \u0218L. dr. ing. Radu HOBINCULaboratory Assistant: \u0218L. dr. ing. Radu HOBINCU This course with a review of the previous knowledge that master students should already be familiar with: the Object Oriented Paradigm and C++ syntax: classes, overriding, overloading, constructors, destructors, virtual and pure virtual methods, templates, specialization, etc. The new contents of the&hellip;","_links":{"self":[{"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/posts\/1707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/comments?post=1707"}],"version-history":[{"count":3,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/posts\/1707\/revisions"}],"predecessor-version":[{"id":1718,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/posts\/1707\/revisions\/1718"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/media\/632"}],"wp:attachment":[{"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/media?parent=1707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/categories?post=1707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/etti.upb.ro\/en\/wp-json\/wp\/v2\/tags?post=1707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}