Een aangepaste coderingstest maken

Artikel 5 van 5 in een serie over het maken van je eigen tests.

Dit is het vijfde artikel in een serie van vijf, die je helpt bij het maken van je eigen tests met behulp van het TestGorilla-platform. De volledige serie bevat:

  1. Ontwikkelen van een effectieve assessment
  2. Kiezen van verschillende soorten vragen voor je eigen testen
  3. Schrijven van situationele beoordelingsvragen
  4. Maken en gebruiken van je eigen test
  5. Een aangepaste coderingstest maken

Account eigenaren, beheerders en recruiters op onze Plus-plannen kunnen hun eigen tests toevoegen.

Wanneer je je eigen test maakt, raden we aan deze eerst te schetsen voordat je deze in het TestGorilla-platform plaatst. Dit helpt ervoor te zorgen dat alles georganiseerd is en precies zoals jij het wilt.

Geschatte leestijd: 8 minuten

 

In dit artikel

    1. Wat is een aangepaste coderingstest?
    2. Een aangepaste coderingstest maken
    3. Taalonafhankelijke coderingstests
    4. Een SQL-coderingstest maken
    5. Veelgestelde vragen
    6. Volgende stappen

 

Wat is een aangepaste coderingstest?

Aangepaste coderingstests worden gebruikt om de vaardigheid van een kandidaat te beoordelen bij het maken of debuggen van code in een opgegeven taal binnen een bepaalde tijdslimiet. In tegenstelling tot coderingvragen bieden aangepaste coderingstests meer flexibiliteit en samenwerking en zijn ze gemakkelijker te maken, te bewerken en te testen.

Aangepaste coderingstests zijn:

  • Taalonafhankelijk, waardoor kandidaten kunnen kiezen uit verschillende programmeertalen.
  • Ontworpen om een consistente ervaring voor de kandidaat te bieden door één vraag per test op te nemen.
  • Gebouwd voor samenwerking, zodat meerdere gebruikers kunnen bijdragen aan het maakproces.

 

Wie kan een coderingvraag maken?

Elke gebruiker met de rol Eigenaar, Beheerder of Recruiter kan een aangepaste coderingstest of vraag maken. Vanwege de technisch complexe aard van coderingstests moet een expert in de benodigde programmeertaal de vragen voor je maken.

Let op: TestGorilla kan je niet helpen met de inhoud van aangepaste tests. Alle tests die je zelf maakt, moeten origineel zijn.

 

Beschikbare programmeertalen

We hebben momenteel 20 programmeertalen beschikbaar die zowel in tests als vragen gebruikt kunnen worden:

  • 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

De volgende talen zijn beschikbaar voor taalonafhankelijke tests:

  • Dart: 2.19.6
  • Elixir: 1.11.3
  • Erlang: 23.0.0
  • Julia: 1.8.5
  • Perl: 5.36.0
  • Rust: 1.68.2
Let op: Er kan maar één taal per test of vraag worden gebruikt.

 

 

Een aangepaste coderingstest maken

Maak de aangepaste coderingstest

  1. In je TestGorilla-account klik je op je naam om het rechterdrop-down menu te openen.
  2. Selecteer Testbibliotheek.
  3. Kies vervolgens Mijn bedrijfstests aan de rechterkant.
  4. Klik ten slotte op Nieuwe Test Maken.

Voeg je testgegevens toe

  1. Geef je nieuwe aangepaste coderingstest een naam.
  2. Schrijf een samenvatting van de test.
  3. Selecteer bij Vraagtype Codering (programmeertalen).
  4. Kies bij Programmeertalen de programmeertalen die je wilt toestaan voor de coderingstest. Je kandidaten kunnen de test maken in een van de programmeertalen die je in deze sectie kiest. Je kunt ook kiezen om alles te selecteren of slechts één taal.
  5. Vul aanvullende metadata in (voor intern gebruik): Moeilijkheidsgraad, Taal en aan wie deze test relevant is.
  6. Nadat je alle gegevens hebt ingevuld, klik je op Opslaan.

