Erstellen eines benutzerdefinierten Programmiertests

Artikel 5 von 5 in einer Serie über die Erstellung eigener Tests.

Dies ist der fünfte Artikel in einer Serie von fünf Artikeln, die dir helfen soll, deine eigenen Tests mit der TestGorilla-Plattform zu erstellen. Die vollständige Serie umfasst:

  1. Entwicklung eines effektiven Screening-Tests
  2. Schreiben von Fragen zur Situationsbeurteilung
  3. Wie Sie Ihren eigenen Test erstellen
  4. Erstellen eines benutzerdefinierten Programmiertests
  5. Kontobesitzer, Administratoren und Personalvermittler in unseren Pro Plänen können ihre eigenen Tests hinzufügen.

 

Wenn du deinen eigenen Test erstellst, empfehlen wir dir, ihn zu skizzieren, bevor du ihn in die TestGorilla-Plattform einstellst. So kannst du sicherstellen, dass alles genau nach deinen Vorstellungen organisiert und gestaltet ist.

Ungefähre Lesezeit 8 Minuten

WICHTIGES UPDATE:

Benutzerdefinierte Programmierfragen sind auf unserer Plattform nicht mehr verfügbar. Sie können jetzt stattdessen benutzerdefinierte Programmiertests erstellen, die eine optimierte und flexible Erfahrung bieten. Alle zuvor erstellten benutzerdefinierten Programmierfragen wurden archiviert.

Inhalte in diesem Artikel

 

Was ist ein benutzerdefinierter Programmiertest?

  1. Erstellen eines benutzerdefinierten Programmiertests
  2. Allgemeine Fragen
  3. Nächster Schritt
  4. Was ist ein benutzerdefinierter Programmiertest?
  5. Benutzerdefinierte Programmiertests werden verwendet, um die Fähigkeit eines Kandidaten zu bewerten, Code in einer bestimmten Sprache innerhalb einer bestimmten Zeit zu erstellen oder zu debuggen. Im Gegensatz zu Programmierfragen ermöglichen benutzerdefinierte Programmiertests mehr Flexibilität und Zusammenarbeit und sind einfacher zu erstellen, zu bearbeiten und zu testen.

 

Benutzerdefinierte Programmiertests sind:

Sprachunabhängig, so dass die Kandidaten aus einer Vielzahl von Programmiersprachen wählen können.

Entwickelt, um den Kandidaten eine einheitliche Erfahrung zu bieten, indem pro Test eine Frage gestellt wird.

  • Entwickelt für die Zusammenarbeit, ermöglicht es mehreren Benutzern, zum Erstellungsprozess beizutragen.
  • Wer kann eine Programmierfrage erstellen?
  • Jeder Benutzer mit der Eigenschaft Eigentümer, Admin, oder Personalvermittler kann einen benutzerdefinierten Programmiertest oder eine Frage erstellen. Aufgrund des hochtechnischen Charakters von Programmiertests ist es erforderlich, dass ein Experte in der gewünschten Programmiersprache die Fragen für dich erstellt.

 

Hinweis: TestGorilla kann dir nicht beim Inhalt von benutzerdefinierten Tests helfen. Alle Tests, die du selbst erstellst, müssen eine originäre Kreation sein.

Verfügbare Programmiersprachen

Derzeit sind 20 Programmiersprachen verfügbar, die sowohl in Tests als auch in Fragen verwendet werden können:

 

C: 10.2.0

C#: 6.12.0

  • C++: 10.2.0
  • Go: 1.16.2
  • Java: 15.0.2
  • JavaScript: 18.15.0
  • Kotlin: 1.8.20
  • PHP: 8.2.3
  • Python: 3.10.0
  • R: 4.1.1
  • Ruby: 3.0.1
  • Scala: 3.2.2
  • SQL: SQLite 3.31.1
  • Swift: 5.3.3
  • Typescript: 5.0.3
  • Die folgenden Sprachen sind für sprachunabhängige Tests verfügbar:
  • Dart: 2.19.6

Elixir: 1.11.3

  • Erlang: 23.0.0
  • Julia: 1.8.5
  • Perl: 5.36.0
  • Rust: 1.68.2
  • Hinweis: Pro Test oder Frage kann nur eine Sprache verwendet werden.
  • Erstellen eines benutzerdefinierten Programmiertests
Erstellen Sie den benutzerdefinierten Programmiertest

 

 

Klicken Sie in Ihrem TestGorilla-Konto auf Ihren Namen, um das rechte Dropdown-Menü zu öffnen.

Wählen Sie Testbibliothek.

  1. Wählen Sie auf der rechten Seite Meine Unternehmenstests.
  2. Wählen Sie danach Neuen Test erstellen.
  3. Fügen Sie Ihre Testdetails hinzu
  4. Benennen Sie Ihren neuen benutzerdefinierten Programmiertest

