Companies Home Search Profile

Cucumber BDD with Python Behave and Selenium WebDriver 2024

Focused View

18:16:36

0 View
  • 1 - BDD-Python-CourseMaterial.zip
  • 1 - Introduction To The Course.mp4
    03:34
  • 2 - About The Provided Course Code.mp4
    03:30
  • 3 - Content List Description of sectionslectures of the course.mp4
    03:37
  • 4 - Introduction to BDD Gherkin and Behave.mp4
    03:53
  • 5 - Installing Python Mac.mp4
    04:18
  • 6 - Installing Python Windows.mp4
    09:21
  • 7 - About Virtual Environment.mp4
    10:10
  • 8 - Creating virtual environment on Mac demo.mp4
    05:19
  • 9 - Creating virtual environment on Windows demo.mp4
    07:08
  • 10 - Installing Pycharm IDE.mp4
    07:05
  • 11 - Add Virtual Environment to PyCharm.mp4
    05:29
  • 12 - Add Gherkin Plugin to PyCharm.mp4
    04:14
  • 13 - Installing Behave and Selenium.html
  • 14 - Folder structure or layout Discussion.mp4
    04:42
  • 15 - Folder structure or layout DemoExample.mp4
    04:13
  • 16 - Feature File.mp4
    06:09
  • 17 - Step definition File.mp4
    06:56
  • 18 - Running 1 file discussion.mp4
    06:28
  • 19 - Running 1 file demo.mp4
    06:53
  • 20 - Running all files discussion.mp4
    03:28
  • 21 - Running all files demo.mp4
    09:38
  • 22 - Review Please.html
  • 23 - Displaying Output.mp4
    08:06
  • 24 - More on Output.mp4
    05:50
  • 25 - Given Then When And But.mp4
    03:32
  • 26 - Passing Parameters to Steps discussion.mp4
    08:05
  • 27 - Passing Parameters to Steps demo.mp4
    11:38
  • 27 - step-parameters.zip
  • 28 - Sharing Data Between Steps discussion.mp4
    06:27
  • 29 - Sharing Data Between Steps demo.mp4
    06:52
  • 29 - sharing-data-globally.zip
  • 30 - Practical Examples Discussion.mp4
    03:54
  • 31 - Project Setup Overview.mp4
    09:24
  • 32 - Test Cases Group 1 Part 1 pythonorg.mp4
    14:10
  • 33 - Test Case Group 1 Part 2 pythonorg.mp4
    06:35
  • 34 - Using custom config file.mp4
    10:52
  • 35 - Test Case Group 3 more config examples.mp4
    16:07
  • 36 - Setup and Teardown discussion.mp4
    06:15
  • 37 - SetupTeardownenvironmentpy.mp4
    14:46
  • 38 - Background.mp4
    03:35
  • 39 - Scenario Outline discussion.mp4
    08:22
  • 40 - Scenario Outline demo.mp4
    07:08
  • 41 - Using Tags discussion.mp4
    10:16
  • 42 - Using Tags demo.mp4
    07:40
  • 43 - Generating Behave Reports Overview.mp4
    06:50
  • 44 - How to Output Junit Compatible xml.mp4
    02:54
  • 45 - How to Output JSON Report.mp4
    03:57
  • 46 - Allure Report Generator Documentation.txt
  • 46 - AlureBehave Library Home.txt
  • 46 - How to Generate Allure Report.mp4
    04:53
  • 47 - How to Generate Custom Report.mp4
    17:59
  • 47 - report-generator.zip
  • 48 - Calling Steps in Other Step definitions.mp4
    05:34
  • 49 - Passing User Data From Command Line.mp4
    06:09
  • 50 - Passing String to Step Definition.mp4
    06:17
  • 51 - exclude How to Exclude Test by File Name.mp4
    04:54
  • 52 - f rerun Retry Failed Tests Rerun Failed Scenarios.mp4
    05:49
  • 53 - stop Stop Execution at First Failure.mp4
    03:27
  • 54 - dryrun Run without Running.mp4
    04:32
  • 55 - Runner Python Script to Run Tests.mp4
    11:20
  • 55 - runner.zip
  • 56 - Runner Python script continued Parameterize.mp4
    10:23
  • 57 - Runner Python script continued Unique Test Id.mp4
    09:41
  • 58 - Runner Python script continued Output directory.mp4
    14:48
  • 59 - Runner Python script continued WebDrivers.mp4
    09:14
  • 60 - NOTE.html
  • 61 - Introduction to Practice Section.mp4
    06:04
  • 62 - TCID101 FE Valid user should be able to login Framework Setup.mp4
    21:43
  • 63 - TCID10 2 Continued Valid user should be able to login.mp4
    11:17
  • 64 - TCID10 3 FE Continued Valid user should be able to login.mp4
    28:16
  • 65 - TCID10 4 FE Continued Valid user should be able to login.mp4
    09:58
  • 66 - Housekeeping Same Files New Project in PyCharm.mp4
    03:01
  • 67 - TCID11 FE User with wrong password should get correct error message.mp4
    14:07
  • 68 - TCID12 FE User with noneexisting email should get correct error message.mp4
    06:07
  • 69 - Backend Helper http GET method.mp4
    15:51
  • 70 - Backend Helper http POST method.mp4
    06:59
  • 71 - Credentials Management.mp4
    10:13
  • 72 - Backend Helper Database Helper.mp4
    09:27
  • 73 - TCID241 BE Verify GET products returns all products.mp4
    12:58
  • 74 - TCID242 BE Verify GET products returns all products.mp4
    12:46
  • 75 - Assignment Solution Get all pages of products.mp4
    09:46
  • 76 - TCID25 BE Verify productsid returns a product with the given id.mp4
    19:53
  • 77 - TCID291 BE Verify POST customers creates user.mp4
    13:50
  • 78 - TCID292 BE Verify POST customers creates user.mp4
    11:48
  • 79 - TCID293 BE Verify POST customers creates user.mp4
    10:40
  • 80 - TCID331 FE New user place order with 1 item without creating account.mp4
    06:09
  • 81 - TCID332 FE GivenI add 1 item to cart.mp4
    14:39
  • 82 - TCID333 FE GivenI click on cart in nav bar.mp4
    09:09
  • 83 - TCID334 FE WhenI select Free Shipping option.mp4
    16:04
  • 84 - TCID335 FE WhenI click on Proceed to checkout button.mp4
    10:25
  • 85 - TCID336 FE WhenI verify Checkout page is loaded.mp4
    15:51
  • 86 - TCID337 FE WhenI fill in the billing details form.mp4
    14:16
  • 87 - TCID338 FE WhenI click on Place order button.mp4
    05:07
  • 88 - TCID339 FE Thenthe Order received page should load.mp4
    :
  • 89 - TCID3391 FE Error in step 9.mp4
    02:08
  • 90 - TCID3392 FE Solution to Error in step 9.mp4
    08:12
  • 91 - TCID3310 FE ThenI verify order is created in database.mp4
    :
  • 92 - Selenium Implicit Wait.mp4
    :
  • 93 - How to run WebDriver in headless browser headless Chrome.mp4
    08:51
  • 94 - TCID36 to 40 1 BE GivenI create a discounttype coupon.mp4
    19:21
  • 95 - TCID36 to 40 2 BE Then the coupon should exist in database.mp4
    21:49
  • 96 - TCID43 BE Verify coupon metadata recorded correctly.mp4
    20:40
  • 97 - TCID441 FE 50 off cart coupon should discount 50 of the cart.mp4
    02:53
  • 98 - TCID442 FE Add items to cart and get total.mp4
    15:01
  • 99 - TCID443 FE whenI get a valid 50 off coupon.mp4
    06:32
  • 100 - TCID444 FE whenI apply the coupon to the cart.mp4
    06:05
  • 101 - TCID445 FE thenthe total should be reduced by 50.mp4
    11:38
  • 102 - Conclusion.mp4
    06:40
  • 103 - Introduction to the SQL Crash Course.mp4
    02:50
  • 103 - SQL-Crash-Course-Resources.zip
  • 104 - Introduction to SQL.mp4
    08:15
  • 105 - Setup Database and Data.mp4
    12:47
  • 106 - SQL SELECT Query Reading Data.mp4
    11:50
  • 107 - SQL SELECT Query Continued.mp4
    11:25
  • 108 - SQL SELECT Query Continued 2.mp4
    08:40
  • 109 - SQL IN Clause.mp4
    07:31
  • 110 - SQL SELECT SubQuery.mp4
    10:48
  • 111 - SQL LIKE Clause.mp4
    07:30
  • 112 - Intro to SQL JOIN.mp4
    08:40
  • 113 - SQL JOIN.mp4
    08:52
  • 114 - SQL LEFT JOIN.mp4
    09:13
  • 115 - SQL Special Functions.mp4
    14:11
  • 116 - SQL INSERT INTO.mp4
    12:19
  • 117 - SQL CREATE TABLE.mp4
    06:46
  • 118 - SQL DROP and TRUNCATE.mp4
    04:16
  • 119 - SQL Crash Course Conclusion.mp4
    02:17
  • 120 - Intro to Creating ECommerce Site Locally.mp4
    02:01
  • 121 - Options to Run Wordpress.mp4
    07:50
  • 122 - Running WordPress with MAMP.mp4
    17:03
  • 123 - Install Local.mp4
    02:25
  • 124 - Creating the site.mp4
    03:58
  • 125 - Install theme.mp4
    02:20
  • 126 - Install plugin WooCommerce.mp4
    04:51
  • 127 - Adding sample products.mp4
    03:37
  • 128 - Setup Home Page and Registration.mp4
    04:33
  • 129 - Use Coupons to checkout.mp4
    06:16
  • 130 - Checkout with Cash on Delivery.mp4
    02:35
  • 131 - Setup and Test WooCommerce Rest API.mp4
    13:40
  • 132 - Connecting to Database.mp4
    04:47
  • 133 - Conclusion of Section.mp4
    01:56
  • Description


    Build Automation Framework with Cucumber BDD using Python and Behave for Selenium WebDriver and API Testing and SQL

    What You'll Learn?


    • You will be able to create Cucumber BDD testing framework using Python, Behave, Selenium WebDriver, ....
    • You will be able to read and write Cucumber BDD style tests in Python
    • You will be able to work on Cucumber BDD Framework supporting both Frontend with BDD Selenium and Backend with pure BDD Python
    • You will create full E-Commerce site on your computer and practice test automation
    • BONUS: SQL Crash Course (MySQL). You will learn how to work with MySQL database
    • You will learn tips and tricks of finding elements, debugging issues, shortcuts with IDE, test methodologies, setup py file
    • You will be able to use virtual environment and try different versions of Python libraries

    Who is this for?


  • Anyone looking to learn automation testing and has a bit of background in Python and Selenium WebDriver
  • Anyone that already know basic automated testing and want to know how to apply BDD
  • Anyone coming from Java or other background and can pickup Python easily
  • What You Need to Know?


  • Understand basic Python (Python 3 or 2 is fine)
  • Understand Automated testing basics
  • Have access to install libraries on the computer you are going to use
  • More details


    Description

    Course Description

    Learn how Cucumber BDD (Behavioral Driven Development/Test Driven Development) testing frameworks work. Learn how the pieces of Cucumber fall together and how frameworks are put together, as well as best practices of BDD. We will use the most popular and actively maintained Cucumber framework for Python BDD called 'Behave'. We will use PowerPoint presentation to convey the concepts on each topic and then write example code testing real scenarios with Selenium WebDriver as well as API testing.

    We will build an E-commerce site on our local machine and practice writing real test cases both for front end with Selenium WebDriver and for the backend with Python, with full access to MySQL database of our site.


    Critical addition to your resume

    If you are getting into the QA world or you are looking to advance your career, having BDD testing skill will accelerate your success. Python is one of the most popular languages to use in software testing, and knowing how to use it with BDD style testing will expand your pool of possibilities.

    In addition to using Python for BDD testing you will also get tips and guidance on best practices.   

    After completion of this course you will be able to go through interview as if you have BDD testing experience. You will also have a ready to go framework that you can continue to add test cases for practice and for your portfolio.


    Content and Overview   

    In this course we will be using PowerPoint presentation to explain the concepts and then go to code in an IDE (PyCharm) for each topic. Some topics, we will go directly to code and start writing and executing.   

    We will install necessary packages for our framework. We will discuss the directory structure needed for our design, and then we will write and run test cases.  

    We will run how the BDD tests are written, how the work together and how to understand and control the output.  

    We will create an efficiently structured test framework and learn how to use Pythons logging module to produce readable reports.   


    What am I going to get from this course?  

    • 49 + lectures of BDD core concepts, examples and practice exercises (continuously adding more examples) 

    • Plenty of test cases to use in your portfolio and to build bigger test suits on top of the course material

    • Enough material and examples to be able to create a project (BDD test framework) and maintain a GitHub repo 

    • Specific features of the most popular BDD framework for Python called Behave

    • Practice using Selenium WebDriver functions with Python

    • Practice testing of Front-end with Selenium WebDriver BDD and Python

    • Practice testing of Back-end with Python



    Who this course is for:

    • Anyone looking to learn automation testing and has a bit of background in Python and Selenium WebDriver
    • Anyone that already know basic automated testing and want to know how to apply BDD
    • Anyone coming from Java or other background and can pickup Python easily

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 130
    • duration 18:16:36
    • English subtitles has
    • Release Date 2025/02/24