#1 - What is

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • #BDD #Cucumber #naveenautomationlabs
    In this video, I have explained about what is BDD (Behaviour Driven Development) process.
    Full Cucumber latest videos - playlist: • Cucumber BDD Framework...
    What is the different between traditional software development process and BDD?
    In software engineering, behavior-driven development (BDD) is an Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave. It emerged from test-driven development (TDD).
    Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development.
    BDD wiki page: en.wikipedia.o...
    ~~~Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
    www.youtube.co...
    Follow me on my Facebook Page:
    / naveenqtpexpert
    Let's join our Automation community for some amazing knowledge sharing and group discussion on Telegram:
    t.me/joinchat/...
    Paid courses (Recorded) videos:
    naveenautomati...
    For Java & Selenium - naveenautomatio...
    For API (Manual + Automation) - naveenautomatio...

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

  • @vivek3978
    @vivek3978 3 года назад +70

    I can bet that even in paid course, this introductory session would not have been taken , how BDD is different from traditional approach !

  • @mahboobzegham806
    @mahboobzegham806 Год назад +6

    Being an Automation Engineer and not a java developer, his knowledge of java is really noteworthy!
    All the best Mr. Naveen

  • @arjunn4167
    @arjunn4167 3 года назад +9

    Hi Naveen, I was following your channel for past 2 months on selenium testing.. I attended interview and got selected for consultant role in capgemini.. Thanks a lot for your videos.. It helped me a lot... You are always my guru❤️❤️.. God bless you. 🙏

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

    Full Cucumber latest videos - playlist: ruclips.net/p/PLFGoYjJG_fqpObjigKg4bunu6_Ki7Ppn-

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

      Hi naveen i would like to join your telegram group but not able to join

  • @krishnapatel470
    @krishnapatel470 3 года назад +2

    Naveen i took so many classes from the other and paid many dollars to understand the concept. and someone referred me watch Naveen automation video after watching this video i felt like my all money are waste . The way you teach. the way you explain each and every point Those are wonderful. Please encourage us with more knowledge. This video is exactly what we need to understand. Thank you

  • @explorewithsoumen
    @explorewithsoumen 2 года назад +5

    Hi Naveen, I was following your channel for past 6 months on selenium testing.. I attended interview and got selected At TCS.. Thanks a lot for your videos.. It helped me a lot to gain knowledge on selenium testing .You are a gem❤.. God bless you

    • @WhiteKnight_OG
      @WhiteKnight_OG 9 месяцев назад

      hello Soumen ....I'm having interview at TCS in next few days.....Any important thing abt TCS interview...

  • @baan1221
    @baan1221 3 года назад +2

    Hi Naveen, U R a SAVIOUR. Any thing related to automation, Naveen Automation Labs is the solution.Just cant thank you enough. When I get a job, I definitely owe it to you.
    Thank you Sssoo much.
    I always suggest, share this channel to whoever is learning or into automation jobs in my friend circle in UK and in India.
    Naveen u are helping so many people to get their livelihood. Our best wishes are always with you. God Bless you .

  • @testinginsights-muktasharma
    @testinginsights-muktasharma 3 года назад +9

    What a beautiful handwriting! Great content. 10/10.

  • @GovindYadav-ic1py
    @GovindYadav-ic1py 3 года назад +2

    I always landed on your platform for any doubt or understanding..Even I have given KT to my junior regarding automation after learning from your channel. You are amazing person and the way you describe with example are best and in depth.

  • @vijaykanthperikala
    @vijaykanthperikala 3 года назад +5

    Most awaited series expecting from you since long, Thanks Naveen 🙏

  • @SameerKumar-yu1xi
    @SameerKumar-yu1xi 3 года назад +4

    I can’t say how happy I’m abt this series...
    Actually it is good to start with Naveen sir... feel lucky that I have joined this series with 1st video...
    Thx for making this video sir😇

  • @mitthuanjali1823
    @mitthuanjali1823 2 года назад +1

    Your channel is like a novel, the more you read it, the more interesting it becomes. Don't know how many careers your "No Worries" have made so far. 😊gr8 Contribution in Testing field. I feel so confident.😇

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

    AAPKI उल्फत कभी नाकाम न होना देंगे,
    AAPKI दोस्ती कभी बदनाम न होना देंगे ||
    MERI ज़िंदगी मैं सूरज निकले या न निकले,
    AAPKI ज़िंदगी मैं कभी शाम न होने देंगे ||
    excellent teaching👍👍👍👍👍👍👍👍

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

    Thank you very much Naveen garu, As i told you before your THE BESTT Teacher.

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

    Naveen AutomationLabs, Thanks for Sharing such a Nice series on BDD

  • @jeyhunaliyev1765
    @jeyhunaliyev1765 3 года назад +5

    First comment from me
    Thank you very much Naveen for starting this concept

  • @user-yb2fc1ur6g
    @user-yb2fc1ur6g 3 года назад +1

    Short duration with best explanation 🙏

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

    thank you very much Naveen great Explanation .from your guideline i got job .

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

    Hi, i joined this channel in very starting. Couldn't be more happy today seeing your videos. I recommended this channel to 100 of qa engineers throughout my career.
    Thanks for all your efforts man! 💯

  • @surendrababu9355
    @surendrababu9355 2 года назад +1

    Excellent. very clearly explained. Thank you very much.

  • @softwaretestinglearninghub
    @softwaretestinglearninghub Год назад +1

    Love the BDD framework. Thank you for this tutorial!

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

    Thank you so much Naveen ...today i got clear idea on What is BDD
    thank you

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

    @Naveen-you cleared all the doubts and question i have related to BDD in one short video.
    @for all viewers & commenters: Please share a word about this channel in your friend circle, so that everybody will get benefitted and that's will motivate Naveen to make more videos for our Automation community.

  • @amrutaB-ub2xh
    @amrutaB-ub2xh 2 месяца назад

    Excellent explaination in simple language..Thank you so much!

  • @bipinnair374
    @bipinnair374 3 года назад +2

    This is great way of throwing light into how BDD work or should work... Thanks Naveen😊

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

    This is what I am waiting for
    Thanks a lot

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

    Your series are undoubtedly the best.

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

    Thank you Naveen,your's most of the video is helping me to clear my doubt and preparation of interview

  • @AshutoshSharma-qu2ph
    @AshutoshSharma-qu2ph 3 года назад +1

    today i got to know what is BDD. thank u naveen

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

    Thank you so much naveen..I am waiting for this series since long back...so much excited for upcoming video on this.....

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

    @Naveen Sir - Thanks for the valuable videos which definitely will help to grow my career. You are genius.

  • @AyushRastogi501
    @AyushRastogi501 3 года назад +2

    greatly explained... helps us a lot during interviews.

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

    Thank you beautifully explained 👍

  • @meghraj
    @meghraj Год назад +1

    You are amazing brother 🎉

  • @swamipedireddi5115
    @swamipedireddi5115 2 года назад +1

    Thank you Naveen

  • @k.ravichandra1049
    @k.ravichandra1049 2 года назад +1

    EXCELLENTLY EXPLAINED BDD INTRODUCTION , CRYSTAL CLEAR THANKS NAVEEN BRO . KEEP UP THE GOOD WORK.

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

    Thank you very much Naveen, That s informative & great explanation on BDD approach

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

    Simply Awestruck with the explanation

  • @FoodieBeastLab
    @FoodieBeastLab 2 года назад +1

    Hi Naveen,
    Followed your videos and got an onsite opportunity to work in HK with AXA

  • @blitzstar9333
    @blitzstar9333 2 года назад +1

    thanks for the efforts throughout the course.. Naveen

  • @RiyaVeli
    @RiyaVeli 3 года назад +5

    Thank you Naveen, exactly what I needed to know to prepare for interview 🙏🙏🙏

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

    Well explained and I learn lot of of new things from this series. Thank for providing framework design in more detail.

  • @OmprakashReddyLekiReddy
    @OmprakashReddyLekiReddy 7 месяцев назад +1

    Hii Naveen,I like your channel a lot because nice explanation and way of teaching is brilliant, awesome thank you so much for subscribing your channel.

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

    Great explanation in a simple and short video :) Thanks for doing such a good work....

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

    Thanks a lot Sir, really very best tutorial, you are great Sir, God bless you....

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

    Thank you for such amazing tutorials. I have learnt automation testing from your channel and had got my first job as a fresher. Following your channel since then and it's amazing to see you put all these series in such a systematic way. Keep up the great work! 🙂

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад +2

      Thanks Kajal. Keep learning and best of luck 👍

    • @HasanAhmed-gv8sr
      @HasanAhmed-gv8sr 3 года назад

      @@naveenautomationlabs
      Can I get your Email?

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

      kajal kya ap thoda mjhe batayngi about the interviews compnies nd the testing environment rit now in the industry plzzzz actlly m aslo learning automation testing rit now with python

    • @WhiteKnight_OG
      @WhiteKnight_OG 9 месяцев назад

      sounds good Kajal , r u in
      Infosys

  • @aadilsiddiqui89
    @aadilsiddiqui89 2 года назад +1

    Naveen, in agile methodology, when you say that there is no communication between the dev and qa team with the stakeholders and in BDD, it's all about collaboration and brainstorming, well in agile when any requirement is presented to us, and if the dev and qa teams have questions, we take it to the BA and they then take it to the stakeholders. In BDD also there is no direct communication with the stakeholders. The three amigos concept also exists in Agile or traditional methodology as well.
    So, the question prevails, when exactly do we bring BDD into picture. I understand the benefits, but how and when should it come into the picture.

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

    Hi naveen thank you for sharing this....Am unable to join the telegram it shows the link expired...

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

    Awesome explanation..👍👍 #automationlegend🙏

  • @ahmettemel8245
    @ahmettemel8245 2 года назад +1

    thank you

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

    Thank u so much sir, m waiting for it so long.. To learn from... You... Thank u.. Sir.... Plz start a cucumber series with taken data from external file.. It's a request...

  • @kumaramiya11
    @kumaramiya11 3 года назад +2

    Thank you, Naveen for this series

  • @856shaileshkumar
    @856shaileshkumar 2 года назад

    Thank you naveen for this amazing explanation.

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

    Your teaching skills are really good. One feedback sir, can we work towards improving the audio quality please.

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

    Thanks for sharing your insights about the BDD, Naveen.

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

    Hi Naveen ur way of teaching is really amazing. I m going to join u soon. Previously I had joined u.

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

    Thank you sir for such an informative content

  • @neetubangari
    @neetubangari 2 года назад +2

    it was really a good explanation. But i got bit confused as what reason is given to use BDD, same thing happens in refinement session of Agile, where PO, QA, and Dev all three collaborate and discuss about requirements. so In Agile approach collaboration already exist amongst the three Amigos, then what extra BDD is offering? if possible, please explain anyone

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

    After launching the application, how to search a field like Customer ID with mutiple data using Examples in Cucumber. My issue is when I am passing multiple data in Examples, it executes correctly with first data Customer ID value but with second data Customer ID value, its going to Background section of Feature file i.e.,Login page. Ideally the Application should search with second Customer ID value without going to Background section. How to achieve it.

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

    Very informative,ThankYou

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

    Love you sir,thanks a lot for this series

  • @yashu7296
    @yashu7296 2 года назад +1

    Thank You, Sir!

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

    Really informative video ...Thanks, @Naveen Sir

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

    Hi Naveen,
    can you help me with below question:
    1. How can ambiguous step binding implementations be resolved?
    a. Specflow provides a mechanism to avoid ambiguous Step binding implementation using a concept called Step
    Bindings.
    b. Specflow provides a mechanism to avoid ambiguous Step binding implementation using a concept called Feature
    Bindings.
    c. Specflow provides a mechanism to avoid ambiguous Step binding implementation using a concept called Scoped
    Bindings.
    d. Specflow provides a mechanism to avoid ambiguous Step binding implementation using a concept called DI
    Bindings.

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

    Fabulous explanation

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

    could be a late reply..but i have an doubt in testng as per the test annotation flow it lauchs muliple browser instances each time ..what we have to do if i have to run all the test cases in single instances with launch the browser instabce once..
    .

  • @Kanchi1308
    @Kanchi1308 Год назад +1

    Thanks!

    • @Kanchi1308
      @Kanchi1308 Год назад +1

      Thanks @naveenautomationlabs for preparing all such useful information on various topics and sharing beyond just coding and framework design
      Appreciate your passion and help!

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

    Was waiting for this Naveen... thanks

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

    Very nice explanation in simple language.

  • @shababe2243
    @shababe2243 3 года назад +2

    Thanks Naveen

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

    Hi Naveen, Is this playlist useful for those people who has no Idea about what BDD is ?

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

    In ideal agile environment- which of this three TDD , BDD Or ATDD work ? Or combinations are used ??? Or all three ?

  • @udayptp
    @udayptp 2 года назад +1

    I just got hired as sdet and I'm fresher. Can you suggest me some great quality free or paid resources for learning java with selenium, bdd cucumber and manual testing and api testing

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

    Thanks Naveen for starting the tutorial on BDD. I have two queries .
    1. Who should write Feature files among the three amigos ?
    2. If we have feature files with Examples endorsed, is there a need to write test cases ?

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

      Normally BA will write User Stories in Given When Then format. Normally they write the Acceptance Criteria in given when then format. Based the user stories QA team will write Feature Files/ Test Cases in the same format. Similarly Develop when they write unit test cases they will use the same given when then format.
      So basically feature file will be written by QA. One feature can contains multiple scenarios to meet the requirements

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

      Yes we need to write test cases with for the features endorsed with example. Generally Feature won't have Examples... Scenarios have example

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

    Naveen what is key word driven development. Please can you prepare one video or give some explanation. Thanks in advance

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

    Hi Naveen Sir, I had a quick question. If I'm learning Cucumber for the first time, I have to follow this playlist or the old one ? Please let me know.

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

    Hi Naveen .your explanation is best, Thank you so much, Can you please explain the concept along with 'Why" rather than only with "How to Do" approach.

  • @chandrimapal9860
    @chandrimapal9860 3 года назад +2

    I have a query.. why is it called behaviour driven?
    Like basic understanding was involvement of PO, Dev n QA then how does behaviour connect?

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад +7

      You are defining the behaviour with different use cases and examples as per the business needs in the form of features and scenarios.

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

    So if in a organisation BA is using old standard approach to write the requirements (simple plain text) , QA automation team can’t use BDD for automation purpose? Given the fact that manual test cases were also written in the plain old standard.

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

    Wonderful explanation.

  • @Amma-magalu-channel
    @Amma-magalu-channel 5 месяцев назад +1

    is this course includes complete BDD Learning

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

    Thank u.. Naveen ❤❤

  • @shailweb07
    @shailweb07 3 года назад +2

    very good explanation :)

  • @vijayakumar-xd7sl
    @vijayakumar-xd7sl 3 года назад +2

    Hi Naveen, I understood the purpose of BDD. I am little confused with TDD/BDD and Data driven/keyword driven framework. How these 2 can be differentiated and explained?

  • @Amma-magalu-channel
    @Amma-magalu-channel 5 месяцев назад

    @NaveenAutomationLabs Please help me on this I want to learn Cucumber BDD framework from scratch so Is this tutorial Includes complete course on cucumber? anyone please reply

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

    Where does the Design team come into the picture?

  • @maximusminimus8050
    @maximusminimus8050 9 месяцев назад

    Does this belong to Agile or DevOps methodologies?

  • @Sonali621
    @Sonali621 9 месяцев назад

    The Development phase is not mentioned here . I believe its after the 3-amigos, kindly confirm.

  • @PriyankaSingh-yz7sr
    @PriyankaSingh-yz7sr 3 года назад

    Hi Naveen, Thank you for this video.. am using Intellij IDE and trying to create cucumber framework using basic script. but when am trying to run definition file even my path is correct but getting error as -
    "0 test classes found in package 'com.examples.cucumber'
    Process finished with exit code 254"
    Path is correct but not sure why am getting this error

  • @PANDIAN756
    @PANDIAN756 Месяц назад

    that scenarios (gherkins) created by whom?

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

    Hi Naveen, can Cucumber tool be used in any way in .net desktop (wfc based) application automation? Since bdd is all about writing scenarios, the underneath functions could be written in c#? Is there any dependencies that Cucumber needs to take care of it?

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

    Hello sir I work in a startup( product based company) where the requirement is brought by product owners and the CEO of our company approves those requirements. and the requirement that is to be implemented in upcoming sprint is shared with qa and dev team by product owners and due to less time and so many back to back releases dev don't get time to write unit test cases.So which approach is this ? Bdd or tdd ?

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

    Thank you ♥ exactly what we do.. Can you also include on Pico container in framework part

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

    Nice Naveen nd clear

  • @pankajkrsingh6462
    @pankajkrsingh6462 5 месяцев назад

    Can u tell me the gherkin syntax for below step definition text.
    @Then("We will find \" (. *) \" people\'s with length \" (. *) \"" )

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

    Sir .... bloopers dekh kr 😂😂😂 aya hu idher..👍👍

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

    Hi naveen way of your explanation awesome, iam expecting python behave BDD framework

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

    Hello Navin, Are you 100 % sure that we use scenarios written in gherkin use for writing manual testcases because in my company we are directly using scenarios and automating them ?
    Please do let me know.
    Also what i have understood from most of the company's unit and unless the application in the scratch state people usually not gathering requirement in BDD formant. They just convert the normal testcases to BDD format then automation then in name of BDD format. I dont get the sense of using BDD over here just the only benefit would be normal English formatted scraios which no one end up reading besides QA. Its funny but most of the people are following this approach.
    Thanks

  • @Kamal-vd1zg
    @Kamal-vd1zg 3 года назад

    Hello Naveen,
    How do I know we followed BDD process they asked me in interview, I know You have one video on that but Wasn’t able to find that video again
    Thanks

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

    @Naveen, do you have a lessons for Constants and ElementUtil Classes? Looks these classes are not in use. Thanks!