HEAL DSpace

Διασφάλιση ποιότητας σε Agile ανάπτυξη λογισμικού - υλοποίηση εφαρμογής αυτοματοποιημένης δημιουργίας Test Cases

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

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

dc.contributor.author Παπαθανασίου, Ευαγγελία el
dc.contributor.author Papathanasiou, Evangelia en
dc.date.accessioned 2024-07-01T09:47:19Z
dc.date.available 2024-07-01T09:47:19Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/59788
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.27484
dc.description Εθνικό Μετσόβιο Πολυτεχνείο--Μεταπτυχιακή Εργασία. Διεπιστημονικό-Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών (Δ.Π.Μ.Σ.) “Τεχνο-οικονομικά συστήματα” el
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Έλεγχος ποιότητας λογισμικού el
dc.subject Agile ανάπτυξη λογισμικού el
dc.subject User stories en
dc.subject Test cases en
dc.title Διασφάλιση ποιότητας σε Agile ανάπτυξη λογισμικού - υλοποίηση εφαρμογής αυτοματοποιημένης δημιουργίας Test Cases el
heal.type masterThesis
heal.classification Πληροφορική el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2024-02-29
heal.abstract Στα πλαίσια της παρούσας διπλωματικής εργασίας, έχει μελετηθεί η ανάπτυξη λογισμικού και η διασφάλιση ποιότητας του, χρησιμοποιώντας την μεθοδολογία Agile. Πέρα από το θεωρητικό πλαίσιο, έχει υλοποιηθεί η web εφαρμογή Smart Test Cases tool για τις ανάγκες της ανάλυσης, ανάπτυξης και ελέγχου ενός λογισμικού (software). Η εφαρμογή απευθύνεται σε κάθε Agile ομάδα ανάπτυξης λογισμικού, η οποία για την υλοποίηση ενός project, βασίζεται στα user stories, όπως προκύπτουν από την εκάστοτε ανάλυση του έργου, και εν συνεχεία στα αντίστοιχα test cases που απαιτούνται ανά περίπτωση για την διασφάλιση της ποιότητας του. Δεδομένου ότι γίνεται Agile ανάπτυξη εφαρμογής, χρησιμοποιούνται τα user stories που περιγράφουν τι πρέπει να υλοποιηθεί από τους προγραμματιστές και αναφέρονται λεπτομερώς στα στοιχεία που θα υπάρχουν στην εφαρμογή καθώς και στην αναμενόμενη λειτουργικότητα τους. Τα test cases με την σειρά τους καλύπτουν σενάρια τόσο για τους επιχειρησιακούς ελέγχους όσο και στους λογικούς ελέγχους. Όσο αναφορά την φάση του ελέγχου του λογισμικού, η ομάδα διασφάλισης ποιότητας καλείται να κατανοήσει τα user stories και να γράψει τα αντίστοιχα test cases που προκύπτουν ανά πεδίο και acceptance criterion και στην συνέχεια να τα εκτελέσει μέσω manual ή automation testing. Τα test cases που αφορούν τους λογικούς ελέγχους των πεδίων επαναλαμβάνονται σε κάθε user story άρα κάθε φορά θα πρέπει να δημιουργούνται οι ίδιοι έλεγχοι για όμοια πεδία. Η διαδικασία αυτή είναι αρκετά χρονοβόρα και επαναλαμβανόμενη καθώς επίσης έχουν παρατηρηθεί περιπτώσεις που τα βασικά σενάρια έχουν παραληφθεί από λάθος και στο τέλος δημιουργούν σφάλματα κατά την χρήση της εφαρμογής. Επομένως, η υλοποίηση της εφαρμογής καλύπτει την ανάγκη να δημιουργούνται αυτόματα τα test cases μέσω των user stories τουλάχιστον για τους λογικούς ελέγχους και δίνει την δυνατότητα για πιο παραγωγική εργασία τόσο της ομάδας ελέγχου όσο και της ομάδας ανάπτυξης. Κατά τη χρήση της εφαρμογής, ο αναλυτής μπορεί να εισάγει τα user stories με τα αντίστοιχα πεδία που πρέπει να υλοποιηθούν, καθώς και τους διάφορους περιορισμούς ανά πεδίο. Οι περιορισμοί αυτοί ανάγονται σε test cases από την ομάδα ελέγχου, ωστόσο μέσω της εφαρμογής υπάρχει η δυνατότητα να δημιουργηθούν αυτόματα τα test cases που αφορούν τους λογικούς ελέγχους κάθε πεδίου και προκύπτουν από τα user stories. Τέλος, ακόμη μια βασική λειτουργία της εφαρμογής είναι η διαχείριση των έργων (projects), των user stories και των test cases. el
heal.advisorName Ασκούνης, Δημήτριος el
heal.advisorName Πανόπουλος, Δημήτριος el
heal.committeeMemberName Ασκούνης, Δημήτριος el
heal.committeeMemberName Ιωάννης, Ψαρράς el
heal.committeeMemberName Μαρινάκης, Ευάγγελος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 86 σ. el
heal.fullTextAvailability false


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

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

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

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

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα