Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Cucumber

Freelancer, Projekte, Experten und Wissen rund um Cucumber.

Kategorie

DevOps

Einordnung

Cucumber Freelancer, Projekte, Experten und Wissen auf jobtic.com

Cucumber gehört zu den gefragtesten Kompetenzen im modernen IT-Projektmarkt. Unternehmen, Recruiter, Projektanbieter und Agenturen suchen kontinuierlich nach qualifizierten IT-Freelancern, Beratern, Entwicklern, Consultants, Administrators, Engineers und Spezialisten mit Erfahrung in Cucumber.

Auf jobtic.com finden Unternehmen und Freelancer eine moderne Plattform für IT-Projekte, Projektvermittlung, Freelancer-Profile, Experten-Suche, Projektakquise und berufliche Vernetzung rund um Cucumber und viele weitere Technologien, Tools, Systeme, Methoden und IT-Bereiche.

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.0.0. 2. Juni 2026 (abgerufen am 3. Juni 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.

Cucumber auf jobtic.com

DevOps

Experten finden

jobtic.com verbindet IT-Freiberufler, Selbstständige, Consultants, Projektanbieter, IT-Dienstleister und Unternehmen in einer zentralen IT-Projektbörse für den deutschsprachigen Markt. Die Plattform unterstützt die Suche nach Cucumber Freelancern, Cucumber Projekten, Contracting-Einsätzen, Remote-Projekten, IT-Jobs, Interim-Rollen, technischen Experten und spezialisierten Beratern.

Chancen entdecken

Freelancer profitieren von einer professionellen Präsentation ihrer Expertise im Bereich Cucumber und erhalten Zugriff auf aktuelle Projektangebote, Projektanfragen und neue Karrierechancen im IT-Freelancer-Markt. Durch moderne Such- und Filterfunktionen lassen sich passende Projekte, Auftraggeber, Recruiter und Kontakte schnell identifizieren.

Wissen einordnen

Neben der Projekt- und Expertenplattform bietet jobtic.com umfangreiche Informationen, Hintergründe und Wiki-Inhalte rund um Cucumber. Dazu gehören Grundlagen, Definitionen, Einsatzbereiche, Entwicklungen, Versionen, Methoden, technische Zusammenhänge, Best Practices und aktuelle Marktinformationen zu Cucumber.

Vernetzung stärken

Unsere jobtic-Übersicht zu Cucumber kombiniert Wissensdatenbank, Projektbörse, Freelancer-Verzeichnis, Experten-Suche und Projektmarkt in einer zentralen Plattform. Besucher finden hier sowohl Informationen zu Cucumber als auch passende Freelancer, Berater, Entwickler, Consultants, Administratoren, Support-Spezialisten und aktuelle IT-Projekte mit Bezug zu Cucumber.

Kontakte aufbauen

jobtic.com unterstützt Freelancer und Unternehmen dabei, schneller passende Projekte, Experten und Geschäftskontakte im Bereich Cucumber zu finden. Egal ob Projektakquise, Expertenvermittlung, Freelancer-Suche, Contracting, IT-Consulting oder spezialisierte Projektbesetzung - jobtic.com bietet die passende Plattform für den modernen IT-Projektmarkt.

Zentral vernetzen

Wer nach Cucumber Freelancern, Cucumber Experten, Cucumber Projekten, Cucumber Beratern, Cucumber Consulting, Cucumber Contracting, Cucumber Projektbörse, Cucumber Freelancer-Profilen oder aktuellen Entwicklungen rund um Cucumber sucht, findet auf jobtic.com eine zentrale Anlaufstelle für Wissen, Projekte und professionelle Vernetzung im IT-Umfeld.

Passende Projekte zu Cucumber

Mehr Projekte

Projekte veröffentlichen

Unternehmen können Projekte mit Anforderungen, Laufzeiten, Technologien, Einsatzorten, Remote-Anteilen, Budgetrahmen und Projektbeschreibungen veröffentlichen. Gleichzeitig ermöglicht jobtic.com die gezielte Suche nach verfügbaren Cucumber Spezialisten mit passenden Erfahrungen, Branchenkenntnissen und technischen Fähigkeiten.

Aktuell sind keine sichtbaren Projekte verfügbar.