Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19000
Τίτλος: Διασφάλιση Ποιότητας σε Agile Ανάπτυξη Λογισμικού - Υλοποίηση Εφαρμογής Αυτοματοποιημένης Δημιουργίας Test Cases
Συγγραφείς: Παπαθανασίου, Ευαγγελία
Ασκούνης Δημήτριος
Λέξεις κλειδιά: έλεγχος ποιότητας λογισμικού
agile ανάπτυξη λογισμικού
user stories
test cases
Ημερομηνία έκδοσης: 29-Φεβ-2024
Περίληψη: Στα πλαίσια της παρούσας διπλωματικής εργασίας, έχει μελετηθεί η ανάπτυξη λογισμικού και η διασφάλιση ποιότητας του, χρησιμοποιώντας την μεθοδολογία 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.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19000
Εμφανίζεται στις συλλογές:Μεταπτυχιακές Εργασίες - M.Sc. Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
NTUA - Thesis - Evangelia Papathanasiou.pdf10.83 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.