HEAL DSpace

Αυτόματος έλεγχος υπηρεσιών διαδικτύου μέσω ιδιοτήτων

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Σαγώνας, Κωνσταντίνος el
dc.contributor.author Λαμπρόπουλος, Λεωνίδας Κ. el
dc.contributor.author Lampropoulos, Leonidas K. en
dc.date.accessioned 2012-09-28T07:25:27Z
dc.date.available 2012-09-28T07:25:27Z
dc.date.copyright 2012-07-24 -
dc.date.issued 2012-09-28
dc.date.submitted 2012-07-24 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/6687
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.11624
dc.description 70 σ. el
dc.description.abstract Καθώς οι υπηρεσίες διαδικτύου (Web Services) αρχίζουν και αποτελούν ολοένα και βα- σικότερα τμήματα μοντέρνων διαδικτυακών συστημάτων λογισμικού, η ύπαρξη αυτόματων και εύχρηστων αλλά ταυτόχρονα και εκφραστικών προγραμμάτων ελέγχου για υπηρεσίες διαδικτύου καθίσταται όλο και σημαντικότερη. Η διπλωματική αυτή στοχεύει στον πλήρως αυτοματοποιημένο έλεγχο υπηρεσιών διαδικτύου: Ιδανικά, ο χρήστης απλά περιγράφει ιδιό- τητες που οι υπηρεσίες πρέπει να ικανοποιούν, με τη μορφή σχέσεων εισόδου-εξόδου, και το σύστημά μας αναλαμβάνει τα υπόλοιπα. Σε αυτή τη διπλωματική περιγράφουμε αναυτικά όα τα επιμέρους τμήματα του εργαλείου που φτιάξαμε: Πώς οι προδιαγραφές (WSDL) μιας υπηρεσίας διαδικτύου χρησιμοποιούνται για να παραχθούν με αυτόματο τρόπο γεννήτριες συντακτικά ορθών τυχαίων δεδομένων και ιδιότητες, οι οποίες μπορούν να δοθούν στο PropEr, ένα εργαλείο ελέγχου μέσω ιδιοτήτων, ώστε να κληθούν οι μέθοδοι της υπηρεσίας διαδικτύου και να ελεγχθεί η απόκρισή τους. Παρόλο που η διαδικασία είναι πλήρως αυτοματοποιημένη, το εργαλείο δίνει τη δυνατότητα στο χρήστη να αλλάξει το παραγόμενο αρχείο ελέγχου που περιέχει τις ιδιότητες και τις γεννήτριες ώστε να έχει μεγαλύτερο έλεγχο στην όλη διαδικασία και να μπορέσει να ελέγξει πιο στοχευμένα την λειτουργικότητα της υπηρεσίας διαδικτύου. el
dc.description.abstract With web services already being key ingredients of modern web systems, automatic and easy-to-use but at the same time powerful and expressive testing frameworks for web services are increasingly important. Our work aims at fully automatic testing of web services: ideally the user only specifies properties that the web service is expected to satisfy, in the form of input-output relations, and the system handles all the rest. In this thesis we present in detail all the components which form this system: how the WSDL specification of a web service is used to automatically create test case generators and properties that can be fed to PropEr, a property-based testing tool, to create structurally valid random test cases for its operations and check its responses. Although the process is fully automatic, our tool optionally allows the user to easily modify its output to either add semantic information to the generators or write properties that test for more involved functionality of the web services. en
dc.description.statementofresponsibility Λεωνίδας Κ. Λαμπρόπουλος el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Υπηρεσίες διαδικτύου el
dc.subject Αυτόματος έλεγχος el
dc.subject Έλεγχος μέσω ιδιοτήτων el
dc.subject Έλεγχος βάσει προδιαγραφών el
dc.subject Erlang el
dc.subject PropEr el
dc.subject WSDL el
dc.subject Erlang en
dc.subject PropEr en
dc.subject Web Services en
dc.subject Testing en
dc.subject Property-based testing en
dc.subject WSDL-based testing en
dc.subject Automatic testing en
dc.title Αυτόματος έλεγχος υπηρεσιών διαδικτύου μέσω ιδιοτήτων el
dc.title.alternative Automatic WSDL-guided property-based testing of web services en
dc.type bachelorThesis el (en)
dc.date.accepted 2012-04-12 -
dc.date.modified 2012-07-24 -
dc.contributor.advisorcommitteemember Παπασπύρου, Νικόλαος el
dc.contributor.advisorcommitteemember Κοντογιάννης, Κωνσταντίνος el
dc.contributor.committeemember Σαγώνας, Κωνσταντίνος el
dc.contributor.committeemember Παπασπύρου, Νικόλαος el
dc.contributor.committeemember Κοντογιάννης, Κωνσταντίνος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Τεχνολογίας Λογισμικού el
dc.date.recordmanipulation.recordcreated 2012-09-28 -
dc.date.recordmanipulation.recordmodified 2012-09-28 -


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής