Έλεγχος Εφαρμογής Τραπεζικού Τομέα: Δείγματα δοκιμαστικών περιπτώσεων

Δοκιμή τραπεζικού τομέα

Δοκιμή τραπεζικού τομέα είναι μια διαδικασία δοκιμής λογισμικού μιας τραπεζικής εφαρμογής για λειτουργικότητα, απόδοση και ασφάλεια. Ο κύριος σκοπός της δοκιμής τραπεζικής εφαρμογής είναι να διασφαλιστεί ότι όλες οι δραστηριότητες και οι λειτουργίες ενός τραπεζικού λογισμικού εκτελούνται ομαλά χωρίς σφάλματα και ότι παραμένει προστατευμένο.

Ο κλάδος BFSI (Τραπεζικές, Χρηματοοικονομικές Υπηρεσίες και Ασφάλειες) είναι ο μεγαλύτερος καταναλωτής υπηρεσιών πληροφορικής. Οι Τραπεζικές Εφαρμογές ασχολούνται άμεσα με εμπιστευτικά οικονομικά δεδομένα. Είναι υποχρεωτικό όλες οι δραστηριότητες που εκτελούνται από το τραπεζικό λογισμικό να εκτελούνται ομαλά και χωρίς κανένα σφάλμα. Το τραπεζικό λογισμικό εκτελεί διάφορες λειτουργίες όπως μεταφορά και κατάθεση κεφαλαίων, έρευνα υπολοίπου, ιστορικό συναλλαγών, ανάληψη και ούτω καθεξής. Ο έλεγχος της τραπεζικής εφαρμογής διασφαλίζει ότι αυτές οι δραστηριότητες όχι μόνο εκτελούνται καλά αλλά και παραμένουν προστατευμένες από τους χάκερ.

Εγγραφείτε στο Live Banking Testing Project μας δωρεάν

Τι είναι το Domain in Testing;

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

Δοκιμή εφαρμογής τραπεζικού τομέα

Συνήθως, κατά την ανάπτυξη οποιουδήποτε συγκεκριμένου έργου τομέα, ζητείται βοήθεια από ειδικούς τομέα. Ο ειδικός τομέα είναι κύριος του θέματος και μπορεί να γνωρίζει τα μέσα-έξω του προϊόντος ή της εφαρμογής.

Γιατί έχει σημασία η γνώση τομέα;

Η γνώση τομέα είναι αθόρυβα απαραίτητη για τη δοκιμή οποιουδήποτε προϊόντος λογισμικού και έχει τα δικά της πλεονεκτήματα όπως

Η γνώση τομέα έχει σημασία

Γνώση Τραπεζικού Τομέα – Εισαγωγή

Οι έννοιες του τραπεζικού τομέα είναι τεράστιες και βασικά υποχαρακτηρίζεται σε δύο τομείς

  1. Παραδοσιακός τραπεζικός κλάδος
  2. Τραπεζικός τομέας που βασίζεται σε υπηρεσίες

Παρακάτω ακολουθεί ο πίνακας των υπηρεσιών που περιλαμβάνουν αυτοί οι δύο υποτομείς του τραπεζικού τομέα

Παραδοσιακός τραπεζικός κλάδος
  • Βασικές τραπεζικές εργασίες
  • Εταιρική τραπεζική
  • Λιανική τραπεζική
Τραπεζικός τομέας που βασίζεται σε υπηρεσίες
  • πυρήνας
  • Εταιρικές εκδηλώσεις
  • Λιανεμποριο
  • Δάνειο
  • Εμπορική χρηματοδότηση
  • private banking
  • Καταναλωτική χρηματοδότηση
  • Ισλαμική τραπεζική
  • Κανάλια παράδοσης πελατών/Μπροστινή παράδοση

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

Χαρακτηριστικά Τραπεζικής Εφαρμογής

Πριν ξεκινήσετε τη δοκιμή, είναι σημαντικό να σημειώσετε τις τυπικές δυνατότητες που αναμένονται από οποιαδήποτε τραπεζική εφαρμογή. Έτσι, μπορείτε να προσανατολίσετε τις δοκιμαστικές σας προσπάθειες για να επιτύχετε αυτά τα χαρακτηριστικά.

Μια τυπική τραπεζική εφαρμογή θα πρέπει να πληροί όλα αυτά τα χαρακτηριστικά όπως αναφέρονται παρακάτω.

  • Θα πρέπει να υποστηρίζει χιλιάδες ταυτόχρονες συνεδρίες χρήστη
  • Μια τραπεζική εφαρμογή θα πρέπει να ενσωματώνεται με άλλες πολυάριθμες εφαρμογές όπως λογαριασμοί συναλλαγών, Bill βοηθητικό πρόγραμμα πληρωμής, πιστωτικές κάρτες κ.λπ.
  • Θα πρέπει να επεξεργάζεται γρήγορες και ασφαλείς συναλλαγές
  • Θα πρέπει να περιλαμβάνει τεράστιο σύστημα αποθήκευσης.
  • Για την αντιμετώπιση προβλημάτων πελατών, θα πρέπει να έχει υψηλή ικανότητα ελέγχου
  • Θα πρέπει να χειρίζεται πολύπλοκες επιχειρηματικές ροές εργασίας
  • Ανάγκη υποστήριξης χρηστών σε πολλαπλές πλατφόρμες (Mac, Linux, Unix, Windows)
  • Θα πρέπει να υποστηρίζει χρήστες από πολλές τοποθεσίες
  • Θα πρέπει να υποστηρίζει πολύγλωσσους χρήστες
  • Θα πρέπει να υποστηρίζει χρήστες σε διάφορα συστήματα πληρωμών (VISA, AMEX, MasterCard)
  • Θα πρέπει να υποστηρίζει πολλούς τομείς υπηρεσιών (δάνεια, λιανική τραπεζική κ.λπ.)
  • Αλάνθαστος μηχανισμός διαχείρισης καταστροφών

Δοκιμαστικές Φάσεις στη Δοκιμή Τραπεζικών Εφαρμογών