Schreiben Sie eine Testzusammenfassung.

  1. Wählen Sie unter Programmiersprachen die Programmiersprachen aus, die Sie für die Programmieraufgabe zulassen möchten. Ihre Kandidaten können den Test in jeder der Programmiersprachen absolvieren, die Sie in diesem Abschnitt auswählen. Sie können auch alle oder nur eine Sprache auswählen.
  2. Füllen Sie zusätzliche Metadaten aus (für Ihren internen Gebrauch): Schwierigkeitsgrad, Sprache, und für wen dieser Test relevant ist.
  3. Wenn Sie alle Informationen eingegeben haben, wählen Sie Speichern.
  4. Gehen Sie zum Abschnitt Fragen
  5. Nachdem Sie Ihre grundlegenden Testinformationen gespeichert haben, wählen Sie links auf dem Bildschirm die Option Fragen, um Ihre Programmierfragen zu erstellen.
  6. Erstellen Sie eine Programmierfrage

1. Testbeschreibung

Vervollständigen Sie auf der linken Seite des Bildschirms die Anweisungen für die Programmieraufgabe, die die Kandidaten sehen werden.

2. Testfälle

Testfälle bestehen aus Paaren von Eingaben und ihren entsprechenden erwarteten Ausgaben. Mit anderen Worten, sie definieren die Beziehung zwischen Eingabevariablen und der Ausgabe, die eine Funktion erzeugen sollte, wenn sie korrekt implementiert ist. Indem Sie eine Funktion mit diesen vordefinierten Eingabe-Ausgabe-Paaren testen, können Sie überprüfen, ob sie sich wie vorgesehen verhält.

Sichtbar für die Kandidaten zur Selbsteinschätzung: Sie können voreingestellte Testfälle konfigurieren, die für die Kandidaten während der Aufgabe sichtbar sind. Diese Testfälle ermöglichen es den Kandidaten, ihren Code zu testen und seine Funktionalität zu überprüfen. Die Kandidaten können zwar ihre eigenen Testfälle erstellen, aber die Konfiguration von voreingestellten Testfällen kann sie anleiten und ihnen einen klareren Rahmen für die Selbsteinschätzung bieten.

Für die Kandidaten verborgen, für die Berechnung der Testnote verwendet: Diese Testfälle bleiben für die Kandidaten verborgen und werden zur Berechnung der Testnote verwendet. Der Code der Kandidaten wird anhand dieser Fälle bewertet, wobei die Punktzahl mit der Anzahl der erfolgreich bestandenen Testfälle steigt.

Hinweis: Wenn die Funktion mehrere Eingaben oder Ausgaben hat, ordnen Sie bitte jede Variable in einer neuen Zeile an.

  • Beispiel: Wenn Sie 3 Variablen als Eingabe für Ihre Funktion haben (n=1, x=2, y=5), dann sollten Sie in die Eingabe des Testfalls schreiben:
  • 1
2

 

3. Anfangscode
Sie können den Anfangscode, den Ihre Kandidaten sehen, für alle von Ihnen ausgewählten Programmiersprachen konfigurieren. Dies ist optional, wird aber empfohlen, um eine bessere Erfahrung für die Kandidaten zu gewährleisten.
Lesen Sie die Eingaben, eine pro Zeile

 

Nehmen Sie die Funktion auf, die die Programmieraufgabe löst

Führen Sie die Funktion aus und geben Sie die erwartete Ausgabe aus

Beispiel: Dies ist ein Beispiel für einen Anfangscode für Python, für eine Funktion, die 3 Variablen als Eingabe und eine Variable als Ausgabe hat:
  • n = int(input())
  • x = int(input())
  • y = int(input())

 

def FunctionName(n, x, y):

#Geben Sie hier Ihren Code ein
result = FunctionName(n, x, y)
print(result)
Speichern Sie Ihren Test
Der Prüfcode ist im Grunde die Musterantwort. Sie müssen ihn programmieren und ausführen, um sicherzustellen, dass alle von Ihnen eingegebenen Testfälle bestanden werden. Dieser Vorgang muss nur für eine Programmiersprache durchgeführt werden und ist erforderlich, bevor Sie die Frage speichern können.
Sprachunabhängige Tests ermöglichen den Kandidaten Folgendes:
Wählen der bevorzugten Sprache.

Zugriff auf Onboarding-Tooltips und Übungsfragen.

Personalisieren der integrierten Entwicklungsumgebung (IDE) nach ihren Wünschen.

 

Ist die Anzahl der Programmiertests in einem Assessment begrenzt?

Abhängig von Ihrem Plan können Sie bis zu 5 Tests pro Assessment einbeziehen. Überlegen Sie sich die Länge der Tests genau, um die Kandidaten nicht zu überfordern.

Kann ich einen bestehenden benutzerdefinierten Programmiertest bearbeiten?

  • Ja, Sie können Ihre benutzerdefinierten Programmiertests jederzeit bearbeiten, um Sprachen, Testfälle oder andere Details zu aktualisieren.
  • Wähle eine Länge für deinen benutzerdefinierten Test
  • Verwendung des Text- und Formeleditors

 

Formatieren der Testfragen

War dieser Beitrag hilfreich?
16 von 22 fanden dies hilfreich

Beiträge in diesem Abschnitt