Automation using Behavior Driven Development (BDD) Framework

Supriya Pawar (~supriya2)


13

Votes

Description:

behavior-driven development (BDD) is a software development process about how software development should be managed by both business interests and technical insight. BDD is largely facilitated through using natural language constructs (e.g., English-like sentences) that can express the behavior and the expected outcomes. Our talk mostly focuses upon: 1. Why BDD? 2. How it helps in Automation 3. Other similar frameworks 4. Benefits of BDD over other automation frameworks 5. Short Demo

Expected Outcome: 1. Get familiar with a useful and emerging framework 2. Get started with Automation if you haven't already, in a easy way

Prerequisites:

Understanding of Python, some hands on experience in Automation, knowledge about Selenium.

Speaker Info:

Rohit Vyas is a Senior Quality Engineer in the Certification Team at Red Hat, since last 6 months. He has completed his Engineering from VIT in Computers. He has been working in IT since last 5+ years, mostly in Quality Assurance and Automation.

Supriya Pawar is an Associate Quality Engineer in the Certification Team at Red Hat, since last 6 months. She has completed her Engineering in IT from PVG's COET. She has been working in IT since last 3+ years, mostly in Quality Assurance and Automation.

Suprith Gangawar is an Associate Quality Engineer in the Certification Team at Red Hat, since last 1 and a half year. He has completed his MSc.CA (System Administration) from Symbiosis College, SIU. He has been working in IT since last 3+ years, mostly in Quality Assurance.

All of them are currently using Behavior Driven Development framework as a part of their project and find it interesting and helpful for their Automation.

Speaker Links:

Rohit Vyas - https://in.linkedin.com/in/rohit-vyas-22257419 Supriya Pawar - https://in.linkedin.com/in/supriya-pawar-71521665 Suprith Gangawar - https://in.linkedin.com/in/suprith-gangawar-1a2b4546

Section: Testing
Type: Talks
Target Audience: Intermediate
Last Updated:

Is this talk about BDD in general or is it about a particular framework?

Vijay Kumar (~bravegnu)

This is mostly about BDD framework with python and selenium. We are focusing on front-end and back-end automation using python selenium where test cases are in BDD.

Supriya Pawar (~supriya2)

I am not sure if I am missing something here, but BDD is a development style / process not a "framework" in itself. Cucumber & Robot are BDD Frameworks. Please correct me if I am wrong.

Vijay Kumar (~bravegnu)

Hi Vijay, I think we do not use keywords like 'style' or automation 'process' in organizations as we QE's see everything as in every tool as a framework and that is the reason we used the word 'framework'. Also our perspective while presenting the session will be 'Automation' and not developing anything new and we already have implemented it and use it regularly for our Behaviour Driven automation in our team. You can refer the wiki of the same where the keyword 'framework' is used along with BDD many a times: https://en.wikipedia.org/wiki/Behavior-driven_development . Still, If you want we can change or remove the work 'framework' from the title.. Let me know if you have any more questions apart from this.

suprith_4989

Login to add a new comment.