Ga naar de Vragen sectie

Nadat je je basisinformatie hebt opgeslagen, selecteer je Vragen aan de linkerzijde van het scherm om je coderingvragen te maken.

Maak een coderingvraag

1. Testbeschrijving

Vul aan de linkerzijde van het scherm de instructies in voor de coderingstest die de kandidaten zullen zien.

2. Testcases

Testcases bestaan uit paren van invoerwaarden en hun verwachte uitvoer. Met andere woorden, ze definiëren de relatie tussen invoervariabelen en de uitvoer die een functie moet opleveren als deze correct is geïmplementeerd.

  • Zichtbaar voor kandidaten voor zelfbeoordeling: je kunt vooraf ingestelde testcases configureren die zichtbaar zijn voor kandidaten tijdens de test. Deze testcases stellen kandidaten in staat om hun code te testen en de functionaliteit ervan te verifiëren.
  • Verborgen voor kandidaten, gebruikt voor het berekenen van de testscore: deze testcases blijven verborgen voor kandidaten en worden gebruikt om de testscore te berekenen. De score van de kandidaten wordt verhoogd op basis van het aantal testcases dat succesvol wordt doorstaan.
Let op: Als de functie meerdere invoer- of uitvoervariabelen heeft, map dan elke variabele op een nieuwe regel.

 

Voorbeeld: Als je 3 variabelen als invoer voor je functie hebt (n=1, x=2, y=5), schrijf dan in de invoer van de testgeval:

1
2

 

3. Begin code

Je kunt ervoor kiezen om de begin code in te stellen die je kandidaten zullen zien, voor alle geselecteerde programmeertalen. Dit is optioneel, maar aanbevolen voor een betere ervaring voor de kandidaten.

Note: For the coding challenge to work properly, the code needs to:
  • Read the inputs, one per line
  • Contain the function that solves the coding challenge
  • Run the function and print the expected output

 

Voorbeeld: Dit is een voorbeeld van de begin code voor Python, voor een functie die 3 variabelen als invoer en één variabele als uitvoer heeft:

n = int(input())
x = int(input())
y = int(input())
def FunctionName(n, x, y):
#Write your code here
result = FunctionName(n, x, y)
print(result)

Sla je test op

De verificatiecode is in feite het modelantwoord. Je moet deze coderen en uitvoeren om ervoor te zorgen dat alle testcases die je hebt ingevoerd, worden doorstaan. Dit proces hoeft slechts voor één programmeertaal gedaan te worden en is vereist voordat je de vraag kunt opslaan.

 

Taalonafhankelijke coderingstests

Met onze taalonafhankelijke coderingstests kun je configureren welke programmeertalen beschikbaar zijn voor kandidaten. Kandidaten kunnen kiezen uit een van de 20 ondersteunde talen.

Taalonafhankelijke tests stellen kandidaten in staat om:

  • Hun voorkeursprogrammeertaal te selecteren.
  • Onboarding-hints en oefenvragen te bekijken.
  • De geïntegreerde ontwikkelomgeving (IDE) aan te passen aan hun voorkeuren.

 

Een SQL-coderingstest maken

Om een aangepaste SQL-coderingstest te maken, verwijs naar onze video hieronder voor een uitgebreide uitleg over hoe je kunt beginnen.

 

Veelgestelde vragen

Is er een limiet aan het aantal coderingstests in een assessment?
Afhankelijk van je plan kun je tot 5 tests per assessment opnemen. Denk zorgvuldig na over de lengte van je assessment om te voorkomen dat je kandidaten overbelast.

Kan ik een bestaande aangepaste coderingstest bewerken?
Ja, je kunt je aangepaste coderingstests op elk moment bewerken om programmeertalen, testcases of andere details bij te werken.

 

Volgende stappen

Hoewel ze niet in deze serie zijn opgenomen, hebben we andere artikelen die nuttig kunnen zijn bij het maken van je eigen test en die het bekijken waard zijn. Ze zijn:

Was dit artikel nuttig?

Artikelen in deze sectie