cucumber / common

A home for issues that are common to multiple cucumber repositories
https://cucumber.io/docs
MIT License
3.36k stars 696 forks source link

meta: Who uses Cucumber? #568

Open mattwynne opened 5 years ago

mattwynne commented 5 years ago

We have no idea who is using Cucumber, really, because you all just download it from the various package repositories! We'd love to have a list of projects or companies using Cucumber, for the website and just for general affirmation and encouragement for all the people who work on it.

Let us know if your project/company uses Cucumber and wouldn't mind being mentioned on the website. Include a logo with a link to the project if you have one. A short description on how you use Cucumber and how it has helped you would also be lovely.

Thanks!

cminowicz commented 5 years ago

We use Cucumber at Pendo for our end-to-end and functional testing. It helps us cover mobile and web coverage in a human-readable fashion so that anyone can see what's being tested (even if it's not in their usual code-base). It has also allowed us to build an abstracted framework underneath that allows us to switch out drivers quickly and easily.

pendo-logo-light

pendo-logo-dark

heedrox commented 5 years ago

Here an explanation of we use Cypress and Cucumber in our web development workflow at INIT Group (https://theinit.com).

https://medium.com/@itortv/how-to-integrate-cypress-and-cucumber-in-your-development-flow-in-just-a-few-weeks-96a46ac9165a

bischoffdev commented 5 years ago

At trivago, we use Cucumber extensively in our in-house ui testing framework. This way, we run thousands of automated tests against our main web applications every day.

Cucumber helps us to keep our test cases comprehensible and easily maintainable by QA, developers and stakeholders alike.

Additionally, two Cucumber related open source projects are maintained by trivago:

print_trivago

mlvandijk commented 5 years ago

We use Cucumber at bol.com. (you can find logos here: https://www.bol.com/nl/m/partner-huisstijl/?country=NL). We have about 60 scrum teams, some use Cucumber, some don't and all use it in different ways. (From test first on local project, to E2E tests on test & acc)

larryg01 commented 5 years ago

I use cucumber in my framework: https://github.com/larryg01/klassi-js, in turn the framework is being used in many projects worldwide. also i use another cucumber related project for reporting cucumber-html-reporter

marc0der commented 5 years ago

We use Cucumber at SDKMAN to engage with our open source community. I've found it a great way to reach consensus among our users about new features prior to developing them. I'm proud to say that we've been following this approach since day one.

SDKMAN! Logo

glibas commented 5 years ago

logo-05d6b0411b935fb388a7daa45d33ca8c4c5247f45e06118331f7c93d7a76850d (1)

We use cucumber extensively at https://www.assertthat.com/ for testing our product, which is ... a BDD collaboration and test reporting tool itself - AssertThat BDD & Test Management in Jira :)

kimbilida commented 5 years ago

We use SpecFlow and Cucumber at Trov for extensive automated testing of our apis. Every new server feature has automated acceptance tests written in sprint. A set of critical path tests are run as a required status check on every PR. Full regression is run with every merge to master. Results are automatically reported to TestRail via their api for historical tracking and to Slack for quick feedback.
We ❤️ Cucumber!!

lars-erik commented 5 years ago

I'm trying my best to use SpecFlow in our client projects at MarkedsPartner. We're on .net Framework, so it's a bit hard to to full stack right. However, it serves us well in the cases where we want to go above Unit Test level. I love the cucumber school material. :)

As a sidenote, I trained 40-50 students at college university in BDD with Cucumber loosely based on the cucumber school material two days ago, so hopefully the next generation is more eager. :)

andyw8 commented 5 years ago

We use Cucumber at Financeit. It reduces the amount of manual testing needed, and helps us document a complex system handling over $3 billion of loan applications in Canada.

(I can provide a logo later if needed).

mxygem commented 5 years ago

Brightcove uses Cucumber in various forms across multiple teams and projects to ensure that our code and products behave as expected. We primarily use the Ruby flavor of Cucumber however we have also adopted the Go version: godog. Our use of Cucumber ranges from an E2E fashion against deployed services, to lower level, local integration tests, and more.

bc-logo-stacked

ttutisani commented 5 years ago

Xunit.Gherkin.Quick (BDD test framework for .NET Core and .NET) depends on Gherkin to parse AST and run Xunit tests afterward (similar to what SpecFlow does but lighter weight - without auto-generation and no NUnit support).

Great work you all, the framework is very useful!

derwasp commented 5 years ago

We are using cucumber-jvm at albelli (GitHub) for integration testing. I may not be the best person to ask for details as I am only helping the QA team at the moment. All I know is that they love it. Isn't it right @DenUlyanov and @Chrysomall? :)

Also, we are building a JUnit runner to run cucumber tests in parallel using AWS CodeBuild: Synnefo. You are welcome to check it out. (Work in progress, so it may be not very pretty)

image

qvdk commented 5 years ago

We use Cucumber-jvm and Cucumber Eclipse Plugin at Salto Consulting.

LOGO_SALTO (1) svg

bitcoder commented 5 years ago

The famous Xray Test Management app for Jira supports Cucumber for more than 5 years, allowing teams worldwide to specify Scenarios/Outlines and Backgrounds. We have thousands of customers potentially using Cucumber (all sorts of variants) and also SpecFlow.

tsundberg commented 5 years ago

We are using Cucumber-JVM at FITYMI AB (Fake it till you make it) when building a tool targeting reporting in health care.

andydelso commented 5 years ago

We are using Cucumber-jvm on top of Selenium for the past 7 years at SproutSocial. Our framework also includes RestAssured and Appium tests. It currently runs all of our critical UI scenarios during each of 4 staging deploys using jenkins and aws. We are working on getting it placed into the CI/CD pipeline so that the tests are run sooner and more often. Cucumber has helped us write human readable tests that increase the rate at which we can provide our customers new value. We pride ourselves on the quality of our app and the #SproutLove our customers give us on social media.

sprout_social_mobile_icon

gaeljw commented 4 years ago

At KelkooGroup we are using Cucumber a lot: mainly with the Scala implementation, a bit of the Java one and a very little the JavaScript one. Almost every project is tested using Cucumber.

We use it for testing our APIs and processing components, that is mainly backend. We don't use it so much for testing our frontend but this is essentially because we don't have a lot of frontend I guess.

The interesting thing is that we use it for documentation as well: some high level scenarios are extracted into our documentation thanks to the documentation tool we are using and builiding: https://github.com/KelkooGroup/theGardener.

What we love about Cucumber is how the implementation naturally derive from the scenarios. :heart_eyes:

image

marnen commented 4 years ago

I started using Cucumber (with Rails) about 2008, soon after I learned about test-first development. I still use it on all my personal Rails projects, and have introduced it at as many employers as I could. I also use it for most work I do in JavaScript, and I've done some work on https://github.com/meadsteve/white-bread so that I could take the stories for a Rails project that I was considering porting to Phoenix and run them in Elixir. I've also helped QA interns at One Door use it as a user-focused QA automation tool (I don't speak for One Door, of course, and no longer work there in any case).

A lot of the Rails community has gotten somewhat tired of Cucumber, which is a shame: it's still by far the best tool for describing UI executably in user terms. I still use and evangelize it, and will till something better comes along—which hasn't happened in over a decade of use!

In general, if I want to write an application in a language, one of the first things I look for is a Cucumber implementation...

MirzayevFarid commented 4 years ago

Thanks for such an amazing work!

tolunayakbulut commented 3 years ago

We use Cucumber at Global CTO Forum.

You can find logos here:

global-cto-forum

The Global CTO Forum (GCF) is a global independent organisation for Technology leaders and executives including CTOs, CIOs and Architects around the globe to come together and help its members succeed as well as give back to the society.

srbarrios commented 3 years ago

From SUSE, we are at least using it in SUSE Manager and Uyuni projects. This is the project https://www.uyuni-project.org/ and this is the code https://github.com/uyuni-project/uyuni/tree/master/testsuite You can find the Uyuni logo from there.

pgundlupetvenkatesh commented 1 year ago

Been using Cucumber-ruby extensively at EXL Service Health from 2017 mainly for Web UI testing with Watir.

exl_logo