Πλατφόρμες και εργαλεία ελέγχου στις Web και Desktop εφαρμογές (Bachelor thesis)

Τσιμπιρίδης, Κυριάκος


Both the web and the desktop are powerful channels nowadays to satisfy user needs over the Internet and the office/home work respectively. In both areas complexity occurs due to the complexity and dynamism modern applications enforce. In this systematic literature review work we present a range of papers published since 2000 in both fields of testing. Based on our selection protocol a specific set of papers are extracted seeking to provide answer to four research questions. The results of our research interpret the trends in the above questions. The first question found that only 48 of the 125 documents (38%) had any testing tools. In both areas there are studies focusing on reverse engineering techniques (from code or script to a model) that reverses approximately to the original design (33%) for error identification and classification. In the second question, there is a wider range of specialized testing techniques in desktop (functions, interfaces, durability, and performance) rather than in web applications. The third question states that empirical studies have been carried out in both areas however for different purposes. As in the fourth research question, there are few studies focusing on describing state-of-the-art technology related to software testing. There is also a significant discrepancy between objectives in the two areas (e.g. tools, processes and future technological challenges in web applications versus creating test cases in desktop applications). Interestingly we conclude that web testing dominates research in contrast to desktop testing. Results also provide useful lessons for the types of test models, the fault models/bug taxonomy for the web applications, test tools for web application testing as well as test tools for desktop application testing and their capabilities, procedures and methodologies for performing desktop applications, metrics used for evaluating cost and time constraints in both types of testing, state of the art and future trends in both types.
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Πληροφορικής
Subject classification: Διαδικτυακές εφαρμογές
Web applications
Keywords: Web εφαρμογές;Web applications;Desktop εφαρμογές;Desktop applications;Πλατφόρμες ελέγχου;Control platforms;Εργαλεία ελέγχου;Control tools
Description: Πτυχιακή εργασία - Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πληροφορικής, 2019 (α/α 11296)
URI: http://195.251.240.227/jspui/handle/123456789/14200
Item type: bachelorThesis
General Description / Additional Comments: Πτυχιακή εργασία
Subject classification: Διαδικτυακές εφαρμογές
Web applications
Submission Date: 2022-04-03T17:44:47Z
Item language: el
Item access scheme: free
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Πληροφορικής
Publication date: 2019-09-16
Bibliographic citation: Τσιμπιρίδης, Κ. (2019). Πλατφόρμες και Εργαλεία Ελέγχου στις Web και Desktop Εφαρμογές (Πτυχιακή εργασία). Διεθνές Πανεπιστήμιο της Ελλάδος.
Abstract: Τόσο το διαδίκτυο όσο και η χρήση των προσωπικών υπολογιστών είναι σήμερα ισχυρά μέσα για την ικανοποίηση των αναγκών των χρηστών τόσο στη πρόσβαση πληροφοριών και υπηρεσιών μέσω του Διαδικτύου όσο και στη χρήση προγραμμάτων στους Η/Υ αντίστοιχα. Και στις δύο περιπτώσεις ο έλεγχος των προγραμμάτων και εφαρμογών πριν την διάθεση τους προς χρήση παρουσιάζει πολυπλοκότητα λόγω της δυναμικής που επιφέρουν οι σύγχρονες εφαρμογές. Σε αυτή την πτυχιακή εργασία παρουσιάζουμε μία συστηματική ανασκόπηση της βιβλιογραφίας αναλύοντας μια σειρά άρθρων που δημοσιεύθηκαν από το 2000 και ύστερα. Εστιάζουμε σε δύο τομείς ελέγχου εφαρμογών: διαδίκτυο (web) και Η/Υ (desktop). Ακολουθώντας ένα συγκεκριμένο πρωτόκολλο επιλογής, εξάγουμε ένα συγκεκριμένο σύνολο εγγράφων που χρησιμοποιείται ως βάση για να απαντήσουμε σε τέσσερα ερευνητικά ερωτήματα. Τα αποτελέσματα της έρευνας μας ερμηνεύουν τις τάσεις σχετικά με τα παραπάνω ερωτήματα. Στο πρώτο ερώτημα διαπιστώνεται ότι μόλις 48 από τα 125 έγγραφα (38%) παρουσίαζαν κάποια εργαλεία για έλεγχο εφαρμογών. Και στους δύο τομείς υπάρχουν μελέτες που εστιάζουν σε τεχνικές αντιστροφής κώδικα σε κάποιο μοντέλο που να προσεγγίζει τον αρχικό σχεδιασμό (33%) για την αναγνώριση και ταξινόμηση σφαλμάτων. Στο δεύτερο ερώτημα, περισσότερο αναδιπλώνεται μία ευρύτερη γκάμα εξειδικευμένων τεχνικών ελέγχου σε εφαρμογές Η/Υ (λειτουργιών, διεπαφών, αντοχής, απόδοσης) παρά σε διαδικτυακές εφαρμογές. Στο τρίτο ερώτημα διαπιστώνεται ότι εμπειρικές μελέτες έχουν πραγματοποιηθεί και στους δύο τομείς ωστόσο για διαφορετικούς σκοπούς. Όπως και στο τέταρτο ερευνητικό ερώτημα διαπιστώνεται ότι λίγες είναι αυτές οι έρευνες που εστιάζουν στην περιγραφή των τεχνολογικών εξελίξεων σχετικά με τον έλεγχο λογισμικού. Παρατηρείται επίσης σημαντική απόκλιση μεταξύ των στόχων στους δύο τομείς (πχ εργαλεία, διαδικασίες και μελλοντικές τεχνολογικές προκλήσεις στις web εφαρμογές έναντι δημιουργία περιπτώσεων ελέγχου στις desktop εφαρμογές). Διαπιστώνεται επίσης ότι οι δοκιμές στο διαδίκτυο κυριαρχούν στην έρευνα σε αντίθεση με τις δοκιμές σε εφαρμογές για Η/Υ. Τα αποτελέσματα παρέχουν επίσης χρήσιμα μαθήματα για τα διαφορετικά μοντέλα στη πραγματοποίηση δοκιμών σε προγράμματα λογισμικού, τα μοντέλα σφαλμάτων ή ταξινόμησης σφαλμάτων για εφαρμογές στο διαδίκτυο. Παρέχουν επίσης συμπεράσματα σχετικά με τα εργαλεία πραγματοποίησης δοκιμών σε εφαρμογές στο διαδίκτυο καθώς και εργαλεία δοκιμών για εφαρμογές Η/Υ. Αντλούνται επίσης χρήσιμα μαθήματα για τις δυνατότητές τους, τις διαδικασίες και μεθοδολογίες για την εκτέλεση εφαρμογών, μετρήσεις που χρησιμοποιούνται για την αξιολόγηση του κόστους και των χρονικών περιορισμών και στους δύο τύπους δοκιμών, στην εξέλιξη της τεχνολογίας και στις μελλοντικές τάσεις και στους δύο τύπους.
Both the web and the desktop are powerful channels nowadays to satisfy user needs over the Internet and the office/home work respectively. In both areas complexity occurs due to the complexity and dynamism modern applications enforce. In this systematic literature review work we present a range of papers published since 2000 in both fields of testing. Based on our selection protocol a specific set of papers are extracted seeking to provide answer to four research questions. The results of our research interpret the trends in the above questions. The first question found that only 48 of the 125 documents (38%) had any testing tools. In both areas there are studies focusing on reverse engineering techniques (from code or script to a model) that reverses approximately to the original design (33%) for error identification and classification. In the second question, there is a wider range of specialized testing techniques in desktop (functions, interfaces, durability, and performance) rather than in web applications. The third question states that empirical studies have been carried out in both areas however for different purposes. As in the fourth research question, there are few studies focusing on describing state-of-the-art technology related to software testing. There is also a significant discrepancy between objectives in the two areas (e.g. tools, processes and future technological challenges in web applications versus creating test cases in desktop applications). Interestingly we conclude that web testing dominates research in contrast to desktop testing. Results also provide useful lessons for the types of test models, the fault models/bug taxonomy for the web applications, test tools for web application testing as well as test tools for desktop application testing and their capabilities, procedures and methodologies for performing desktop applications, metrics used for evaluating cost and time constraints in both types of testing, state of the art and future trends in both types.
Advisor name: Σ, Π
Examining committee: Σφέτσος, Παναγιώτης
Publishing department/division: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Πληροφορικής
Publishing institution: ihu
Number of pages: 46 σελ.
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
File Description SizeFormat 
Tsimpiridis.pdf323.72 kBAdobe PDFView/Open



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/14200
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.