Εμφάνιση απλής εγγραφής

dc.contributor.advisorΠρέντζα, Ανδριάνα
dc.contributor.authorΤσακιράκης, Βασίλειος
dc.date.accessioned2022-03-08T07:25:48Z
dc.date.available2022-03-08T07:25:48Z
dc.date.issued2022-02
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/14186
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/1609
dc.description.abstractΗ παρούσα μεταπτυχιακή διπλωματική εργασία έχει θέμα τον «Έλεγχο Λογισμικού» και εκπονήθηκε στο Τμήμα Ψηφιακών Συστημάτων του Πανεπιστημίου Πειραιώς στα πλαίσια του μεταπτυχιακού προγράμματος «Πληροφοριακά Συστήματα & Υπηρεσίες» υπό την επίβλεψη της Καθηγήτριας κα. Ανδριάνας Πρέντζα. Σκοπός αυτής της εργασίας είναι να δημιουργηθούν σενάρια ελέγχου λογισμικού για συγκεκριμένη ιστοσελίδα μέσω κατάλληλων μεθόδων και τεχνικών, στη συνέχεια να αυτοματοποιηθούν επιλέγοντας τα κατάλληλα εργαλεία, και τέλος να εξαχθούν χρήσιμα συμπεράσματα σχετικά με την αυτοματοποιημένη και μη-αυτοματοποιημένη διαδικασία. Αρχικά γίνεται μια βιβλιογραφική ανασκόπηση για το τι είναι Κύκλος Ζωής Ανάπτυξης Λογισμικού και αναφέρονται κάποια από τα σημαντικότερα μοντέλα κύκλου ζωής λογισμικού έτσι ώστε ο αναγνώστης να κατανοήσει τον λόγο ύπαρξης και αναγκαιότητας του ελέγχου λογισμικού που ουσιαστικά είναι κομμάτι του Κύκλου Ζωής Ανάπτυξης Λογισμικού. Στη συνέχεια, αναλύεται η έννοια του Ελέγχου Λογισμικού και οι 7 βασικές αρχές του και μετέπειτα παρουσιάζονται σε θεωρητικό επίπεδο οι διαδικασίες, οι φάσεις, τα επίπεδα, τα είδη, οι τεχνικές και οι κατηγορίες της προαναφερθείσας έννοιας. Έπειτα εισάγεται η έννοια του αυτοματοποιημένου ελέγχου λογισμικού καθώς και η αναγκαιότητά της στα σύγχρονα και ταυτόχρονα πολύπλοκα λογισμικά που δημιουργούνται. Στο συγκεκριμένο κομμάτι της εργασίας, παρουσιάζονται επιπρόσθετα τα πλεονεκτήματα και τα μειονεκτήματα που έχει ως πρακτική και κάποια βασικά εργαλεία για διαφορετικά είδη αυτοματοποιημένων ελέγχων. Τέλος, σύμφωνα με τη βιβλιογραφική ανασκόπηση που έχει πραγματοποιηθεί, δημιουργούνται και εκτελούνται σενάρια ελέγχου λογισμικού βασισμένα στην τεχνική του Μαύρου Κουτιού στην ιστοσελίδα SauceDemo που αποτελεί ένα διαδικτυακό κατάστημα με προϊόντα που έχει φτιαχτεί ειδικά για αυτοματοποιημένους ελέγχους λογισμικού. Τα σενάρια αυτά αυτοματοποιούνται μέσω του πλαισίου αυτοματοποιημένου ελέγχου Robot και της γλώσσας προγραμματισμού Python και τα συμπεράσματα που προκύπτουν καθώς και μελλοντικές βελτιώσεις που πιθανόν να υπάρξουν καταγράφονται αναλυτικά.el
dc.format.extent97el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΈλεγχος λογισμικούel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Ψηφιακών Συστημάτωνel
dc.description.abstractENThe subject of this thesis is «Software Testing» and was carried out at the Department of Digital Systems of University of Piraeus in the framework of the postgraduate program "Information Systems & Services" under the supervision of Professor Mrs. Andriana Prentza. The purpose of this dissertation is to create software test cases for a specific website through appropriate methods and techniques, afterwards to automate them by selecting the appropriate tools and finally to draw useful conclusion about the automated and non-automated process. Initially a literature review of what is Software Development Life Cycle is done and some of the most important software development life cycle models are mentioned so the reader understands the reason for the existence and necessity of software testing which is essentially part of the Software Development Life Cycle. Subsequently, the concept of Software Testing and its 7 basic principles are analyzed and then the processes, phases, levels, types, techniques and categories of the aforementioned concept are presented in a theoretical background. Thereafter the concept of test automation as well as its necessity in the modern and complex software systems is introduced. In this part of the thesis, the advantages and disadvantages of test automation as well as some basic tools for different types of automation testing are presented. Finally, according to all the literature review that has been done, test cases are created and executed based on Black Box technique on the SauceDemo website which is an online store with products that have been made especially for automation testing. These test cases are automated through the Robot framework and the Python programming language and the conclusion that emerge as well as future improvements that may occur are recorded in detail.el
dc.contributor.masterΠληροφοριακά Συστήματα και Υπηρεσίεςel
dc.subject.keywordΚύκλος ζωής ανάπτυξης λογισμικούel
dc.subject.keywordΈλεγχος λογισμικούel
dc.subject.keywordΑυτοματοποιημένος έλεγχος λογισμικούel
dc.subject.keywordΤεχνική μαύρου κουτιούel
dc.subject.keywordΠλαίσιο ελέγχου robotel
dc.date.defense2022-03-01


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»