Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Cucumber

Freelancer, Projekte, Experten und Wissen rund um Cucumber.

Kategorie

DevOps

Cucumber Freelancer und Projekte finden

Auf jobtic.com vernetzen sich IT-Freelancer direkt mit Recruitern, Fachbereichsleitern und Projektanbietern. Egal ob du Expertise im Bereich Cucumber suchst oder anbietest, unser intelligenter Algorithmus bringt dich direkt mit den passenden Spezialisten und Projekten zusammen.

Aktuelle Freelancer-Konditionen

Stundensätze 70 - 140 EUR Ø 96 EUR
Tagessätze 560 - 680 EUR Ø 630 EUR

Jetzt Top-Freelancer mit fundierter Cucumber-Erfahrung finden

Mehr anzeigen

Auf jobtic.com präsentieren Freelancer Ihr Cucumber-Profil mit CV, Skills, Stundensatz, Projekthistorie und Remote-Präferenzen übersichtlich für Recruiter und Projektanbieter. Auftraggeber finden über die gezielte Freelancer-Suche schnell passende Experten, sowohl für Cucumber-Projekte als auch für andere IT-Bereiche und Skills.

Alles Wissenswerte zum Thema Cucumber

Wikipedia

Cucumber (Software)

Artikel öffnen

Cucumber ist ein Behavior-Driven-Development-Werkzeug zur textuellen Spezifikation von Anforderungen an Software und zur automatisierten Überprüfung dieser Beschreibung auf ihre korrekte Implementierung.

Cucumber wurde ursprünglich in der Programmiersprache Ruby für Ruby-Anwendungen geschrieben,[3][4] inzwischen unterstützt es aber auch viele andere Programmiersprachen wie Java, Kotlin, Scala, JavaScript, C++ und viele mehr.[5]

Beispiel

In Cucumber werden Funktionalitäten mittels der Beschreibungssprache „Gherkin“ geschrieben.[6] Gherkin verwendet natürliche Schriftsprache als Grundlage, einzig bestimmte Schlüsselwörter werden besonders behandelt. Damit eine Funktionalität auf Deutsch geschrieben werden kann, muss am Beginn des Features # language: de angegeben werden. Damit sind u. a. die Schlüsselwörter Funktionalität, Grundlage, Szenario, Szenariogrundriss, Beispiele, Angenommen, Gegeben sei, Wenn, Dann, Und und Aber, sowie * vorbelegt.[7]

Eine derartig beschriebene Funktionalität könnte beispielsweise aus einem einzigen Szenario bestehen und folgendermaßen aussehen:[8]

# language: de
Funktionalität: Division
  Um Fehler zu vermeiden
  müssen Kassierer in der Lage sein einen Bruchteil zu berechnen

  Szenario: Normale Zahlen
    Gegeben sei ich habe 3 in den Taschenrechner eingegeben
    Und ich habe die Teilen-Taste (Divide) gedrückt
    Und ich habe 2 in den Taschenrechner eingegeben
    Wenn ich die Gleich-Taste drücke
    Dann sollte das Ergebnis auf dem Bildschirm 1.5 sein

Diese in Gherkin auf Deutsch beschriebene Funktionalität kann jetzt beispielsweise in Ruby abgearbeitet werden. Dazu werden die mittels der Schlüsselwörter markierten Zeilen in einzelnen Schritten (engl. steps) abgearbeitet. Bei der Definition der Schritte (engl. step definitions) bedient sich Cucumber regulärer Ausdrücke, um ähnlich formulierte Schritte gleichermaßen abarbeiten zu können bzw. um auf variable Definitionen, wie die Zahlen 2, 3, und 1,5 in diesem Beispiel, reagieren zu können:[9]

# frozen_string_literal: true

begin
  require 'rspec/expectations'
rescue LoadError
  require 'spec/expectations'
end

require 'cucumber/formatter/unicode'
$LOAD_PATH.unshift("#{File.dirname(__FILE__)}/../../lib")
require 'calculator'

Before do
  @calc = Calculator.new
end

After do
end

Angenommen(/ich habe (\d+) in den Taschenrechner eingegeben/) do |n|
  @calc.push n.to_i
