- MSc thesis
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
- 26 September 2026
- Ελληνικά
- 143
- Γεώργιος Ρηγόπουλος
- Γεώργιος Ρηγόπουλος | Ευστράτιος Γεωργόπουλος | Βασίλειος Καψάλης
- Έλεγχος λογισμικού | Χειροκίνητος έλεγχος λογισμικού | Αυτοματοποιημένος έλεγχος λογισμικού | Εφαρμογές ιστού | Selenium WebDriver | Διασφάλιση ποιότητας | Software Testing | Manual Software Testing | Automated Software Testing | Web Applications | Selenium WebDriver | Quality assurance
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
- 1
- 38
- Περιλαμβάνει Εικόνες/Σχήματα, Πίνακες, Διαγράμματα
-
-
Ο έλεγχος λογισμικού αποτελεί κρίσιμο στάδιο του κύκλου ζωής ανάπτυξης εφαρμογών, καθώς διασφαλίζει την ποιότητα, την αξιοπιστία και τη λειτουργική ορθότητα των πληροφοριακών συστημάτων. Η συνεχής ανάπτυξη και η αυξανόμενη πολυπλοκότητα των εφαρμογών ιστού καθιστούν αναγκαία την αξιοποίηση αποτελεσματικών τεχνικών ελέγχου, τόσο χειροκίνητων (manual) όσο και αυτοματοποιημένων (automated).
Αντικείμενο της παρούσας διπλωματικής εργασίας είναι η μελέτη και η συγκριτική αξιολόγηση του χειροκίνητου και του αυτοματοποιημένου ελέγχου λογισμικού σε εφαρμογές ιστού. Παρουσιάζονται οι βασικές αρχές, οι κατηγορίες και οι τεχνικές δοκιμών, καθώς και τα χαρακτηριστικά, τα πλεονεκτήματα και οι περιορισμοί του manual και του automated testing.
Για την πρακτική αξιολόγηση χρησιμοποιήθηκε η εφαρμογή SauceDemo ως μελέτη περίπτωσης. Σχεδιάστηκαν και εκτελέστηκαν σενάρια δοκιμών για βασικές λειτουργίες της εφαρμογής, όπως η σύνδεση χρήστη, η διαχείριση του καλαθιού αγορών και η ολοκλήρωση αγοράς. Οι χειροκίνητες δοκιμές πραγματοποιήθηκαν με προκαθορισμένα test cases, ενώ οι αυτοματοποιημένες υλοποιήθηκαν με τη γλώσσα προγραμματισμού Java και το εργαλείο Selenium WebDriver.
Τα αποτελέσματα έδειξαν ότι το automated testing υπερτερεί ως προς την ταχύτητα, τη συνέπεια και τη δυνατότητα επαναληψιμότητας των δοκιμών, ενώ το manual testing αποδείχθηκε ιδιαίτερα αποτελεσματικό στον εντοπισμό μη αναμενόμενων σφαλμάτων και προβλημάτων χρηστικότητας. Συμπερασματικά, η αποτελεσματικότερη στρατηγική ελέγχου λογισμικού προκύπτει από τον συνδυασμό των δύο προσεγγίσεων, ανάλογα με τις απαιτήσεις του εκάστοτε έργου. -
Software testing is a critical phase of the software development life cycle, as it ensures the quality, reliability, and functional correctness of information systems. The continuous growth and increasing complexity of web applications have made the use of effective testing techniques, both manual and automated, essential.
The purpose of this thesis is to study and comparatively evaluate manual and automated software testing in web applications. It presents the fundamental principles, categories, and testing techniques, as well as the characteristics, advantages, and limitations of both manual and automated testing.
For the practical evaluation, the SauceDemo web application was selected as a case study. Test scenarios were designed and executed to evaluate core application functionalities, including user authentication, shopping cart management, and the checkout process. Manual testing was performed using predefined test cases, while automated testing was implemented using the Java programming language and the Selenium WebDriver.
The results demonstrated that automated testing outperforms manual testing in terms of execution speed, consistency, and test repeatability. In contrast, manual testing proved to be particularly effective in identifying unexpected defects and usability issues. In conclusion, the most effective software testing strategy is achieved by combining both approaches, leveraging the strengths of each according to the specific requirements of the project.
-
- Hellenic Open University
- Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Έλεγχος Λογισμικού σε Web Εφαρμογές: Θεωρητική Προσέγγιση, Χειροκίνητος Έλεγχος και Εισαγωγή στην Αυτοματοποίηση
Software Testing in Web Applications: A Theoretical Approach, Manual Testing and Introduction to Test Automation (english)
Main Files
Κύριο μέρος της Διπλωματικής
Description: Διπλωματική Εργασία_Μαρκάτου.pdf (pdf) Book Reader
Size: 3.6 MB

