Μεθοδολογία ελέγχου λογισμικού σε πλατφόρμες μεταβαλόμενου περιεχομένου
Creators: name: Παπαγιάννης, Βασίλειος Γεωργίου
Publisher: name: Aristotle University of Thessaloniki
Year: 2018
Subjects: Έλεγχος λογισμικού
Μεταβαλλόμενες διεπαφές
Εκπαίδευση συστημάτων
Software testing
Adaptive interfaces
System learning

description: Η παρούσα διπλωματική εργασία στοχεύει στη διαδικασία ελέγχου λογισμικού μιας εκπαιδευτικής διαδικτυακής πλατφόρμας και τη διασφάλιση της ποιότητας της. Με τον όρο ελέγχο λογισμικού εννοούμε όλα εκείνα τα στάδια τα οποία πρέπει να περάσει μία εφαρμογή προκειμένου να διασφαλιστεί η ποιότητα της τελικής έκδοσης της, έτσι ώστε να παραδοθεί στους χρήστες για τους οποίους προορίζεται. Σκοπός της λοιπόν είναι η εξακρίβωση του βαθμού ανταπόκρισης του λογισμικού στις απαιτήσεις που θέτει ο εκάστοτε χρήστης ,σύμφωνα βέβαια και με τους όρους τους οποίους έχουν οριοθετηθεί από το έγγραφο των απαιτήσεων. Στην σύγχρονη καθημερινότητα όπου η ζωή εξελίσσεται με ταχείς ρυθμούς, είναι αναγκαίο να υπάρχει η υψηλότερη δυνατή αποδοτικότητα σε ότι αφορά τις διαδικτυακές εφαρμογές ώστε να εξυπηρετούνται εύκολα και γρήγορα οι ανάγκες που μπορούν να καλήψουν. Αρκετοί άνθρωποι πλέον είναι ικανοί να πραγματοποιήσουν διεργασίες μέσω διαδικτυακών εφαρμογών που σε προγενέστερες εποχές δεν ήταν εφικτό λόγο χώρου π.χ. αποστάσεις, χρόνου και πόρων π.χ. χρήμα. Έτσι γίνεται εύκολα αντιληπτή η σημαντικότητα του ελέγχου του λογισμικού των διαδικτυακών εφαρμόγων προκειμένου να διασφαλιστεί η ποιότητα και η χρησιμότητα τους. Σκοπός αυτής της διπλωματικής εργασίας λοιπόν είναι ο έλεγχος της διδικτυακής εφαρμογής του COMALAT. Συγκεκριμένα αυτή η εφαρμογή πρόκειται για μία πλατφόρμα η οποία εκπαιδεύει άτομα διαφορετικών εθνικοτήτων πάνω σε συγκεκριμένα γλωσσικά στοιχεία συγκεκριμένων χωρών στις οποίες ο εκπαιδευόμενος ενδιαφέρεται να απασχοληθεί σε επίπεδο εργασίας. Κατα τη διαδικασία σχεδιασμού του πλάνου ελέγχου, ακολουθήθηκε η τεχνική που χρησιμοποιεί η IBM σχετικά με τα συστήματα λογισμικού και προσαρμόστηκε η μεθοδολογία της στις ανάγκες της κάθε έκδοσης. Η προσαρμογή αυτή ήταν ιδιαίτερα απαιτητική καθώς κάθε εκδόση παρουσίαζε ιδιαιτερότητες που την διαφοροποιούσαν από τις προηγούμενες με αποτέλεσμα να χρειάζεται προσεκτική επαναπροσαρμογή του σχεδίου ελέγχου. Το γεγονός αυτό αποτέλεσε και το πιο απαιτητικό μέρος τις εργασίας συνολικά. Σχετικά με τα συμπεράσματα, το κυριότερο από αυτά είναι ότι κατά την ολοκλήρωση του ελέγχου του COMALAT η εφαρμογή πέρασε με επιτυχία όλα τα στάδια δοκιμών επιβεβαιώνοντας έτσι την χρησιμότητά της και είναι πλέον ικανή να εξυπηρετήσει το σκοπό για τον οποίο κατασκευάστηκε. Συνοψίζοντας, ένας έλεγχος λογισμικού θεωρείται αποτελεσματικός όταν εχει εντοπίσει σφάλματα στην εφαρμογή κατά τη διάρκεια των δοκιμών. Αυτή είναι και η σπουδαιότερη συνεισφορά του στο πρόγραμμα. Τα λάθη που εντοπίστηκαν λοιπόν στην συγκεκριμένη εφαρμογή μέγάλης ή αμελητέας σοβαρότητας, αναφέρθηκαν κάνοντας έτσι εφικτή την διόρθωση τους και τη βελτίωση της εφαρμογής, λαμβάνοντας σοβαρά υπ'όψιν τις ανάγκες των χρηστών και τις αρχικές απαιτήσεις που είχαν τεθεί από τους σχεδιαστές.
description: The purpose of this thesis is the software testing of a particular online service in order to ensure its quality. The term software testing refers to the process by which an application goes through a specific trials in order to be delivered flawless and complete, meaning that the final product does not contain any kind of errors and is ready for use. So in a few words the purpose of software testing is to ensure that the main deliverable will meet the demands of the designers as they were stated at the requirements document. The rapid evolvement of modern every day life, necessitates the highest possible efficiency in terms of web applications in order to respond quickly to the needs that arise. Many people are now able to perform processes through web applications which were prior not possible due to space, eg distances, time and resources, eg money. So it is easy to see the importance of the web application software testing in order to ensure their quality and usefulness. The aim of this project therefore is to test the web-based application named COMALAT. Specifically, this application allows candidates to exercise their multi lingual elements of a foreign environment in case they decide to work aboard. During the planning process of the design plan, the technique used by IBM on software testing was followed and the methodology to match the needs of each version was adapted. This adjustment was particularly demanding as each version demonstrates different attributes that need to be taken under consideration for the test plan to be disigned efficiently. This has been the most demanding aspect of the testing procedure altogether. On the findings, the most important is that at the end of the COMALAT testing process, all testing stages had been correctly completed, confirming in that way the usefulness of the application that is now able to serve the purpose for which it was constructed. To summarise, software testing is considered effective when it has identified errors in the application during the trial period. This is the greatest contribution to the programme. The mistakes that were spotted during the testing process, major or of lesser importance, were all reported, making their fixation possible and the improvements implementation, taking into account the needs of users and the initial requirements set by the designers.