Για τη δοκιμή τραπεζικών εφαρμογών, περιλαμβάνονται διάφορα στάδια δοκιμής

  • Ανάλυση απαιτήσεων: Γίνεται από επιχειρησιακό αναλυτή. οι απαιτήσεις για μια συγκεκριμένη τραπεζική αίτηση συγκεντρώνονται και τεκμηριώνονται
  • Απαίτηση Revδες: Σε αυτό το έργο εμπλέκονται ποιοτικοί αναλυτές, επιχειρηματικοί αναλυτές και επικεφαλής ανάπτυξης. Το έγγραφο συλλογής απαιτήσεων εξετάζεται σε αυτό το στάδιο και διασταυρώνεται για να διασφαλιστεί ότι δεν επηρεάζει τη ροή εργασίας
  • Τεκμηρίωση Απαιτήσεων Επιχειρήσεων: Τα έγγραφα των επιχειρηματικών απαιτήσεων συντάσσονται από αναλυτές ποιότητας στα οποία καλύπτονται όλες οι αναθεωρημένες επιχειρηματικές απαιτήσεις
  • Δοκιμή βάσης δεδομένων: Είναι το πιο σημαντικό μέρος της δοκιμής τραπεζικών αιτήσεων. Αυτή η δοκιμή γίνεται για να διασφαλιστεί η ακεραιότητα των δεδομένων, η φόρτωση δεδομένων, η μετεγκατάσταση δεδομένων, οι αποθηκευμένες διαδικασίες και η επικύρωση λειτουργιών, η δοκιμή κανόνων κ.λπ.
  • Δοκιμή ενοποίησης: Κάτω από Δοκιμή ολοκλήρωσης όλα τα στοιχεία που αναπτύσσονται είναι ενσωματωμένα και επικυρωμένα
  • Λειτουργική δοκιμή: Οι συνήθεις δραστηριότητες δοκιμών λογισμικού όπως Δοκιμαστική θήκη Η προετοιμασία, η ανασκόπηση της υπόθεσης δοκιμής και η εκτέλεση δοκιμαστικής περίπτωσης γίνονται κατά τη διάρκεια αυτής της φάσης
  • Δοκιμή ασφαλείας: Διασφαλίζει ότι το λογισμικό δεν έχει ελαττώματα ασφαλείας. Κατά την προετοιμασία της δοκιμής, η ομάδα QA πρέπει να συμπεριλάβει τόσο αρνητικά όσο και θετικά σενάρια δοκιμών, ώστε να εισχωρήσει στο σύστημα και να το αναφέρει πριν από οποιοδήποτε μη εξουσιοδοτημένο άτομο πρόσβαση σε αυτό. Ενώ για να αποφευχθεί η πειρατεία, η τράπεζα θα πρέπει επίσης να εφαρμόσει μια επικύρωση πρόσβασης πολλαπλών επιπέδων, όπως έναν κωδικό πρόσβασης μίας χρήσης. Για Δοκιμή ασφαλείας, εργαλεία αυτοματισμού όπως IBM Το AppScan και το HPWebInspect χρησιμοποιούνται ενώ για Μη αυτόματη δοκιμή χρησιμοποιούνται εργαλεία όπως Proxy Sniffer, Paros proxy, HTTP watch κ.λπ
  • Δοκιμές Ευχρηστίας: Εξασφαλίζει ότι άτομα με διαφορετική ικανότητα θα πρέπει να μπορούν να χρησιμοποιούν το σύστημα ως κανονικοί χρήστες. Για παράδειγμα, ΑΤΜ με δυνατότητα ακοής και Braille για άτομα με ειδικές ανάγκες
  • Δοκιμή αποδοχής χρήστη: Είναι το τελικό στάδιο της δοκιμής που γίνεται από τους τελικούς χρήστες για να διασφαλιστεί η συμμόρφωση της εφαρμογής με το πραγματικό σενάριο.

Δείγμα Δοκιμαστικής Αίτησης Είσοδος Net Banking

Η ασφάλεια είναι πρωταρχική για κάθε τραπεζική εφαρμογή. Ως εκ τούτου, κατά την προετοιμασία της δοκιμής, η ομάδα QA θα πρέπει να περιλαμβάνει τόσο αρνητικά όσο και θετικά σενάρια δοκιμών προκειμένου να εισχωρήσει κρυφά στο σύστημα και να αναφέρει τυχόν ευπάθειες προτού οποιοδήποτε μη εξουσιοδοτημένο άτομο αποκτήσει πρόσβαση σε αυτό. Δεν περιλαμβάνει μόνο τη σύνταξη αρνητικών περιπτώσεων δοκιμής, αλλά μπορεί επίσης να περιλαμβάνει και καταστροφικές δοκιμές.

Ακολουθούν γενικές περιπτώσεις δοκιμών για να ελέγξετε οποιαδήποτε τραπεζική εφαρμογή

Δείγματα δοκιμών
Για Διαχειρ
  • Επαληθεύστε τη σύνδεση διαχειριστή με έγκυρα και Μη έγκυρα δεδομένα
  • Επαληθεύστε τη σύνδεση διαχειριστή χωρίς δεδομένα
  • Επαληθεύστε όλους τους οικιακούς συνδέσμους διαχειριστή
  • Επαλήθευση αλλαγής κωδικού πρόσβασης διαχειριστή με έγκυρα και μη έγκυρα δεδομένα
  • Επαλήθευση αλλαγής κωδικού πρόσβασης από τον διαχειριστή χωρίς δεδομένα
  • Επαλήθευση αλλαγής κωδικού πρόσβασης διαχειριστή με υπάρχοντα δεδομένα
  • Επαλήθευση αποσύνδεσης διαχειριστή
