Το λογισμικό ελέγχου είναι ένας τύπος προγράμματος υπολογιστή που εκτελεί ένα ευρύ φάσμα λειτουργιών διαχείρισης ελέγχου. Μερικές από τις πιο κοινές λειτουργίες είναι η δειγματοληψία βάσης δεδομένων και η δημιουργία επιστολών επιβεβαίωσης για πελάτες και προμηθευτές. Ο κύριος σκοπός αυτού του λογισμικού είναι να επισημαίνει εξαιρέσεις δεδομένων και να ενημερώνει τους ελεγκτές για πιθανά σφάλματα. Αν και ο βαθμός δυσκολίας ή απλότητας ποικίλλει, το λογισμικό ελέγχου τυπικά διαθέτει μια μη διαδικαστική γλώσσα υπολογιστή που επιτρέπει στον ελεγκτή να διαχειρίζεται δεδομένα χωρίς την ανάγκη περίπλοκου προγραμματισμού.
Ενώ το λογισμικό ελέγχου χρησιμοποιείται παραδοσιακά για την εκτέλεση βασικών συναρτήσεων υπολογισμού, μπορεί επίσης να χρησιμοποιηθεί για τον χειρισμό πιο περίπλοκων εργασιών ελέγχου. Μια τέτοια εργασία είναι η δοκιμή. Υπάρχει λογισμικό στην αγορά ικανό να ελέγχει μεγάλα σύνολα δεδομένων, τα οποία ένας ελεγκτής μπορεί να χρησιμοποιήσει για να αναλύσει δεδομένα με τέτοιο τρόπο ώστε οι εσωτερικοί έλεγχοι να μπορούν να εξορθολογιστούν ή να βελτιωθούν. Μια άλλη εργασία που μπορεί να γίνει με το λογισμικό ελέγχου είναι η δοκιμή εξαιρέσεων, η οποία συχνά θεωρείται μια από τις βασικές πτυχές της αξιολόγησης των ελέγχων. Αυτοί οι παράγοντες θα μπορούσαν να καταστήσουν αυτό το λογισμικό ένα πολύτιμο πλεονέκτημα για εταιρείες με την ανάγκη να επεξεργάζονται μεγάλες ποσότητες δεδομένων σε καθημερινή βάση.
Παρόμοια με το γενικό λογιστικό λογισμικό, το λογισμικό ελέγχου χρησιμοποιείται συνήθως για να βοηθήσει στην ανάλυση και τον έλεγχο των λογιστικών αρχείων. Οι στόχοι, ωστόσο, ποικίλλουν ανάλογα με το πρόγραμμα. Για παράδειγμα, ορισμένες εφαρμογές έχουν σχεδιαστεί για την τεκμηρίωση ελέγχων, την προετοιμασία εκθέσεων ελέγχου και την εκτύπωση αναφορών εξαιρέσεων. Άλλα έχουν σχεδιαστεί για τη συλλογή στοιχείων, τη διεξαγωγή αναλυτικών δοκιμών και την αξιολόγηση του εσωτερικού ελέγχου. Υπάρχουν επίσης πιο ισχυρά προγράμματα που συνδυάζουν τις προαναφερθείσες δυνατότητες σε ένα ενιαίο πακέτο.
Υπάρχουν πολλά προγράμματα λογισμικού ελέγχου στην αγορά. Το ACL Audit Exchange είναι ένα από τα πιο γνωστά προϊόντα. Το TopCAATs, μια εφαρμογή που εκτελείται στο Excel, είναι επίσης στην αγορά. Καθώς περισσότεροι χρήστες ανακαλύπτουν τα οφέλη του αυτοματοποιημένου ελέγχου, εισάγονται περισσότερα προϊόντα. Πολλές από αυτές τις λύσεις έχουν σχεδιαστεί για να υποστηρίζουν μια ποικιλία λειτουργικών συστημάτων, συμπεριλαμβανομένων των Windows, Mac OS X και Linux μεταξύ άλλων.
Το λογισμικό ελέγχου αυξάνεται σε δημοτικότητα μεταξύ των επιχειρήσεων σε διάφορους κλάδους. Ένας λόγος μπορεί να είναι ότι μπορεί να χρησιμοποιηθεί για την ανάλυση και τον έλεγχο δεδομένων σε τυπικά αρχεία κειμένου, καθώς και σε βάσεις δεδομένων της Access και βιβλία εργασίας του Excel. Όσον αφορά την τελευταία εφαρμογή, πολλοί από αυτούς τους χρήστες βρίσκουν ότι είναι σε θέση να είναι πιο παραγωγικοί επειδή μπορούν να κάνουν έλεγχο χρησιμοποιώντας γνωστά πρότυπα του Excel. Οι εξελίξεις στην τεχνολογία των πληροφοριών έχουν κάνει την εκτέλεση λειτουργιών διαχείρισης ελέγχου, από υπολογιστή, πιο εφικτή από ποτέ.