Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/28613
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorΧατζηγεωργίου, Αλέξανδροςel
dc.contributor.authorΠαπαδόπουλος, Ελευθέριοςel
dc.date.accessioned2023-03-07T13:23:51Z-
dc.date.available2023-03-07T13:23:51Z-
dc.date.issued2023el
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/28613-
dc.descriptionΔιπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.el
dc.description.abstractΚατά την διάρκεια διεκπεραίωσης της εργασίας αυτής, επιτεύχθηκε αναλυτική έρευνα στο κομμάτι της πληροφορικής που σχετίζεται με τη διασφάλιση της ποιότητας συστημάτων λογισμικού, ενώ ταυτόχρονα δημιουργήθηκε ένα ανάλογο έργο λογισμικού σε συνεργασία με την εταιρεία “Doctoranytime” με στόχο την δημιουργία ενός εργαλείου για την διασφάλιση της ποιότητας του λογισμικού της. Σκοπός και στόχος της εργασίας ήταν να αναλυθούν τα είδη και οι πρακτικές του “Ελέγχου λογισμικού”. Επιπρόσθετα, η εργασία αυτή αφοσιώθηκε εκτενέστερα στην ανάλυση των μεθοδολογιών του “Ελέγχου λογισμικού”, και πιο συγκεκριμένα αυτών ονόματι Test Driven Development (TDD), και Behavior Driven Development (BDD). Προσπαθώντας να επιτευχθεί η αξιοποίηση των προτερημάτων και των δύο μεθοδολογιών, αναλύθηκε γραπτώς και δημιουργήθηκε ένα υβριδικό έργο λογισμικού με την χρήση και των δύο μεθοδολογιών με στόχο την καλύτερη διασφάλιση της ποιότητας του λογισμικού της εταιρείας. Μερικές από τις τεχνολογίες που χρησιμοποιήθηκαν για την διεκπεραίωση του έργου αυτού είναι οι “Python”, “Playwright”, “Cucumber”, “JavaScript/TypeScript”, “Allure”. Η χρήση της καθεμίας μεθοδολογίας ξεχωριστά και μεμονωμένα, πάντα θα αφήνει κάποιο κενό στο έργο μιας εταιρείας καθώς η καθεμία μεθοδολογία εξασφαλίζει και καλύπτει διαφορετικές ανάγκες ενός έργου. Για τον λόγο αυτό η υβριδική χρήση και των δύο πρέπει να προτιμάται προκειμένου να καλύπτονται όλες οι ανάγκες ενός έργου λογισμικού που απώτερο σκοπό έχει την διασφάλιση της ποιότητας συστημάτων λογισμικού.el
dc.description.abstractDuring the implementation of this work, analytical research was achieved which was related with the part of IT that is referred with the expression “Quality Assurance” or more descriptively, Quality Assurance of Software Systems. At the same time, a real case project was created in collaboration with the company "Doctoranytime" with the aim of creating a tool for quality assurance of its software. The scope and aim of the work was to analyze the types and practices of Testing. Additional work was dedicated to testing methodologies analysis, and specifically to Test Driven Development (TDD) and Behavior Driven Development (BDD). Trying to utilize the advantages of both methodologies, analytical research and a report were created and, more than this, a hybrid project was created using both methodologies with the aim of improving the quality of the company's software. Some of the technologies that have been used for the project are “Python”, “Playwright”, “Cucumber”, “JavaScript/TypeScript” and “Allure”. The use of each methodology shall always leave a gap in a company's project as each methodology ensures and covers different needs of the project. For this reason, the hybrid use of both methodologies should be preferred in order to cover all the needs of a project whose ultimate goal is to ensure the quality of software systems.en
dc.format.extent84el
dc.language.isoenen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsΑναφορά Δημιουργού 4.0 Διεθνέςel
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectTestingen
dc.subjectTesting typesen
dc.subjectTesting practicesen
dc.subjectTesting methodologiesen
dc.subjectQuality Assuranceen
dc.subjectHybrid useen
dc.subjectHybrid projecten
dc.subjectTDDen
dc.subjectBDDen
dc.subjectPythonen
dc.subjectPlaywrighten
dc.subjectCucumberen
dc.subjectJavaScripten
dc.subjectTypeScripten
dc.subjectAllureen
dc.subjectΈργο λογισμικούel
dc.subjectΠοιότητα λογισμικούel
dc.titleΑνάπτυξη λογισμικού βασισμένη στον έλεγχο και την συμπεριφορά για τη διασφάλιση ποιότητας συστημάτων λογισμικούel
dc.title.alternativeBehavior driven and test driven development for quality assurance of software systemsen
dc.typeElectronic Thesis or Dissertationen
dc.typeTexten
dc.contributor.departmentΠρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορικήel
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
PapadopoulosEleftheriosMsc2023.pdf1.61 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons