Kalenborn, AxelWill, ThomasThimm, RouvenRaab, JanaFregin, Ronny2018-01-162018-01-1620062006https://dl.gi.de/handle/20.500.12116/12626KernpunkteManuelle Software Tests werden immer häufiger durch automatisierte Tests ergänzt bzw. ersetzen diese vollständig. Automatisierte Tests können jedoch nur in Komponenten verankert werden deren Quellcode vorliegt und sind daher für Fremdkomponenten nicht nutzbar.Der Beitrag beschreibt den „State-of-the-Art“ des Software Testens, definiert verschiedenen Test ansätze und würdigt diese kritisch.Die Grenzen automatisierter Software Tests werden aufgezeigt und das Problem der Testbarkeit externer Komponenten besprochen.Im CBTesten-Ansatz wird eine Möglichkeit zur nachträglichen Integration von Testroutinen in bereits kompilierte Softwarekomponenten vorgestellt.AbstractJava-based Automated Test-Framework With an increasing number of software-systems built using components, software developers are faced with entirely new challenges. For example, testing these modu-lar systems has become far more complex. Manual test approaches are incapable of dealing with the new architectures, leaving several parts of the systems untested. Thorough tests require extensive use of human resources, with enormous financial repercussions. Most customers are unwilling to accept these, completely unaware of their eventual benefit. Even existing automated software test approaches can only remedy these problems in parts. They commonly require source code access to add the necessary test routines, making the approach unsuitable for third party compo-nents. The innovative CBTesten approach tackles this problem. A highly dynamic framework is introduced into the software-system after compilation, which allows de-riving of test cases as well as fully automated tests based on the collected data.Arten von SoftwaretestsAutomated Software TestsAutomated Test-Case CreationAutomatische TestfallaufzeichnungAutomatisierter SoftwaretestBytecode-InjectionByteCode-InjektionPlugin-Based FrameworkPlugin-basiertes FrameworkQuellcodeunabhängigkeitSource Code InterdependenceTest von FremdkomponentenThird-Party-Components TestsTypes of Software TestsJava-basiertes automatisiertes Test-FrameworkText/Journal Article1861-8936