Was ist Ad-hoc-Software?
Ad-hoc-Software ist Software, die ohne spezielle Planung oder Vorsatz getestet, erstellt oder anderweitig bearbeitet wird. Dieser allgemeine Begriff wird am häufigsten verwendet, um das Testen von Softwareprodukten zu beschreiben, wo er sich von anderen streng geplanten Testmethoden unterscheidet. Ad-hoc-Software ist in einigen Regionen der Welt ebenfalls ein Handelsname. Einige kennen es auch als Akronym für eine französische Art von Beobachtungssoftware.
Verschiedene technische Communities haben möglicherweise leicht unterschiedliche Definitionen von Ad-hoc-Software. Die meisten identifizieren Ad-hoc-Software als Anwendungen, die eher natürlich oder fast zufällig entstehen, ohne viel Blaupause oder Prototyping und bühnenspezifische geplante Parameter. Wie bereits erwähnt, handelt es sich bei Ad-hoc-Tests um einen Ansatz, mit dem einige Entwickler Software schnell und effektiv testen können. Andere raten von diesem informelleren Testprozess ab.
Einige IT-Experten erklären das Testen von Ad-hoc-Software als "einmaligen" Test. Ein solcher Test würde nur einmal ausgeführt, es sei denn, den Entwicklern wird im Verlauf des Tests ein kritischer Fehler angezeigt. Diese Fehler in der Technologie werden im Fachjargon oft als "Bugs" bezeichnet. Wenn Sie eines oder mehrere davon in einem Ad-hoc-Test finden, müssen Programmierer im Allgemeinen zurückgehen und wesentliche Teile der Codierung für ein Programm überprüfen oder auf geplantere oder strengere Weise testen.
Alternativen zu Ad-hoc-Softwaretests umfassen Akzeptanztests und Regressionstests. Bei diesen Testarten wird ein Test erneut ausgeführt, um zusätzliche Effektivität zu erzielen. Einige Entwickler sehen Gründe, diese formelleren Testmethoden immer anzuwenden. Wenn beispielsweise Software einen wirksamen Schutz für Gesundheit oder Sicherheit bietet, sind möglicherweise redundante Tests erforderlich. Dies gilt auch, wenn Softwaretests das Engineering von Transportprojekten oder anderen Projekten betreffen, von denen das Leben der Menschen abhängt.
Bei Software, die nicht lebenswichtig ist, unterscheiden sich die Entwickler darin, ob Ad-hoc-Testmethoden ausreichen. In einigen Kreisen der IT-Community gewinnt die Idee des exploratorischen Testens oder eines informelleren oder zufälligeren Ansatzes zunehmend an Bedeutung. Obwohl in Spitzenunternehmen häufig allgemeine Standards für redundante Tests gelten, wird allgemein umstritten, welche Testmethoden am wünschenswertesten sind.
Einige IT-Experten sind der Ansicht, dass der Titel "Ad-hoc-Software" manchmal falsch verwendet wird. Der Ausdruck scheint einige Softwareprodukte und Tests in übertriebener Weise zu charakterisieren. Die Verwendung komplexerer Etiketten kann Endbenutzern und anderen helfen, besser zu verstehen, wie individuell sie sind Softwareprodukte werden entwickelt.