BDD for Beginners 1 | What is BDD with Examples | How BDD works | What is Cucumber

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2025

ความคิดเห็น • 176

  • @MrNeeleshp
    @MrNeeleshp 4 ปีที่แล้ว +12

    Crisp and clear knowledge sharing
    Thank you

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +2

      Glad it was helpful Neelesh

  • @soumyag2874
    @soumyag2874 3 ปีที่แล้ว +4

    I was searching for the Best tutorial to understand BDD ..Its very clear explanations Thanks lott such a amazing n understandable teaching.
    In Quize Scored 7/10..😊

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      You are most welcome Soumya

    • @cpkoya9391
      @cpkoya9391 3 ปีที่แล้ว

      w

  • @KK-qb5jr
    @KK-qb5jr 4 ปีที่แล้ว +1

    Finally, waiting is fulfilled....
    Thank you Raghav bro....
    Waiting to next video bro....

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Most welcome. Next video coming soon

    • @KK-qb5jr
      @KK-qb5jr 4 ปีที่แล้ว

      Thnk u bro..

  • @mastertrainerg4517
    @mastertrainerg4517 3 ปีที่แล้ว +3

    9/10 I fell into the trap of question 9 . Thanks a lot !!!

  • @syamalasowjanya8503
    @syamalasowjanya8503 3 ปีที่แล้ว +8

    Great explanation, so that starter also can understand the topic clearly
    I like the way you posted everything in description(we can maintain notes from that)
    Congratulations and lots of Thanks

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Glad it was helpful Siyamala

  • @meghanathreddy875
    @meghanathreddy875 4 ปีที่แล้ว

    SUPER BRO THANKS A LOT,
    ONE SMALL REQUEST WHO IS READING THIS COMMENT PLS DO NOT SKIP, THE ADDS,THIS IS THE LEAST WAY WE CAN HELP THIS BRO WHO IS REALLY WORKING HARD FOR US TO TEACH IN AN EAASY WAY

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Thanks for the message and kind words Meghanath

  • @mussiehabtemariam3138
    @mussiehabtemariam3138 3 ปีที่แล้ว +4

    What a perfect explanation. Thank you so much Sir for your all efforts.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome

  • @Timeless_Trader
    @Timeless_Trader 3 ปีที่แล้ว +2

    Very well and to the point (no chit chat to extend video) explained. Thank you Raghav.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome Ashish

  • @rupalshah4835
    @rupalshah4835 10 หลายเดือนก่อน

    Awesome explanation. Way you delivered is so easy to understand. Thank You so much for sharing.

    • @RaghavPal
      @RaghavPal  10 หลายเดือนก่อน

      Glad it was helpful Rupal

    • @rupalshah4835
      @rupalshah4835 10 หลายเดือนก่อน

      @@RaghavPal - I took the test and I got 10/10. Also will you be able to pass me a video link which can explain how to write a test case using BDD. Like a simple script. Thank You!!

    • @RaghavPal
      @RaghavPal  10 หลายเดือนก่อน

      Rupal
      Can check the following resources:
      Software Testing Help - BDD And Cucumber Tutorial With Examples
      BDD Framework: A Complete Tutorial

  • @badakhiladi4574
    @badakhiladi4574 3 ปีที่แล้ว

    as name says, in all your videos there is step by step explanation
    very easy to understand , thank you sir 🙏
    I found after Durga sir your videos are truly Easy and Detailed.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Happy to know

  • @MonicaVats
    @MonicaVats 4 ปีที่แล้ว +2

    Best Videos, Thank you for sharing.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Glad you like them Monica

  • @SagarDyola
    @SagarDyola 2 ปีที่แล้ว +1

    Perfect explanation

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Glad it was helpful!

  • @rutikakamble2877
    @rutikakamble2877 3 หลายเดือนก่อน

    Indeed, it was a very helpful video. 👍

    • @RaghavPal
      @RaghavPal  3 หลายเดือนก่อน

      Glad I could help Rutika

  • @shanvika_jayansh
    @shanvika_jayansh ปีที่แล้ว

    Explained in simple words. Thanks😁

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว +1

      Most welcome 😊

  • @sriramgunnam4455
    @sriramgunnam4455 3 ปีที่แล้ว

    Best tutorials
    I got 8/10 in the quiz.
    Best explanation given for the quiz qns and ans

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Glad to see this Sriram

  • @manojagnihotri4420
    @manojagnihotri4420 3 ปีที่แล้ว +1

    Sir you are great in explaining the core concepts. Your channel is very helpful in understanding the concepts. Thank you

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome Manoj

  • @anacarolinaoliveira1734
    @anacarolinaoliveira1734 3 ปีที่แล้ว +2

    Good explanation, Thank you!

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome Ana

  • @rupeshpatil6957
    @rupeshpatil6957 2 ปีที่แล้ว

    Great explanation. Thanks Sir

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      You are welcome

  • @sakshisharma3232
    @sakshisharma3232 2 ปีที่แล้ว

    Very useful video thankyou

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Most welcome Sakshi

  • @bhagyashreegade5523
    @bhagyashreegade5523 2 ปีที่แล้ว

    Got 7/10.Thanks for the beautiful understanding

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Excellent Bhagyashree

  • @manishkannamoney7455
    @manishkannamoney7455 2 ปีที่แล้ว

    Awesome Explanation!

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Thanks Manish

  • @nareshgajula
    @nareshgajula ปีที่แล้ว

    Great video 🎉

  • @ashwinigj3481
    @ashwinigj3481 3 ปีที่แล้ว

    very nice session

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Glad you liked it Ashwini

  • @koushikthelukala9102
    @koushikthelukala9102 4 ปีที่แล้ว +3

    Hey there,
    Thanks for the tutorial.
    It was very clear. (y)

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Glad you liked it!

  • @gouryraj381
    @gouryraj381 2 ปีที่แล้ว

    Hi sir, thanks for easy explanation and giving notes ..it helps me lot..

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Most welcome!

  • @madhavpathak184
    @madhavpathak184 2 ปีที่แล้ว

    thanks, it was really helpful, i scored 9/10

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Great Madhav

  • @vallakurianilakumari9009
    @vallakurianilakumari9009 2 ปีที่แล้ว

    Thank you. it is useful

  • @wongstonn
    @wongstonn 3 ปีที่แล้ว

    Nice video. Well paced.

  • @pkouliev
    @pkouliev 3 ปีที่แล้ว +1

    Excellent brief summarized explanation for BDD introduction. Score: 9/10

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Glad it was helpful!

  • @dineshkumaar2117
    @dineshkumaar2117 4 ปีที่แล้ว

    Very clear explanation , thank you and i received 8 out of 10 points.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Excellent Dinesh

    • @vinodhini344
      @vinodhini344 5 หลายเดือนก่อน

      What quiz are you talking about?

  • @onkarkshirsagar8155
    @onkarkshirsagar8155 3 ปีที่แล้ว

    I got 7/10 in the quiz.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Great Onkar. Try more

  • @abhishekkumar-jw6rl
    @abhishekkumar-jw6rl ปีที่แล้ว +1

    Hi Raghav....whic is better for career cucumber bdd with java or robot framework python??

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      Hi Abhishek
      Both Cucumber BDD with Java and Robot Framework with Python are popular and powerful automation tools in the software testing industry. The choice between the two ultimately depends on your personal preference, the specific requirements of your project, and the skills and experience you already have.
      Cucumber BDD with Java is a popular framework for Behavior-Driven Development (BDD) that uses a plain-text language called Gherkin to describe the behavior of an application. Java is a widely used programming language with a large community and a vast number of libraries and resources available. If you are comfortable with Java and enjoy writing code in it, then Cucumber BDD with Java can be a great option for you.
      On the other hand, Robot Framework with Python is a generic test automation framework that uses a keyword-driven approach to describe the tests. Python is a simple and easy-to-learn programming language with a wide range of libraries and resources available for automation. If you are comfortable with Python and enjoy writing code in it, then Robot Framework with Python can be a great option for you.
      Both frameworks have their own strengths and weaknesses, and the best choice depends on the specific requirements of your project and your personal preference. It is also worth noting that having experience with both Java and Python can be an added advantage in the software testing industry.
      I will suggest that you can learn both and many others, in this industry we have to keep updating ourselves and keep learning new and more tools and technologies

    • @abhishekkumar-jw6rl
      @abhishekkumar-jw6rl ปีที่แล้ว

      @@RaghavPal okay thanks Raghav....in POM.xml, should cucumber java & testNG dependencies should have same versions...latest versions seems to have different numbers

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      thats fine, as long as they are compatible and work with each other

  • @beasty007
    @beasty007 2 ปีที่แล้ว +1

    Is it possible to implement threading in BBD?
    Like in BBD we have steps in the scenario file, so I want only one step that when executed in the scenario file then only that step should be executed in parallel.
    For example -
    We have 4 lines in BBD scenario file.
    I want the third line to be executed in parallel because execution of third line step takes 10mins alone and step 4 isn't dependent on the 3rd step, so I wanted to speed up and save that 10mins by running it in parallel.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      Hi Abhishek, will need to check some online example and resources for this

    • @beasty007
      @beasty007 2 ปีที่แล้ว

      @@RaghavPal thanks for the reply bade bhai, yes please look into it. it would be really helpful. Actually googling this problem statement is quite difficult as I am not able to articulate it properly otherwise would have tried going deeper in google search.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      ok

  • @sureshpal5569
    @sureshpal5569 ปีที่แล้ว

    very well explained

  • @sharmarahul17
    @sharmarahul17 ปีที่แล้ว

    excellent

  • @IT_Enthusiastic
    @IT_Enthusiastic 4 ปีที่แล้ว

    wow very nice explanation....thanks alot.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      You are most welcome Syed

  • @AdhithiThejas
    @AdhithiThejas ปีที่แล้ว

    Can you please make a video about Selenium Grid

  • @cricboyz7743
    @cricboyz7743 2 ปีที่แล้ว

    there is no one better than you

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Humbled.. thanks

  • @sainath6482
    @sainath6482 2 ปีที่แล้ว

    Nice

  • @Ali-IsaraMF
    @Ali-IsaraMF 3 ปีที่แล้ว

    thank you it was helpful for me

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      happy to know Nawid

  • @anoopabraham1983
    @anoopabraham1983 3 ปีที่แล้ว

    Awesome

  • @bhargavchandra5900
    @bhargavchandra5900 2 ปีที่แล้ว +1

    Great Explanation in Neat and clear way👏 it would be great if you make video how to explain BDD cucumber framework/ folder structure used in your project end to end to an interviewer so it's easy as it's mostly asked question in every interview

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      I will do Bhargav, thanks for watching

  • @kumaramiya11
    @kumaramiya11 4 ปีที่แล้ว

    Thanks Raghav, for this series.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Most welcome Amiya

  • @cricboyz7743
    @cricboyz7743 2 ปีที่แล้ว

    keep posting videos content is damn good

  • @juhiandmamma8213
    @juhiandmamma8213 ปีที่แล้ว

    sir which is the latest methd to follow in test documentation and management ? is test management is tool based or can we opt bdd for test documentation

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      It depends on the team and org. If they are following BDD or not

  • @amarnatha1614
    @amarnatha1614 ปีที่แล้ว

    very nice

  • @akintolavictor9020
    @akintolavictor9020 2 ปีที่แล้ว

    u are great

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Thanks for watching

  • @danielgr95
    @danielgr95 3 ปีที่แล้ว

    Thank you for sharing!

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome Daniel

  • @METALIKBRAT
    @METALIKBRAT หลายเดือนก่อน

    tnx, you are a legend

    • @RaghavPal
      @RaghavPal  หลายเดือนก่อน

      thanks for the kind words .. humbled

  • @aswinkumar6796
    @aswinkumar6796 3 ปีที่แล้ว

    I need full course of BDD
    Cucumber and selenium integration
    How to get it...

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      Hi Aswin, can check here - automationstepbystep.com/

  • @LawyerAB
    @LawyerAB 3 ปีที่แล้ว

    Thank you

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      You're welcome Aydin

  • @pratibhagudalod1941
    @pratibhagudalod1941 3 ปีที่แล้ว

    thank you for this video

  • @prabal4385
    @prabal4385 3 ปีที่แล้ว

    I love it

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Thanks a lot Prabal

  • @vikramrao4252
    @vikramrao4252 4 ปีที่แล้ว +1

    Hi Raghav
    Can you please create a playlist for serenity with cucumber framework
    Thank you

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Sure Vikram, will plan on this

  • @m.a.belkouri
    @m.a.belkouri 2 ปีที่แล้ว

    thank u so much !!

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Most welcome Belkouri

  • @PP-pi9dg
    @PP-pi9dg 4 ปีที่แล้ว

    This is awesome thank you

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Most welcome

  • @nitishvashisht8086
    @nitishvashisht8086 4 ปีที่แล้ว

    Nicely explained 😊

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Thanks a lot Nitish

  • @eltrukof
    @eltrukof 3 ปีที่แล้ว

    thanks for sharing !!

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      My pleasure Sergio

  • @aravind0635
    @aravind0635 3 ปีที่แล้ว

    My team is asking below questions. Does BDD automation is really required? BDD is just additional layer. There is no quantifiable benefits out of it. Can you please help here.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Hi Aravind, that is a very valid question and I always say that you first analyze and check if BDD will work for you as it is a organization wide practice and implementing BDD only in QA team may not realize its full benefits, In this series I have discussed al this th-cam.com/play/PLhW3qG5bs-L_hJZ3Nfg70ejkH3ktyzy34.html

  • @blufilmsesa
    @blufilmsesa 3 ปีที่แล้ว

    So cucumber takes the documentation you write for automation test and turns it into real code / actual tests?

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Hi Coby, we write the tests as user stories in Gherkin language and then we also have to write the code to support the statements. This will help you further th-cam.com/play/PLhW3qG5bs-L_hJZ3Nfg70ejkH3ktyzy34.html

  • @angtranhai6457
    @angtranhai6457 4 ปีที่แล้ว

    So, BA should be the one writing the feature files, correct?

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Hi Đăng, there will be a session on BDD Roles and Responsibilities, In general the BA or Product Owner will write User Stories and also Examples to discuss in the Discover meeting and in that meeting the Final Examples are agreed upon by the group, which then get formulated and documented as Features

  • @narayanaraoasvvs2712
    @narayanaraoasvvs2712 3 ปีที่แล้ว

    If join in your Chanel what services I will get

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Hi Narayana, when you click on JOIN button, you will see the options

  • @mousumighosh4138
    @mousumighosh4138 3 ปีที่แล้ว

    I have scored 7/10

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Great Mousumi

  • @avikroychoudhury3858
    @avikroychoudhury3858 4 ปีที่แล้ว +4

    As usual very comprehensive content. Sir one quick question, in BDD process there is no scope for manual test or it is only automated test from the begining. It would be great if you can also help us to understand how BDD works ha d in hand with the agile environment. With due respect your disciple.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +6

      Hi, BDD involves all, and the purpose is to share and collaborate so all teams have common understanding of the scenarios and use cases. So even the manual testing can use the feature files to run test cases

  • @karankundar7276
    @karankundar7276 2 ปีที่แล้ว

    can we define test suites in BDD ?

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Yes, can use Features and Scenarios for that

  • @mousumighosh4138
    @mousumighosh4138 3 ปีที่แล้ว +1

    Raghav,
    Thanks a lot for this tutorial!! As always, you are rocking with simple, crisp, to-the point explanation of the concepts..Keep up doing good work!!!
    One small query, any leads for typescript with cucumber please. It's my project need. But, not finding something like yours. I am really struggling.
    Will be really appreciated if you can guide on this matter.
    Many Thanks!
    Mousumi

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Hi Mousumi, I will be publishing TypeScript tutorials soon, not exactly TypeScript with Cucumber, but this will help you

    • @mousumighosh4138
      @mousumighosh4138 3 ปีที่แล้ว

      Thank you so much Raghav for your response. I will be waiting eagerly for the same. It'll be great it if you keep it into little detailed manner.

  • @sashank506
    @sashank506 4 ปีที่แล้ว

    Thanks @Rahgav Bhai ❤️❤️

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Most welcome Sashank

  • @meghanathreddy875
    @meghanathreddy875 4 ปีที่แล้ว

    hi bro u have mentioned that cucumber,,jbehave are some tools for BDD,
    does those tools are only for java people,if so how we can implemnt BDD in python

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      you will find tools to implement BDD in Python too like Behave

  • @elClubdelas7Cifras
    @elClubdelas7Cifras 10 หลายเดือนก่อน

    completed

    • @RaghavPal
      @RaghavPal  10 หลายเดือนก่อน

      Great 👍🏻

  • @MyDIVYENDU
    @MyDIVYENDU 4 ปีที่แล้ว

    Hello Sir,
    I was following your cucumber bdd video with selenium , and parallely i was trying to automate my project. Now the project of mine takes the google sign in of my organization, and there is a okta multi factor authentication added to it (text message or push notification sent to mobile). Please help me with this scenario Sir, where i open the app, click on sign in with google, enter my email id, again enter netwrk id n paswd, okta verification code(either text message or push notification)., finally i will land to the home page of application.
    Need your inputs/help/reference in automating this process?

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Hi Divyendu, you will need to add the scripts for this. I will suggest to check with your team (dev, qa), if this can be disabled in testing env.

    • @MyDIVYENDU
      @MyDIVYENDU 4 ปีที่แล้ว

      @@RaghavPal Hi Sir, I can bypass the 2FA with the help of dev team. Thank you!!!

  • @101_twentySomethings
    @101_twentySomethings ปีที่แล้ว

    I got 8 out of 10

  • @snehaladsul296
    @snehaladsul296 4 ปีที่แล้ว

    Thank You !!

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      You're welcome Snehal

  • @sandhiyab7327
    @sandhiyab7327 ปีที่แล้ว

    Which of the following are BDD practices?
    A) Exploratory Testing
    B)
    Early testing
    C) Specification by example
    D) Domain based testing

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      Sandhiya
      B) Early testing
      C) Specification by example

  • @robertovalle655
    @robertovalle655 2 ปีที่แล้ว

    This is wonderfully clear and logically explained. This was incredibly easy to understand ^_^

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Glad it was helpful Robert

  • @prameelaseelam7685
    @prameelaseelam7685 2 ปีที่แล้ว

    10/10

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Thanks Prameela

  • @cricboyz7743
    @cricboyz7743 2 ปีที่แล้ว

    BDD cucumber karate rest assured all these automation testing is going perfect after watching ur videos.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      Great to know this

  • @rahinsreview7425
    @rahinsreview7425 3 ปีที่แล้ว

    9/10

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Thanks for watching Rashin

  • @ChiekoGruhn-k9q
    @ChiekoGruhn-k9q 3 หลายเดือนก่อน

    Abshire Ports

  • @BradHaines-oq1pv
    @BradHaines-oq1pv 7 หลายเดือนก่อน +1

    When i was 8 i was about to die from drinking bleach and I'm paniced but it was actually just a expired orange juice cuz i didn't look at what it was and it was in a cup in my room that was a red one so i couldn't see what it was but it tasted wierd so it was actually expired orange juice😂😂😂

    • @RaghavPal
      @RaghavPal  7 หลายเดือนก่อน +2

      ok

  • @YamaReal
    @YamaReal 3 ปีที่แล้ว

    😑 use dark screen not white

  • @EpicGamer-ux1tu
    @EpicGamer-ux1tu 8 หลายเดือนก่อน

    Entropy

    • @RaghavPal
      @RaghavPal  8 หลายเดือนก่อน

      will need details on this

  • @shreelaxmi1000
    @shreelaxmi1000 3 ปีที่แล้ว

    Thank you

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      You're welcome