end

Wenn(/ich (\w+) drücke/) do |op|
  @result = @calc.send op
end

Dann(/sollte das Ergebnis auf dem Bildschirm (.*) sein/) do |result|
  expect(@result).to eq(result.to_f)
end

Literatur

  • Matt Wynne, Aslak Hellesøy: The Cucumber Book. Behaviour-Driven Development for Testers and Developers (= The Pragmatic Programmers). The Pragmatic Bookshelf, Dallas TX u. a. 2012, ISBN 978-1-93435680-7
  • Ian Dees, Matt Wynne, Aslak Hellesøy: Cucumber Recipes. Automate Anything with BDD Tools and Techniques (= The Pragmatic Programmers). The Pragmatic Bookshelf, Dallas TX u. a. 2013, ISBN 978-1-93778501-7
  • Reuven M. Lerner: At the Forge – Cucumber. In: Linux Journal. Nr. 189, 1. Januar 2010 (linuxjournal.com [abgerufen am 26. Mai 2016]). 
  • David de Florinier, Gojko Adzic: The Secret Ninja Cucumber Scrolls. Strictly Confidential. 16. März 2011 (cuke4ninja.com [abgerufen am 2. Mai 2013]). 

Weblinks

Einzelnachweise

  1. Cucumber-Homepage
  2. Release 13.2.1. 4. August 2026 (abgerufen am 5. August 2026).
  3. The Pragmatic Bookshelf | The Cucumber Book. Pragprog.com, abgerufen am 24. Januar 2012 (englisch).
  4. The Pragmatic Bookshelf | The RSpec Book. Pragprog.com, 2. Dezember 2010, abgerufen am 24. Januar 2012 (englisch).
  5. Cucumber Repository
  6. Cucumber – Gherkin. Cucumber, abgerufen am 9. November 2011 (englisch).
  7. Gherkin - Localisation. Abgerufen am 6. Februar 2025 (englisch).
  8. examples/i18n/de/features/division.feature at main from cucumber/cucumber-ruby. GitHub, 15. Juni 2009, abgerufen am 6. Februar 2025 (englisch).
  9. examples/i18n/de/features/step_definitions/calculator_steps.rb at main from cucumber/cucumber-ruby. GitHub, 1. September 2023, abgerufen am 6. Februar 2025 (englisch).
Wikipedia

Dieser Text basiert auf dem Artikel Cucumber (Software) aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported. Eine Liste der Autoren ist in der Wikipedia verfügbar.

DevOps

Kontakte aufbauen

Bau mit jobtic.com dein Netzwerk im Bereich Cucumber und anderen Fachgebieten gezielt auf. Die Plattform bringt dich ohne Umwege mit den richtigen Geschäftskontakten zusammen, sowohl für die Projektakquise und Expertensuche als auch den Austausch mit der Freelancer-Community.

Projekte veröffentlichen

Als Projektanbieter kannst du deine Projekte im Bereich Cucumber auf jobtic detailliert präsentieren, von den benötigten Skills über Remote-Optionen bis hin zum Stundensatz. Du entscheidest was du darstellen möchtest und wie. Unser Such-Algorithmus findet dabei noch während deiner Eingabe sofort passende Spezialisten für deine Anforderungen. Ganz gleich ob du Spezialisten aus dem Bereich Cucumber suchst, oder aus anderen IT-Bereichen.

Wissen einordnen

Neben unserem Hauptfokus, der Projektbörse, liefert dir jobtic auch fundiertes Wissen zum Thema Cucumber und allen anderen Facetten der IT. Von Grundlagen und Best Practices bis hin zu aktuellen Markttrends findest du bei uns alles auf den Punkt gebracht.

Passende Projekte zu Cucumber

Mehr Projekte
Im Moment ist kein Cucumber-Projekt offen. Du suchst ein Projekt in diesem Bereich? Versuch es mit anderen Stichwörtern und schau regelmäßig vorbei, hier tut sich ständig etwas! Du hast selbst ein Projekt aus dem Bereich Cucumber? Stell es jetzt ein und sichere dir die volle Aufmerksamkeit!