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

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Σταυροπούλου, Αντωνία
Άλλοι συγγραφείς: Stavropoulou, Antonia
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:https://hdl.handle.net/10889/23515
id nemertes-10889-23515
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Εξασφάλιση ποιότητας
Προβλήματα λογισμικού
Αναφορές ελέγχων
Quality assurance
Software defects
Error reporting
Extent reports
spellingShingle Εξασφάλιση ποιότητας
Προβλήματα λογισμικού
Αναφορές ελέγχων
Quality assurance
Software defects
Error reporting
Extent reports
Σταυροπούλου, Αντωνία
Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
description Όσο προχωρά η ανάπτυξη συστημάτων για εργασίες που έως πρόσφατα πραγματοποιούνταν με το χέρι, τόσο μεγαλώνει η ανάγκη για την ύπαρξη εργαλείων που παράγουν αυτοματοποιημένα 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 και σύγκριση/μελέτη άλλων εργαλείων με παρόμοια λειτουργικότητα.
author2 Stavropoulou, Antonia
author_facet Stavropoulou, Antonia
Σταυροπούλου, Αντωνία
author Σταυροπούλου, Αντωνία
author_sort Σταυροπούλου, Αντωνία
title Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
title_short Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
title_full Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
title_fullStr Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
title_full_unstemmed Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
title_sort αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework
publishDate 2022
url https://hdl.handle.net/10889/23515
work_keys_str_mv AT stauropoulouantōnia automatopoiēsēdiadikasiōnelenchoutouergouemathiteiakaiparagōgēapotelesmatōnmesōextentreportsframework
AT stauropoulouantōnia implementationofqualityassuranceautomationontheemathiteiaapprenticeshipmanagementinformationalsystememathiteiaminedugovgrofthegreekministryofeducationandreligiousaffairsandproductionofresultsthroughextentreportsframework
_version_ 1771297163150622720
spelling nemertes-10889-235152022-10-26T03:34:13Z Αυτοματοποίηση διαδικασιών ελέγχου του έργου e-mathiteia και παραγωγή αποτελεσμάτων μέσω extent reports framework Implementation of quality assurance automation on the e-mathiteia apprenticeship management informational system (e-mathiteia.minedu.gov.gr) of the Greek Ministry of Education and ReligiousAffairs and production of results through extent reports framework Σταυροπούλου, Αντωνία Stavropoulou, Antonia Εξασφάλιση ποιότητας Προβλήματα λογισμικού Αναφορές ελέγχων Quality assurance Software defects Error reporting Extent reports Όσο προχωρά η ανάπτυξη συστημάτων για εργασίες που έως πρόσφατα πραγματοποιούνταν με το χέρι, τόσο μεγαλώνει η ανάγκη για την ύπαρξη εργαλείων που παράγουν αυτοματοποιημένα 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 και σύγκριση/μελέτη άλλων εργαλείων με παρόμοια λειτουργικότητα. As the development of systems for tasks, that until recently were carried out manually, progresses every day the need for tools that generate automated test reports is rapidly growing. In the development of a system or product many different stakeholders participate, and plenty of them do not have coding skills – nevertheless it is very often required that stakeholders without technical background participate in the quality assurance process. In this context, a tool that records the correct operational checks and their results without the requirement of any coding skills could be useful. Extent Reports Framework is an open-source reporting library useful for automating test reports. It can be easily integrated with leading testing tools like JUnit, NUnit, TestNG etc. The reports produced are in fact HTML documents that can also display the results as pie charts and can be readable by anyone by just opening the file in a browser. At every step of the test a screenshot is captured and displayed, aiming in helping the user in locating the error more efficiently in case the test fails. Parallel tests running within a single test suite can be easily monitored and save time when testing a large system. In this thesis the implementation of automated tests in the e-mathiteia project (e- mathiteia.minedu.gov.gr) will be carried out using Java language through the development of custom code scripts. The Extent Reports Framework will be used to produce readable HTML reports [1] after each test, where the test will be marked as pass/fail. The most critical user paths will be captured and analyzed in test cases – these test cases will guide us in developing the automated tests. Analysis of Extent reports Framework usage and comparison/study of other tools with similar functionality. 2022-10-25T09:46:35Z 2022-10-25T09:46:35Z 2022-07 https://hdl.handle.net/10889/23515 el Attribution 3.0 United States http://creativecommons.org/licenses/by/3.0/us/ application/pdf