What is BDD | How did BDD start | How BDD works | What is Gherkin | Beginners Tutorial

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 131

  • @RajKumar-ij5rr
    @RajKumar-ij5rr 4 года назад +14

    How lucid it is... Please continue these sessions day to day and increase the video length if it is necessary.. Hope you will teach us complete BDD.. Thanks❤

    • @RaghavPal
      @RaghavPal  4 года назад +4

      I will try my best Raj

  • @manishgargedupediahub7892
    @manishgargedupediahub7892 3 года назад +3

    Very short and nice explanation.
    Good job by @automation step by step :)

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Hi Manish, thanks for watching

  • @meditationandrelaxationmus741
    @meditationandrelaxationmus741 3 года назад

    Nice you have a good voice not too loud Iit helps me learn better ...thanks all videos are great

    • @RaghavPal
      @RaghavPal  3 года назад

      Most welcome Ashwini

  • @MdRahaman-pj9rc
    @MdRahaman-pj9rc 2 года назад

    Excellent explanation! This short video covers lot of essential information

    • @RaghavPal
      @RaghavPal  2 года назад

      Glad it was helpful!

  • @madirajuchaitanya
    @madirajuchaitanya 4 года назад +1

    Raghav Sir, I was searching for the latest tutorials and here you have published them. Thank You. Please continue with your great work...!!!.

    • @RaghavPal
      @RaghavPal  4 года назад

      Thank you, I will Madiraju

  • @saritapatel8818
    @saritapatel8818 2 года назад

    now my gherkin language doubt is solved with this video. thank you for making this video.

  • @anupamkumar2866
    @anupamkumar2866 2 года назад

    Explained well and in a simple manner. Thank you.

  • @pruthasonare8315
    @pruthasonare8315 2 года назад

    Thanks you so much for this awesome video....

  • @traveldotcom8806
    @traveldotcom8806 4 года назад +1

    Nice & simply explaining

  • @sahilkakkar7550
    @sahilkakkar7550 3 года назад

    Thank You. Please continue with your great work...!!!.

    • @RaghavPal
      @RaghavPal  3 года назад

      Thank you, I will Sahil

  • @kotisatesh606
    @kotisatesh606 4 года назад

    Thank you Raghav for making it simple and easy to understand

  • @GauravGupta-nc7kn
    @GauravGupta-nc7kn 3 года назад

    Nice and simple explanation. Well done

  • @meghanathreddy875
    @meghanathreddy875 3 года назад

    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  3 года назад

      Thanks for the message and kind words Meghanath

  • @jesseonwochei8584
    @jesseonwochei8584 Год назад

    Awesome!!!! Best video I have ever watched on BDD

    • @RaghavPal
      @RaghavPal  Год назад

      Thanks a lot, made my day :)

  • @Prathik7000
    @Prathik7000 4 года назад +1

    Nice one , I have just started to explore "Behave" which is based on cucumber , can we have a session where we discuss the framework design for this and reporting

    • @RaghavPal
      @RaghavPal  4 года назад +1

      Sure Prathik, will plan for Behave

  • @akulabhaskar3797
    @akulabhaskar3797 4 года назад

    Thanks Raghav ,u made me look so simple

    • @RaghavPal
      @RaghavPal  4 года назад

      Glad to hear that Akula

    • @akulabhaskar3797
      @akulabhaskar3797 4 года назад

      @@RaghavPalHey Raghav, As you Said in Session In BDD we prepare Test cases Later Coding Take place ,When We Prepare Test cases we have to consider only Business User Cases Right ? Not Launching Browser ,or Inspecting Element

  • @mayankjain9941
    @mayankjain9941 4 года назад

    Very nicely explained!! Thanks, Raghav.

    • @RaghavPal
      @RaghavPal  4 года назад +1

      Most welcome Mayank

  • @shajivarghese5198
    @shajivarghese5198 4 года назад

    Thank you ragav for all your work👍

    • @RaghavPal
      @RaghavPal  4 года назад

      So nice of you Shaji

  • @Deepak-ie7co
    @Deepak-ie7co 4 года назад

    Thanks sir..for making subject very simple.

  • @halisonvitorino
    @halisonvitorino 2 года назад

    congrats man!!!! very good!!!!

  • @vkmca09
    @vkmca09 4 года назад +3

    YOU ARE LORD SHIVA IN SUCH A PAINFUL COVID ERA 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

    • @RaghavPal
      @RaghavPal  4 года назад

      I am so humbled by your message. Just trying to help

  • @singh07neeraj
    @singh07neeraj 4 года назад +1

    Hi Raghav could you please suggest which one has more job opportunity selenium with java or Python. Which language should I focus more java or Python to get more job opportunities. Thanks a lot in advance

    • @RaghavPal
      @RaghavPal  4 года назад

      Hi Neeraj, In terms of job Selenium with Java has more opportunities, but people with these skills are also huge in no, I will suggest that you complete selenium with java and then also do Python, It is very easy and will give you an extra skill and job opportunities

  • @venumadhav9311
    @venumadhav9311 3 года назад +1

    You have made BDD very simple to understand with nice presentation 👏👌

    • @RaghavPal
      @RaghavPal  3 года назад

      Thanks a lot 😊 Venu

  • @onkarkshirsagar8155
    @onkarkshirsagar8155 3 года назад

    Sir very Nicely explained, please if there are some notes on cucumber plz provide..

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Hi Onkar, all notes are in description below the video, can check all videos here - automationstepbystep.com/

    • @onkarkshirsagar8155
      @onkarkshirsagar8155 3 года назад

      @@RaghavPal Thanks

  • @belodushiva156
    @belodushiva156 3 года назад +1

    Hi Sir,
    Can you please start a series on SQL automation.

  • @testpurpose1389
    @testpurpose1389 3 года назад

    Hi Raghav, Can you please make a video series in jbehave.

  • @AutomationTestingInsider
    @AutomationTestingInsider 4 года назад

    Nice Explanation...!!!

  • @sanatariq7220
    @sanatariq7220 3 года назад

    raghav sir can you provide us documentation on bdd and mobile testing framework

    • @RaghavPal
      @RaghavPal  3 года назад

      Hi Sana, I do not have any separate documentation, I provide everything in the description section of the video

  • @ssr240420
    @ssr240420 4 года назад

    Thank you for taking time to explain in detail. At 6:22 you mentioned that "This helps to break down story into Atomic actions" What does atomic actions mean ? Is there any technical meaning to it ?

    • @RaghavPal
      @RaghavPal  4 года назад +1

      Atomic means singular or one action. It is used in general

  • @souravsharan5180
    @souravsharan5180 3 года назад

    Raghav Sir, I was searching for the latest tutorials on chai & mocha can you please published them. Thank You.!!!!!!!!!!!!!!

    • @RaghavPal
      @RaghavPal  3 года назад

      I will work on it Sourav

  • @debasreemoitra9823
    @debasreemoitra9823 4 года назад

    Hello Raghav. This is Debasree Moitra. Hope you are doing well in this situation.Could you please make more tutorial on Selenium BDD framework.Also Kindly make some videos on Assertion Please.Some tests wants to perform like if the file is downloaded correctly or not this time of assertion When I am using it is saying that this command is depreciated and I am not able to go ahead further.
    One more request from my side .If you can arrange some mock test tutorial where someone can practice the Selenium capability check will be helpful for me.Your suggestions and videos means a lot.

    • @RaghavPal
      @RaghavPal  4 года назад

      Hi Debasree, thanks for the suggestions. I will check and work on this.

  • @deepaktiwari-ry9yo
    @deepaktiwari-ry9yo 4 года назад

    Great,

    • @RaghavPal
      @RaghavPal  4 года назад

      Thanks for watching Deepak

  • @CarlosNSantos
    @CarlosNSantos 4 месяца назад

    great video :-)

  • @kiranshahid7848
    @kiranshahid7848 3 года назад

    Please make vedios on Specflow C#

  • @Shivakumar-fu8ll
    @Shivakumar-fu8ll 3 года назад +1

    Hi Raghav, can you please share the List of required Jars files or Maven Dependencies to build a BDD cucumber framework in eclipse

    • @RaghavPal
      @RaghavPal  3 года назад

      Sure Shiva, check the BDD Cucumber playlist here - automationstepbystep.com/

  • @aishwaryapatnaik2899
    @aishwaryapatnaik2899 4 года назад

    Hi sir , this is very very nice , I just have one question do I need to know any coding language before learning cucumber?

    • @RaghavPal
      @RaghavPal  4 года назад +1

      Hi Aishwarya, when you use Cucumber in your projects, you will be creating feature files using Gherkin as shown, then for the backend scripts (Glue code) or Step Definition, you will need to write scripts in the language you are using in your project like Java, So basics of the language will help here

    • @aishwaryapatnaik2899
      @aishwaryapatnaik2899 4 года назад

      @@RaghavPal Thank you so much for the information ❤️

  • @ComputerScienceAcademy5220
    @ComputerScienceAcademy5220 4 года назад

    Thanks for your efforts! 😀

  • @piyushmathpal4244
    @piyushmathpal4244 4 года назад

    Hi raghav, I could have also choosen to add desriptions annotations(testNG) in my test classes, if they were to be read by the BAs or stack holders.
    Why did I still chose BDD? How can we say feature file is more user focused then?

    • @saikrishna5893
      @saikrishna5893 4 года назад +1

      The advantage of BDD is that we implement the statements written in the feature file.
      The feature file can be written by any1. Not only by dev team(qa + devs) but also by a BA or Scrum master or a client.
      How ever the automation we do is procedural driven not Business driven. The procedural driven might end up with communication gaps which slow down certain things

    • @RaghavPal
      @RaghavPal  4 года назад +2

      Well said Sai, thanks.. Piyush hope it's helpful. BDD has to be implemented as a process org wide and not just in QA team. That will be the real use of BDD

  • @aylinbekem3701
    @aylinbekem3701 4 года назад

    great video

    • @RaghavPal
      @RaghavPal  4 года назад

      Glad you enjoyed it Aylin

  • @pariroy
    @pariroy 4 года назад

    This is so nice !!

    • @RaghavPal
      @RaghavPal  4 года назад

      Thanks for watching Pari

  • @himanisengar5146
    @himanisengar5146 4 года назад

    Sir, how to I write in gerkin langauge if want to use the getText method. Plz help me in this 🙏

    • @RaghavPal
      @RaghavPal  4 года назад

      Hi Himani, all the functions or logic you can do in the step definition, In the gherkin step you will just mention that the text for this ... should be ...

  • @pavankumar-xl1ug
    @pavankumar-xl1ug 3 года назад

    So the testers are going to write these Bdd frame work right.

    • @RaghavPal
      @RaghavPal  3 года назад

      Yes, the Automation team should do it

  • @elaymane2022
    @elaymane2022 4 года назад

    Is BDD more about functional testing and E2E test ? or it can replace unit testing ?

    • @RaghavPal
      @RaghavPal  4 года назад

      its functional testing mostly, not exactly to replace unit testing

    • @elaymane2022
      @elaymane2022 4 года назад

      @@RaghavPal thank you for your reply, what about apis based systems, functional testing is also applyed there ? also BDD ?

    • @RaghavPal
      @RaghavPal  4 года назад

      Yes you can, you can see BDD as a wrapper over any functional testing, to make collaboration and communication btw teams easier and efficient

  • @sainihary2672
    @sainihary2672 4 года назад

    Can u please do videos on extent reports and testNG. XML

  • @sainiranjan40
    @sainiranjan40 4 года назад

    Hi Raghav, can we implement BDD framework for iOS automation ?

    • @RaghavPal
      @RaghavPal  4 года назад

      Hi Sai, yes, you can, BDD can be implemented in any project, based on its need and requirement, Remember BDD is more for communication and collaboration and not just a QA thing

  • @Smart-qy8tz
    @Smart-qy8tz 4 года назад

    Hi, Raghav, Thank u soo much, I learnt a lot from ur videos...
    But I'm facing an issue, plzz help😭😭
    The element which is present next to the element which has to be clicked, is getting clicked. It's clicking the wrong tile. I hv specified it's xpath correctly, still it's clicking wrong element. Tried with css selector too😭😖

    • @RaghavPal
      @RaghavPal  4 года назад

      Hi, Here are possible reasons/solutions
      1. The locator is not able to uniquely identify the element
      2. if the element is not in focus you may have to first scroll to the element
      3. Use JavaScript to do the click action

  • @raks8005
    @raks8005 4 года назад

    Hi Raghav,
    i'm getting this error
    Error: Could not find or load main class cucumber.api.cli.Main
    could you tell me what's wrong?

    • @RaghavPal
      @RaghavPal  4 года назад +1

      Hi Raksha, pls check this - stackoverflow.com/questions/52948983/error-could-not-find-or-load-main-class-cucumber-cli-main

  • @manikandan9913
    @manikandan9913 4 года назад

    Can you make tutorials on uipath RPA!!

  • @harishkumarr7168
    @harishkumarr7168 3 года назад

    Hi sir please upload java selinium tutorial step by step there is not many videos please help me I am trying to learn java with selinium

    • @RaghavPal
      @RaghavPal  3 года назад

      Hi Harish, you can find here - automationstepbystep.com/

    • @harishkumarr7168
      @harishkumarr7168 3 года назад

      @@RaghavPal thank you so much 🙏

  • @venkateshamanigandan2475
    @venkateshamanigandan2475 3 года назад

    Did I miss the part of when do we use BDD from the video.? Can someone please help me get that context from the video🙂

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Hi Venkatesh, watch the complete tutorial here - ruclips.net/p/PLhW3qG5bs-L_hJZ3Nfg70ejkH3ktyzy34

    • @venkateshamanigandan2475
      @venkateshamanigandan2475 3 года назад

      @@RaghavPal I have started with that.. Thanks much..🙂

  • @amanjain9110
    @amanjain9110 Год назад

    100th like by me :)

  • @prabaldutta
    @prabaldutta 3 года назад

    What is a feature file?

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Hi Prabal, have talked about it in later videos, After the use-cases are discussed and finalized by the teams, they are formally documented as scenarios in feature file, A BDD feature file has scenarios that are written with Gherkin language using keywords like Given When Then e.g.
      Given user is on login page
      When user enters username and password
      And click on login button
      Then user is navigated to the home page

    • @prabaldutta
      @prabaldutta 3 года назад

      @@RaghavPal Okay so the file where the scenario is written in Gherkin language is called as Feature FIle. Sorry I might have missed it. Thanks

    • @RaghavPal
      @RaghavPal  3 года назад

      Yes, do what the complete series and you will understand all

  • @guptajanmejai
    @guptajanmejai 3 года назад

    i am finding issue with the BDD execution can you please help me in that , can you share email id of any other id where i can share the screen shot

    • @RaghavPal
      @RaghavPal  3 года назад

      Hi Janmejai,what is the issue. Do you have logs Also if it is related to any of the videos, it will help to post in the comment section of that video

  • @kylemacarthur9863
    @kylemacarthur9863 4 года назад

    If only LIFE was BDD instead of TLD

  • @ArielHeavyMetalero
    @ArielHeavyMetalero 3 года назад

    Why just Apus know Cucumber? xddd

  • @theshakeel2003
    @theshakeel2003 4 года назад

    Why you have started new videos on this because you already have.Is there anything new you are going to teach us Raghav

    • @RaghavPal
      @RaghavPal  4 года назад +1

      Hi Shakeel, I realised a very basic video to get started with BDD was missing for Beginners, so added this as the 1st video of the playlist

  • @LevDenisov-afc
    @LevDenisov-afc 4 года назад

    BDD has always been bug driven development. dont invent new meaning to old acronyms :D

    • @RaghavPal
      @RaghavPal  4 года назад

      Hi Lev, pls send some resources so I can check more on this.