Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/28661
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorPsannis, K.en
dc.contributor.authorRouzi, Stellaen
dc.date.accessioned2023-03-17T08:33:59Z-
dc.date.available2023-03-17T08:33:59Z-
dc.date.issued2023-
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/28661-
dc.descriptionΔιπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.el
dc.description.abstractThere is no such thing as completely bulletproof code, but it is the unattainable goal we try to reach, in an effort to surpass our own selves and elevate the quality of our code. By establishing Quality Assurance (QA) procedures we shield ourselves - our software and our team - from mistakes, misconceptions and oversights. Making assumptions about the well-being of the code and the results it produces is detrimental to the well-being of a corporation, a business, an organization, or frankly to the reputation of any kind of engineering team. Therefore, it is crucial that meaningful processes are in place to ensure our goals are met. Automation has been a great addition to the armory of developers for years now; using it can help not only save time in coding a new feature and increase accuracy of the outcome but also report test results sooner. This thesis presents articles related to various aspects of Quality Assurance (QA) and compliance, including automated testing and CI process, as well as focuses on concerns and ideas regarding relevant issues, such as the cost of bug fixes and bias introduced to code. The second part of the thesis is dedicated to more practical aspects of automation in QA, by providing detailed step-by-step instructions for methodologies with which teams can approach automated testing and can start introducing automated tests for existing software, as well as how a test suite can be meaningfully evaluated by employing factors of effectiveness and quality of its test cases (rather than merely examining the coverage it provides, meaning the rather theoretical estimation of how much code is being tested).en
dc.format.extent69el
dc.language.isoenen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνέςel
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/en
dc.subjectComplianceen
dc.subjectCI/CDen
dc.subjectContinuous complianceen
dc.subjectContinuous testingen
dc.subjectAutomated testingen
dc.subjectCompliance QAen
dc.titleThe journey to continuous compliance for software developmenten
dc.typeElectronic Thesis or Dissertationen
dc.typeTexten
dc.contributor.departmentΔιατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών Δίκαιο και Πληροφορικήel
Appears in Collections:ΔΠΜΣ Δίκαιο και Πληροφορική (Μ)

Files in This Item:
File Description SizeFormat 
RouziStylianMsc2023.pdf691.95 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons