Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework

Όσο προχωρά η ανάπτυξη συστημάτων για εργασίες που έως πρόσφατα πραγματοποιούνταν με το χέρι, τόσο μεγαλώνει η ανάγκη για την ύπαρξη εργαλείων που παράγουν αυτοματοποιημένα reports ελέγχων. Είναι γεγονός πως πολλοί άνθρωποι με τεχνικό υπόβαθρο, δεν έχουν γνώσεις κάποιας γλώσσας προγραμματισμού συμμε...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Σταυροπούλου, Αντωνία
Άλλοι συγγραφείς: Stavropoulou, Antonia
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:https://hdl.handle.net/10889/23515
Περιγραφή
Περίληψη:Όσο προχωρά η ανάπτυξη συστημάτων για εργασίες που έως πρόσφατα πραγματοποιούνταν με το χέρι, τόσο μεγαλώνει η ανάγκη για την ύπαρξη εργαλείων που παράγουν αυτοματοποιημένα reports ελέγχων. Είναι γεγονός πως πολλοί άνθρωποι με τεχνικό υπόβαθρο, δεν έχουν γνώσεις κάποιας γλώσσας προγραμματισμού συμμετέχουν ωστόσο στο κομμάτι του ελέγχου ορθής λειτουργίας ενός συστήματος. Στο πλαίσιο αυτό, είναι χρήσιμο ένα εργαλείο καταγραφής των ελέγχων της ορθής λειτουργίας και των αποτελεσμάτων αυτών χωρίς την απαίτηση γνώσης κώδικα. Το ExtentReports είναι μια βιβλιοθήκη αναφορών ανοιχτού κώδικα χρήσιμη για αυτοματοποίηση ελέγχων. Μπορεί να ενσωματωθεί εύκολα με κύρια εργαλεία ελέγχων όπως JUnit, NUnit, TestNG κ.λπ. Οι αναφορές που παράγονται είναι έγγραφα HTML που απεικονίζουν τα αποτελέσματα ως γραφήματα πίτας, και είναι αναγνώσιμα από όλους καθώς ανοίγουν σε browser καρτέλα. Σε κάθε βήμα του ελέγχου ένα στιγμιότυπο οθόνης απεικονίζεται, με στόχο την αποτελεσματικότερη ανεύρεση του λάθους στην περίπτωση που ο έλεγχος αποτύχει. Παράλληλες δοκιμαστικές εκτελέσεις μέσα σε μία μόνο σουίτα ελέγχων μπορούν να παρακολουθηθούν εύκολα και να γλυτώσουν χρόνο από τον έλεγχο ενός μεγάλου συστήματος. Στην παρούσα διπλωματική θα πραγματοποιηθεί υλοποίηση ελέγχων στο έργο e- mathiteia με χρήση της γλώσσας Java μέσω ανάπτυξης custom code scripts. Θα γίνει χρήση του Extent reports Framework για παραγωγή readable HTML reports [1] μετά από κάθε έλεγχο, όπου θα μαρκάρεται ο έλεγχος ως pass/fail. Καταγραφή και ανάλυση των μονοπατιών που επηρεάζουν τους χρήστες περισσότερο και προσανατολισμός της υλοποίησης των ελέγχων προς αυτά τα μονοπάτια. Ανάλυση της χρήσης του Extent reports Framework και σύγκριση/μελέτη άλλων εργαλείων με παρόμοια λειτουργικότητα.