Title: What Is Cucumber?
1What Is Cucumber?
2Cucumber is a tool which supports development via
behavior realization (BDD - Behavior-Driven
Development). It is considered to be utilized for
creating the tests which can be understood by
each and all, even without special technical
knowledge.
3In the case of behavior-driven development, the
users (exactly business analysts, product
owners), firstly, create scenarios or acceptance
tests which describe the system behavior from the
end users point of view. Thus, the product owner
reviews and finally hands over all scenarios to
the developers for code writing.
4The Cucumber tool uses the Ruby programming
language. The Cucumber projects are also
available on the other platforms, except Ruby.
Gherkin is a language which utilizes Cucumber for
the test-cases specification.
5Syntax - line oriented as well as in Python. All
Gherkin files have a .feature extension. The
Cucumber tests are divided into the separated
features which are, in their turn, divided into
the scenarios - the steps consequences. Feature
is a user case which describes the specific
system function under test.
6- What Are Cucumber Advantages?
- It helps to engage in the process the business
stakeholders who are not able to easily perceive
the code. - The Cucumber tool is oriented to the end users.
- The way of the test writing ensures a rather easy
code reusing in the tests. - Installation and performance process is simple
and quick. - Cucumber is an effective tool for testing.
7The specialists who execute software product
testing, web application checking, mobile system
testing are familiar with the Cucumber tool.
Besides this, automated testing is also fulfilled
with this tool usage. Software testing
company always has in its arsenal a range of
specific tools which promotes the checking
effectiveness.
8Thank You for Your Attention