Για νέο Υποκατάστημα
  • Δημιουργήστε ένα νέο κλάδο με έγκυρα και μη έγκυρα δεδομένα
  • Δημιουργία νέου κλάδου χωρίς δεδομένα
  • Δημιουργήστε ένα νέο υποκατάστημα με υπάρχοντα δεδομένα υποκαταστήματος
  • Επαληθεύστε την επιλογή επαναφοράς και ακύρωσης
  • Ενημέρωση κλάδου με έγκυρα και μη έγκυρα δεδομένα
  • Ενημέρωση κλάδου χωρίς δεδομένα
  • Ενημέρωση υποκαταστήματος με υπάρχοντα δεδομένα υποκαταστήματος
  • Επαλήθευση της επιλογής ακύρωσης
  • Επαληθεύστε τη διαγραφή κλάδου με και χωρίς εξαρτήσεις
  • Επαληθεύστε την επιλογή αναζήτησης υποκαταστήματος
Για Νέο Ρόλο
  • Δημιουργήστε έναν νέο ρόλο με έγκυρα και μη έγκυρα δεδομένα
  • Δημιουργήστε έναν νέο ρόλο χωρίς δεδομένα
  • Επαλήθευση νέου ρόλου με υπάρχοντα δεδομένα
  • επαληθεύστε την περιγραφή ρόλου και τους τύπους ρόλων
  • Επαληθεύστε την επιλογή ακύρωσης και επαναφοράς
  • Επαληθεύστε τη διαγραφή ρόλου με και χωρίς εξάρτηση
  • επαλήθευση συνδέσμων στη σελίδα λεπτομερειών ρόλου
Για πελάτες & επισκέπτες
  • Επαληθεύστε όλους τους συνδέσμους επισκεπτών ή πελατών
  • Επαληθεύστε ότι οι πελάτες συνδέονται με έγκυρα και μη έγκυρα δεδομένα
  • Επαληθεύστε ότι οι πελάτες συνδέονται χωρίς δεδομένα
  • Επαληθεύστε τη σύνδεση του τραπεζίτη χωρίς δεδομένα
  • Επαληθεύστε τη σύνδεση του τραπεζίτη με έγκυρα ή μη έγκυρα δεδομένα
Για Νέους χρήστες
  • Δημιουργήστε έναν νέο χρήστη με έγκυρα και μη έγκυρα δεδομένα
  • Δημιουργήστε έναν νέο χρήστη χωρίς δεδομένα
  • Δημιουργήστε έναν νέο χρήστη με υπάρχοντα δεδομένα υποκαταστήματος
  • Επαληθεύστε την επιλογή ακύρωσης και επαναφοράς
  • Ενημέρωση χρήστη με έγκυρα και μη έγκυρα δεδομένα
  • Ενημέρωση χρήστη με υπάρχοντα δεδομένα
  • Επαλήθευση της επιλογής ακύρωσης
  • Επαληθεύστε τη διαγραφή του χρήστη

Προκλήσεις στον έλεγχο του τραπεζικού τομέα και τον μετριασμό τους

Οι προκλήσεις που μπορεί να αντιμετωπίσει ο ελεγκτής κατά τη δοκιμή τραπεζικού τομέα είναι

Πρόκληση Μείωση
  • Η απόκτηση πρόσβασης στα δεδομένα παραγωγής και η αναπαραγωγή τους ως δεδομένα δοκιμής για δοκιμές είναι πρόκληση
  • Βεβαιωθείτε ότι τα δεδομένα δοκιμών πληρούν τις απαιτήσεις και τις κατευθυντήριες γραμμές κανονιστικής συμμόρφωσης
  • Διατηρήστε το απόρρητο των δεδομένων ακολουθώντας τεχνικές όπως η απόκρυψη δεδομένων, τα δεδομένα συνθετικών δοκιμών, η ενοποίηση του συστήματος δοκιμών κ.λπ.
  • Η μεγαλύτερη πρόκληση στον έλεγχο του τραπεζικού συστήματος είναι κατά τη μετάβαση του συστήματος από το παλιό σύστημα στο νέο σύστημα, όπως η δοκιμή όλων των ρουτινών, διαδικασιών και σχεδίων. Επίσης πώς θα ληφθούν, θα μεταφορτωθούν και θα μεταφερθούν τα δεδομένα στο νέο σύστημα μετά τη μετεγκατάσταση
  • Βεβαιωθείτε ότι η δοκιμή μετεγκατάστασης δεδομένων έχει ολοκληρωθεί
  • Βεβαιωθείτε ότι οι περιπτώσεις δοκιμής παλινδρόμησης εκτελούνται σε παλιά και νέα συστήματα και ότι τα αποτελέσματα ταιριάζουν.
  • Μπορεί να υπάρχουν περιπτώσεις όπου οι απαιτήσεις δεν τεκμηριώνονται καλά και μπορεί να οδηγήσουν σε λειτουργικά κενά στο σχέδιο δοκιμής
  • Πολλές μη λειτουργικές απαιτήσεις δεν είναι πλήρως τεκμηριωμένες και οι ελεγκτές δεν γνωρίζουν αν πρέπει να το δοκιμάσουν ή όχι
  • Ο ελεγκτής θα πρέπει να συμμετέχει στο έργο αμέσως από τις φάσεις της Ανάλυσης Απαιτήσεων και θα πρέπει να εξετάζει ενεργά τις Επιχειρηματικές Απαιτήσεις
  • Το πιο σημαντικό σημείο είναι να ελέγξετε εάν το εν λόγω σύστημα ακολουθεί τις επιθυμητές πολιτικές και διαδικασίες
  • Πρέπει να γίνει δοκιμή συμμόρφωσης ή κανονιστικών πολιτικών
  • Το εύρος και τα χρονοδιαγράμματα αυξάνονται καθώς η τραπεζική εφαρμογή ενσωματώνεται με άλλες εφαρμογές όπως το διαδίκτυο ή Κινητό τραπεζιτικές εργασίες
  • Βεβαιωθείτε ότι ο προϋπολογισμός χρόνου για τη δοκιμή ενσωμάτωσης υπολογίζεται εάν η τραπεζική σας εφαρμογή έχει πολλές εξωτερικές διεπαφές

Περίληψη

Ο τραπεζικός τομέας είναι η πιο ευάλωτη περιοχή για κλοπή στον κυβερνοχώρο και η προστασία του λογισμικού απαιτεί ακριβείς δοκιμές. Αυτό το σεμινάριο δίνει μια σαφή ιδέα για το τι χρειάζεται για τη δοκιμή τραπεζικού τομέα και πόσο σημαντικό είναι. Κάποιος πρέπει να καταλάβει ότι -

  • Η πλειονότητα του τραπεζικού λογισμικού αναπτύσσεται στις Μεγάλο σύστημα υπολογιστή Unix
  • Οι δοκιμές συμβάλλουν στη μείωση πιθανών δυσλειτουργιών κατά την ανάπτυξη λογισμικού
  • Οι σωστές δοκιμές και η συμμόρφωση με τα πρότυπα του κλάδου, εξοικονομούν τις εταιρείες από κυρώσεις
  • Οι καλές πρακτικές βοηθούν στην ανάπτυξη καλών αποτελεσμάτων, φήμης και περισσότερων επιχειρηματικών δραστηριοτήτων για τις εταιρείες
  • Τόσο οι χειροκίνητες όσο και οι αυτοματοποιημένες δοκιμές έχουν αντίστοιχα πλεονεκτήματα και χρηστικότητα

Γίνετε μέλος του Έργο δοκιμής τομέων Live Banking

Συνοψίστε αυτήν την ανάρτηση με: