Μεθοδολογίες, τεχνικές και εργαλεία ελέγχου συστημάτων λογισμικού

Στόχος της διπλωματικής εργασίας ήταν ο σχεδιασμός και η υλοποίηση μιας διαδικασίας δυναμικών δοκιμών (dynamic software testing) για το σύστημα BpmsBookServer, το οποίο αποτελεί τον server ενός συστήματος παρακολούθησης αρτηριακής πίεσης (Blood Pressure Monitoring System). Για τον σκοπό αυτόν κατανο...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Μυλωνάκης, Δημήτριος
Άλλοι συγγραφείς: Mylonakis, Dimitrios
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14442
Περιγραφή
Περίληψη:Στόχος της διπλωματικής εργασίας ήταν ο σχεδιασμός και η υλοποίηση μιας διαδικασίας δυναμικών δοκιμών (dynamic software testing) για το σύστημα BpmsBookServer, το οποίο αποτελεί τον server ενός συστήματος παρακολούθησης αρτηριακής πίεσης (Blood Pressure Monitoring System). Για τον σκοπό αυτόν κατανοήθηκαν και εφαρμόστηκαν θεμελιώδεις αρχές, μεθοδολογίες και τεχνικές δυναμικών δοκιμών λογισμικού. Επιπλέον, έγινε εκτεταμένη χρήση frameworks τα οποία χρησιμοποιούνται στον δυναμικό έλεγχο συστημάτων λογισμικού. Η διαδικασία δυναμικών δοκιμών διαχωρίστηκε σε τρία στάδια τα οποία κατά σειρά είναι: οι δοκιμές συστατικών στοιχείων (unit tests), οι δοκιμές ενοποίησης (integration tests) και οι δοκιμές συστήματος (system tests). Και στα τρία στάδια, οι δοκιμές σχεδιάστηκαν με βάση τις μεθοδολογίες του μαύρου και γυάλινου κουτιού (black/glass box testing). Πιο συγκεκριμένα, χρησιμοποιήθηκαν οι τεχνικές των δοκιμών διαμέρισης (partition testing), δοκιμών διαδρομής (path testing) και δοκιμών βάσει απαιτήσεων (requirements based testing). Η διαδικασία της αποσφαλμάτωσης (debugging) βασίστηκε στη μεθοδολογία των δοκιμών παλινδρόμησης (regression testing), η οποία υπάγεται στη γενικότερη μεθοδολογία των δοκιμών γκρι κουτιού (grey box testing). Η υλοποίηση των δυναμικών δοκιμών πραγματοποιήθηκε με το Junit 4 framework, σε συνδυασμό με τα mocking frameworks Mockito και PowerMock. Η μέτρηση των επιδόσεων του συστήματος έγινε με την εφαρμογή Apache Jmeter. Ο έλεγχος του συστήματος BpmsBookServer με την σχεδιασθείσα διαδικασία δυναμικών δοκιμών εντόπισε σφάλματα τα οποία διορθώθηκαν. Επιπλέον, οι δοκιμές απόδοσης συνέστησαν τροποποίηση του πηγαίου κώδικα η οποία βελτίωσε τις επιδόσεις του συστήματος.