KI26 KI in QF-Test

Mit der Integration von künstlicher Intelligenz (KI) bietet QF-Test ein mächtiges Werkzeug, das Benutzer bei der Erstellung, Durchführung und Auswertung von Tests unterstützen kann. Die eingebauten KI-Funktionen reichen von einfachen Ergebnisprüfungen, über ein Skriptmodul zur Kommunikation mit LLMs, bis hin zur Steuerung von QF-Test durch KI-Agenten.

Hinweis Um die KI-Funktionen in QF-Test zu nutzen, muss die KI-Komponente von QF-Test aktiviert sein (siehe "KI-Funktionen blockieren"). Bei einer standardmäßigen Installation ist dies gegeben.

26.1 Nutzen Sie Ihr eigenes KI-Modell

QF-Test liefert bewusst kein eigenes KI-Modell aus. Stattdessen integriert QF-Test die Modelle, die Sie bereits nutzen. Diese Konfigurationsmöglichkeit bietet viele Vorteile. Beispielsweise können Sie (z.B. bei Verwendung unternehmensinterner oder lokal gehosteter Modelle) die volle Kontrolle über Datenflüsse, Speicherorte und Zugriffsrechte behalten. Kosten können besser kontrolliert und das verwendete Modell kann an die Aufgabe angepasst werden - wodurch Sie etwa Einfluss auf die Ausführungsgeschwindigkeit nehmen können.

Hinweis Die Güte des gewählten Modells hat direkten Einfluss auf die Qualität der Testergebnisse und die Laufzeit, insbesondere bei komplexeren, mehrschrittigen oder längeren Aufgaben wie etwa der Testerzeugung mit KI. Leistungsfähigere Modelle liefern in der Regel robustere Antworten, können aber mehr Ressourcen benötigen. Umgekehrt können kleinere Modelle bei einfachen Aufgaben schneller und kostengünstiger sein.

26.2 Einrichten von KI

Für die Nutzung von KI-Funktionen wird eine externe KI benötigt - QF-Test liefert kein eigenes Modell. Die KI-Konfigurationen können unter »Einstellungen« - »Künstliche Intelligenz« angegeben werden (siehe "Künstliche Intelligenz").

Optionendialog Künstliche Intelligenz
Abbildung 26.1:  Optionendialog "Künstliche Intelligenz"

Nachdem die geforderten Parameter angegeben wurden, wird die KI über ihren Namen referenziert. Standardmäßig wird die erste definierte Konfiguration verwendet; das Standardmodell kann allerdings auch per Skriptaufruf umgestellt werden (siehe "Scripting mit KI").

Hinweis Wenn gewünscht, kann jegliche KI-Funktion von QF-Test per »Einstellungen« - »Künstliche Intelligenz« - "KI-Funktionen blockieren" ausgeschaltet werden.

Optionendialog Agentenfähigkeiten
Abbildung 26.2:  Optionendialog "Agentenfähigkeiten"

Im Menü »Agentenfähigkeiten« ("MCP & Agentenfähigkeiten") kann der MCP-Server aktiviert und konfiguriert werden.

Durch die Angabe von "Test Suite Dateien für MCP Tools und Prompts" werden der KI Werkzeuge und vordefinierte Prompts bereitgestellt. Die standardmäßig verfügbaren Tools sind in der qfs-ai.qft gelistet, können aber durch in der Tabelle höher platzierte Einträge (etwa user-ai.qft) erweitert und auch überschrieben werden.

Jedes Tool und Prompt kann im Menü »KI-Sicherheitsoptionen« ("KI-Sicherheitsoptionen") für die interne Nutzung von QF-Test oder die Bereitstellung per MCP-Server freigegeben oder blockiert werden. Somit behalten Sie die Kontrolle über den Kontext und die Fähigkeiten Ihrer agentischen KI.

Genauere Informationen zu allen Einstellungsmöglichkeiten finden Sie unter "Künstliche Intelligenz".

26.2.1 Einrichten von CLI-Tools (Claude Code, GitHub Copilot)

Die Anbindung von Claude Code oder GitHub Copilot als CLI-Tools funktioniert etwas anders. Anstelle einer URL erwartet QF-Test den Installationspfad des jeweiligen Tools. Ein API-Schlüssel ist daher nicht erforderlich. Die Verbindung zu den CLI-Tools wird über qfs-ai.qft verwaltet, das sich unter Procedures -> qfs -> providers befindet.

Damit die CLI-Tools die QF-Test MCP-Tools ohne Benutzerinteraktion verwenden können, muss das Flag --allowDangerousToolUse (bzw. --no-ask-user für Copilot) gesetzt werden. Der Zugriff auf alle anderen Tools außer den QF-Test-Tools wird jedoch eingeschränkt, um unbeabsichtigte Aktionen zu verhindern.

26.3 KI bei der Bearbeitung

26.4 KI bei der Testausführung

26.5 MCP-Server