#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...
I can bet that even in paid course, this introductory session would not have been taken , how BDD is different from traditional approach !
i agree
Being an Automation Engineer and not a java developer, his knowledge of java is really noteworthy!
All the best Mr. Naveen
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. 🙏
Full Cucumber latest videos - playlist: ruclips.net/p/PLFGoYjJG_fqpObjigKg4bunu6_Ki7Ppn-
Hi naveen i would like to join your telegram group but not able to join
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
Glad that you liked it ☺️
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
hello Soumen ....I'm having interview at TCS in next few days.....Any important thing abt TCS interview...
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 .
What a beautiful handwriting! Great content. 10/10.
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.
Thanks brother :) glad that you liked it 😊
Most awaited series expecting from you since long, Thanks Naveen 🙏
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😇
My pleasure brother. Keep learning
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.😇
Thanks for watching :)
AAPKI उल्फत कभी नाकाम न होना देंगे,
AAPKI दोस्ती कभी बदनाम न होना देंगे ||
MERI ज़िंदगी मैं सूरज निकले या न निकले,
AAPKI ज़िंदगी मैं कभी शाम न होने देंगे ||
excellent teaching👍👍👍👍👍👍👍👍
Thank you very much Naveen garu, As i told you before your THE BESTT Teacher.
Naveen AutomationLabs, Thanks for Sharing such a Nice series on BDD
First comment from me
Thank you very much Naveen for starting this concept
Short duration with best explanation 🙏
thank you very much Naveen great Explanation .from your guideline i got job .
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! 💯
Excellent. very clearly explained. Thank you very much.
Love the BDD framework. Thank you for this tutorial!
Glad it was helpful!
Thank you so much Naveen ...today i got clear idea on What is BDD
thank you
@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.
Thanks for your support @vijay bro.
Excellent explaination in simple language..Thank you so much!
This is great way of throwing light into how BDD work or should work... Thanks Naveen😊
This is what I am waiting for
Thanks a lot
Your series are undoubtedly the best.
Thank you Naveen,your's most of the video is helping me to clear my doubt and preparation of interview
today i got to know what is BDD. thank u naveen
Thank you so much naveen..I am waiting for this series since long back...so much excited for upcoming video on this.....
@Naveen Sir - Thanks for the valuable videos which definitely will help to grow my career. You are genius.
All the best:)
greatly explained... helps us a lot during interviews.
Thank you beautifully explained 👍
You are amazing brother 🎉
Thank you Naveen
EXCELLENTLY EXPLAINED BDD INTRODUCTION , CRYSTAL CLEAR THANKS NAVEEN BRO . KEEP UP THE GOOD WORK.
Thank you very much Naveen, That s informative & great explanation on BDD approach
Simply Awestruck with the explanation
Hi Naveen,
Followed your videos and got an onsite opportunity to work in HK with AXA
thanks for the efforts throughout the course.. Naveen
Thank you Naveen, exactly what I needed to know to prepare for interview 🙏🙏🙏
Glad that it helped you.
Well explained and I learn lot of of new things from this series. Thank for providing framework design in more detail.
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.
Great explanation in a simple and short video :) Thanks for doing such a good work....
Thanks a lot Sir, really very best tutorial, you are great Sir, God bless you....
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! 🙂
Thanks Kajal. Keep learning and best of luck 👍
@@naveenautomationlabs
Can I get your Email?
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
sounds good Kajal , r u in
Infosys
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.
Hi naveen thank you for sharing this....Am unable to join the telegram it shows the link expired...
Awesome explanation..👍👍 #automationlegend🙏
thank you
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...
Thank you, Naveen for this series
Thank you naveen for this amazing explanation.
Your teaching skills are really good. One feedback sir, can we work towards improving the audio quality please.
Thanks for sharing your insights about the BDD, Naveen.
Hi Naveen ur way of teaching is really amazing. I m going to join u soon. Previously I had joined u.
Thank you sir for such an informative content
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
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.
Very informative,ThankYou
Love you sir,thanks a lot for this series
Thank You, Sir!
Really informative video ...Thanks, @Naveen Sir
Thanks Anurag.
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.
Fabulous explanation
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..
.
Thanks!
Thanks @naveenautomationlabs for preparing all such useful information on various topics and sharing beyond just coding and framework design
Appreciate your passion and help!
Was waiting for this Naveen... thanks
Very nice explanation in simple language.
Thanks Naveen
Hi Naveen, Is this playlist useful for those people who has no Idea about what BDD is ?
Yes absolutely
@@naveenautomationlabs Thank u😊
In ideal agile environment- which of this three TDD , BDD Or ATDD work ? Or combinations are used ??? Or all three ?
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
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 ?
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
Yes we need to write test cases with for the features endorsed with example. Generally Feature won't have Examples... Scenarios have example
Naveen what is key word driven development. Please can you prepare one video or give some explanation. Thanks in advance
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.
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.
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?
You are defining the behaviour with different use cases and examples as per the business needs in the form of features and scenarios.
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.
Wonderful explanation.
is this course includes complete BDD Learning
Thank u.. Naveen ❤❤
very good explanation :)
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?
@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
Where does the Design team come into the picture?
Does this belong to Agile or DevOps methodologies?
The Development phase is not mentioned here . I believe its after the 3-amigos, kindly confirm.
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
that scenarios (gherkins) created by whom?
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?
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 ?
Thank you ♥ exactly what we do.. Can you also include on Pico container in framework part
Nice Naveen nd clear
Can u tell me the gherkin syntax for below step definition text.
@Then("We will find \" (. *) \" people\'s with length \" (. *) \"" )
Sir .... bloopers dekh kr 😂😂😂 aya hu idher..👍👍
Haha ab jyada acche se samjh aayega.
@@naveenautomationlabs indeed !!
Hi naveen way of your explanation awesome, iam expecting python behave BDD framework
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
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
@Naveen, do you have a lessons for Constants and ElementUtil Classes? Looks these classes are not in use. Thanks!