<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Rahul Rana</title>
    <description>The latest articles on Forem by Rahul Rana (@rahulrana23).</description>
    <link>https://forem.com/rahulrana23</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F903758%2F23f46746-279f-4240-9276-ed93abf4094b.jpg</url>
      <title>Forem: Rahul Rana</title>
      <link>https://forem.com/rahulrana23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rahulrana23"/>
    <language>en</language>
    <item>
      <title>LambdaTest Now Integrates With Airtable</title>
      <dc:creator>Rahul Rana</dc:creator>
      <pubDate>Fri, 14 Jul 2023 06:52:43 +0000</pubDate>
      <link>https://forem.com/testmuai/lambdatest-now-integrates-with-airtable-4j5o</link>
      <guid>https://forem.com/testmuai/lambdatest-now-integrates-with-airtable-4j5o</guid>
      <description>&lt;p&gt;Spreadsheets have become an integral part of our work life. They are a powerful tool and honestly, they make our work easier a lot of times. But, all is not that rosy, despite many benefits, a few recurring problems with the spreadsheet persist. With the ever-increasing number of spreadsheets and their respective table, it can get complex and confusing at times. Haven’t we all struggled at times with organizing all our sheets and keeping a tab on all the relevant data?&lt;/p&gt;

&lt;p&gt;But lucky for us Airtable solves this issue, with their intuitive and interactive sheets which can work as a database as well, it was never easier to collaborate before! Keeping this in mind for all the fans of Airtable, who extensively use it to manage bugs on their website, we’ve come out with &lt;a href="https://www.lambdatest.com/support/docs/airtable-integration/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=support_doc" rel="noopener noreferrer"&gt;integration with Airtable!&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Discover essential tips and common &lt;a href="https://www.lambdatest.com/learning-hub/agile-interview-questions?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=learning_hub" rel="noopener noreferrer"&gt;agile interview questions &lt;/a&gt;in our comprehensive tutorial. Prepare effectively and ace your next agile interview.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What is Airtable?
&lt;/h2&gt;

&lt;p&gt;Airtable is a user-friendly application that makes it easier to collaborate with the team by creating interactive spreadsheets and databases. It is intuitive and easy to use enabling you to create functional databases making the complex tasks much easier. It is straightforward as a spreadsheet but gives you the power of databases to customize it according to your needs. You can easily organize your projects, test, customers, etc.&lt;/p&gt;

&lt;p&gt;With Airtable, you can not only store text and numbers but also rich field types such as dropdown, checkboxes, etc. Also, you can easily link other spreadsheet and attach files just by drag and drop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why use Airtable?
&lt;/h2&gt;

&lt;p&gt;Airtable helps you achieve whatever you can with a spreadsheet and more. You can manage all your data in an organized manner and with better effectiveness. Spreadsheets in Airtable are not only visually appealing and easy to use but are powerful enough to serve as a database for CRM, inventory, project planning etc.&lt;/p&gt;

&lt;p&gt;Airtable has ‘bases’ for each project which further includes ‘tables’ including data you need for that particular project. You can break free from the standard view of spreadsheets, as Airtable provides 4 different types of views for your data.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Calendar View: You can track the deadline of a particular project and track the status of that particular project. For example, you can mark bugs and share it with your team, you can keep track of when a bug was created and who it was assigned to.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gallery View: You can arrange all the different projects in the form of a gallery and keep a track of who’s responsible for the product.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Grid View: You can use grid view, to differentiate between different projects based on their priority.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kanban View: WIth the Kanban view, you can easily sort your different issues on the basis of their status or any other fields you desire. You can further choose all the details you’d require in the kanban cards. Teams can easily comment and discuss a particular task.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  LambdaTest Integration With Airtable
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2504%2F0%2A9pnDCqpBznMCXgVQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2504%2F0%2A9pnDCqpBznMCXgVQ.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With LambdaTest integration with Airtable, you can manage your bugs more efficiently and effectively while performing &lt;a href="https://www.lambdatest.com/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;cross browser testing&lt;/a&gt;. This integration enables you to easily mark your bugs, keep a track of them, share, and collaborate with your team on your Airtable project. Your bugs get logged in your respective table, you can fill up the fields such as associated feature, bug source, assignee, etc.&lt;/p&gt;

&lt;p&gt;After you’ve marked the bugs, you can see that these bugs logged in the table, along with all the entered information. You can also see the environment on which the test was performed along with the screenshot URL of the marked bug, which routes you to the screenshot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2730%2F0%2AET5hipanLEfb0D4U.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2730%2F0%2AET5hipanLEfb0D4U.png" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can easily keep a track of your bugs and their status using Airtable integration with LambdaTest.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Here’s 295+ &lt;a href="https://www.lambdatest.com/learning-hub/selenium-interview-questions?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=learning_hub" rel="noopener noreferrer"&gt;Selenium Interview Questions&lt;/a&gt; with Answers that will help you boost your confidence in an Interview.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Wait, There’s More!
&lt;/h2&gt;

&lt;p&gt;At LambdaTest, we’re continuously working to bring more integrations to 3rd party tools onboard to help you collaborate better with your team and fasten your testing workflows. This time we added Airtable which offers an amazing bug tracker template to help testing teams with bug management. We also offer integrations with numerous CI/CD, instant messaging, project management tools, and more. Check out all of the &lt;a href="https://www.lambdatest.com/integrations?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;LambdaTest integrations.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As we keep working on new integration, do try our new integration with Airtable and share your thoughts on it.&lt;br&gt;
Is your favorite tool missing? Do reach out to us and we’ll try to make it happen. In case you have any suggestions, you can either email us at &lt;a href="mailto:support@lambdatest.com"&gt;support@lambdatest.com&lt;/a&gt; or chat with us directly. Happy testing!!! ?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Now Live With Latest Chrome, Firefox, Edge &amp; Opera Browsers</title>
      <dc:creator>Rahul Rana</dc:creator>
      <pubDate>Fri, 14 Jul 2023 06:20:36 +0000</pubDate>
      <link>https://forem.com/testmuai/now-live-with-latest-chrome-firefox-edge-opera-browsers-18gb</link>
      <guid>https://forem.com/testmuai/now-live-with-latest-chrome-firefox-edge-opera-browsers-18gb</guid>
      <description>&lt;p&gt;Howdy Testers! At LambdaTest, our users are a big part of our journey, as we constantly work towards giving the best experience to our users. While performing &lt;a href="https://www.lambdatest.com/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;cross browser testing&lt;/a&gt;, it is essential to keep up with new browsers launched in the market, so that our users don’t lag in their testing efforts. So by keeping this in mind we’ve added more browsers on our platform, to ensure you have better test coverage. So, hang on to something, as we’ve got a lot to cover!&lt;/p&gt;

&lt;p&gt;You can now perform browser compatibility testing on the latest versions of Chrome, Firefox, Edge and Opera Browsers. We’ve added their latest beta and stable version to improve your test coverage. Here are the latest browsers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Chrome 83&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Chrome 84 beta&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Firefox 77&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lambdatest.com/automation-testing/selenium-testing-on-edge-81?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Edge 81&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edge 83&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edge 84 Beta&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Opera 68&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Opera 69 Beta&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just as a side note, you can perform &lt;a href="https://www.lambdatest.com/automation-testing/selenium-testing-on-edge-18?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Selenium testing on Edge 18&lt;/a&gt; and &lt;a href="https://www.lambdatest.com/test-on-mozilla-firefox-20-browser-online?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;test on Firefox 20&lt;/a&gt; to ensure your websites works on legacy browsers.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Navigate your Laravel interview with ease! Our guide covers over 190 &lt;a href="https://www.lambdatest.com/learning-hub/laravel-interview-questions?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=learning_hub" rel="noopener noreferrer"&gt;Laravel interview questions&lt;/a&gt; to help you land your ideal tech job.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Real-Time Testing On Google Chrome 83 and 84 Beta
&lt;/h2&gt;

&lt;p&gt;Chrome is one of the most popular browsers in the world right now, with around 63.91% of users opting for it. With such a huge share in the browser market, it goes without saying that you need to &lt;a href="https://www.lambdatest.com/test-on-chrome-browsers?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;test on Chrome browsers.&lt;/a&gt; Be it the latest Chrome versions or the legacy ones.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2692%2F0%2AMrPD-2VRVPNK_gKm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2692%2F0%2AMrPD-2VRVPNK_gKm.png" width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New In Chrome 83?
&lt;/h2&gt;

&lt;p&gt;With every new browser version, you’d expect a few changes in how the browser renders certain elements, apart from the performance issues.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2706%2F0%2Az1fzxQ4Sl3oE1wyi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2706%2F0%2Az1fzxQ4Sl3oE1wyi.png" width="800" height="665"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;HTML form elements have gone through a makeover!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can now identify memory leaks &amp;amp; measure memory usage with performance.measureMemory()&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trusted types’ to prevent any security vulnerabilities due to DOM-based cross-site scripting.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Click on this link to know more about what’s new in chrome 83.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New In Chrome 84 Beta?
&lt;/h2&gt;

&lt;p&gt;There are certain removals and depreciation in the Chrome 84 you should keep an eye on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;TLS 1.0 and TLS 1.1 has been removed. They have various weaknesses, which you can find in this article&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Also some, older APIs have been removed as they’re either superseded by newer versions, were previous experiments, or to be in alignment with other browsers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There were also a few changes in the Chrome 84 Dev tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;New Issues Tab: To declutter the Console tab, a new issues tab is introduced to include the warning in a more structured manner.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accessibility Information in the Inspect Mode tooltip.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are quite a few additions in the dev tools, you can refer google’s update&lt;br&gt;
on the same.&lt;/p&gt;

&lt;h2&gt;
  
  
  Browser Compatibility Issues With Chrome 83 &amp;amp; Chrome 84 Beta
&lt;/h2&gt;

&lt;p&gt;You can refer to the images below to understand the browser compatibility difference in the two browsers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mixed Support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2268%2F0%2ApFZd81gn2szRrlZ-.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2268%2F0%2ApFZd81gn2szRrlZ-.png" width="800" height="117"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Elements WIth No Support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2244%2F0%2Axz_DkzaMHiMRLKFu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2244%2F0%2Axz_DkzaMHiMRLKFu.png" width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will give you a clear insight into what elements you need to look for while performing &lt;a href="https://www.lambdatest.com/feature?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;browser compatibility testing.&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Ace your Unit testing interviews with our comprehensive &lt;a href="https://www.lambdatest.com/learning-hub/unit-testing-interview-questions?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=learning_hub" rel="noopener noreferrer"&gt;Unit testing interview questions&lt;/a&gt; and solutions for unit testing, covering topics from syntax to advanced techniques.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Real-Time Testing On Mozilla Firefox 77
&lt;/h2&gt;

&lt;p&gt;Mozilla Firefox is one of the widely used browsers only after Chrome and Safari browsers. This is why you should certainly not miss out in your test coverage. You need to perform browser compatibility &lt;a href="https://www.lambdatest.com/test-on-firefox-browsers?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;testing on Firefox browsers&lt;/a&gt;, to ensure your users get a seamless experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2690%2F0%2AiZ8BZz8sbRmfCI4a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2690%2F0%2AiZ8BZz8sbRmfCI4a.png" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New in Mozilla Firefox 77?
&lt;/h2&gt;

&lt;p&gt;Here are all the new features in Firefox 77:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pocket recommendations: You can now most popular stories on web in the new tab for UK users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WebRenderer: This feature is especially for Windows 10 users, you can now run web apps with 60 fps with WebRenderer in firefox.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Browser Compatibility of Firefox 77 Browser
&lt;/h2&gt;

&lt;p&gt;These are some of the features with mixed support in Firefox 77 and Chrome 84 browsers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Partially Supported&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2016%2F0%2AKBzg_KA6IX6rEDQO.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2016%2F0%2AKBzg_KA6IX6rEDQO.png" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Features with no support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2020%2F0%2AaLt20JlD3gDiDFwb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2020%2F0%2AaLt20JlD3gDiDFwb.png" width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This questionnaire intends to provide a list of some of the most frequently asked &lt;a href="https://www.lambdatest.com/learning-hub/jenkins-interview-questions?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=learning_hub" rel="noopener noreferrer"&gt;Jenkins interview questions&lt;/a&gt; to assist job seekers in preparing for interviews.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Real-Time Testing on Microsoft Edge 81, Edge 83, Edge 84 Beta
&lt;/h2&gt;

&lt;p&gt;Microsoft has been rising up in the browsers wars, ever since they launched their Chromium-based &lt;a href="https://www.lambdatest.com/automation-testing/selenium-testing-on-edge-90?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Edge&lt;/a&gt; browsers. For testers and developers, it comes as a relief that the new &lt;a href="https://www.lambdatest.com/automation-testing/selenium-testing-on-edge-88?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Edge&lt;/a&gt; browsers are Chromium based and will follow standard web development norms. Edge browser has been the buzzword recently, gaining traction from various internet users. Consequently, it becomes pivotal to perform browser compatibility &lt;a href="https://www.lambdatest.com/test-on-edge-browsers?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;test on Edge browsers&lt;/a&gt;. Keeping this in mind, we’ve rolled out the latest Edge version, Edge 81, Edge 83, Edge 85 Beta on our platform to help you execute live-interactive &lt;a href="https://www.lambdatest.com/test-on-chromium-edge-browsers?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;test on Chromium Edge browsers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2692%2F0%2AnQkTr7tXOutvgIcN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2692%2F0%2AnQkTr7tXOutvgIcN.png" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Perform &lt;a href="https://www.lambdatest.com/automation-testing/selenium-testing-on-edge-80?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Selenium testing on Edge 80&lt;/a&gt; on real Edge browsers on LambdaTest’s continuous quality cloud testing platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New In The Edge Browsers?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Edge 81
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Collection feature expanded to all users. Previously it was limited to Edge insiders in Canary and Dev channels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;F12 Dev Tools are now localized for 10 new languages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;User can now toggle Immersive reader by pressing F9.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added Support for Dolby Vision Playback.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Edge 83
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Improvements in the collection feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can now sync all your extensions across every installation of edge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can automatically switch in multiple profiles when you enter a website which requires authentication from your work profiles.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Edge 84 Beta
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;TLS 1.0 and TLS 1.1 are now disabled&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You now get better mouse support when working in full-screen mode.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improvements made to the online purchase. You can now add custom nicknames to differentiate between credit cards while making payments.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Browser Compatibility Of Edge Browsers
&lt;/h2&gt;

&lt;p&gt;Here I’ve compared the Edge 81 browser wiith Edge 83 browser, in order to show which elements are supported in both the browser versions and what web elements are not supported.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Supported Elements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2018%2F0%2AB3E9bMMus2jmsE71.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2018%2F0%2AB3E9bMMus2jmsE71.png" width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Elements Not Supported&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2002%2F0%2ArvRzRsHCz4DUU9yl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2002%2F0%2ArvRzRsHCz4DUU9yl.png" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-Time Testing on Opera 68, Opera 69 Beta
&lt;/h2&gt;

&lt;p&gt;Although Opera’s popularity has decreased slightly, it is still one of the top 5 browsers used currently. This is why you should make sure you perform browser compatibility &lt;a href="https://www.lambdatest.com/test-on-opera-browsers?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;test on Opera browsers&lt;/a&gt;, as a significant number of your users might still be using the Opera Browsers. We have added the latest version of Opera, i.e. Opera 68 and Opera 69 beta for real-time testing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2678%2F0%2ABjXqJWFq9FeUc0LU.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2678%2F0%2ABjXqJWFq9FeUc0LU.png" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Here’s Top 30+ &lt;a href="https://www.lambdatest.com/learning-hub/cicd-interview-questions?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=learning_hub" rel="noopener noreferrer"&gt;CI/CD Interview Questions &lt;/a&gt;and Answers that will help you boost your confidence in an Interview&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Browser Compatibility Of Opera Browsers
&lt;/h2&gt;

&lt;p&gt;You might be already familiar with the fact that every browser has their own rendering engines and although a few web elements are supported in one browser, it might not be supported in others. In the images down below, I’ve compared the Opera 68 with Chrome 84 and Edge 83.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Partially Supported Elements In Comparison to Latest Edge and Chrome Browses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2A6kr85gyj0Mira5kI.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2A6kr85gyj0Mira5kI.png" width="800" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Elements Not Supported&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2002%2F0%2AVVBMzYxRFjt-YeN4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2002%2F0%2AVVBMzYxRFjt-YeN4.png" width="800" height="279"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wait, There’s More!
&lt;/h2&gt;

&lt;p&gt;Do check out all these latest browser versions and perform browser compatibility testing on them. But that’s not all we’ve been up to, we’re constantly working on new features, integrations and even new products to solve your testing needs. We’ve recently rolled &lt;a href="https://www.lambdatest.com/blog/lambdatest-now-integrates-with-airtable/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=jul_14&amp;amp;utm_term=bh&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;LambdaTest integration with Airtable&lt;/a&gt;. Stay tuned for more, next week we’ll come out with more product updates.&lt;/p&gt;

&lt;p&gt;In case if you have any questions or feature request, feel free to ask us in our 24/7 customer chat support or email us to &lt;a href="mailto:support@lambdatest.com"&gt;support@lambdatest.com&lt;/a&gt;. Happy Testing!!!?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>news</category>
    </item>
    <item>
      <title>Behavior Driven Development Tutorial : Selenium Testing With Gherkin</title>
      <dc:creator>Rahul Rana</dc:creator>
      <pubDate>Wed, 17 Aug 2022 11:42:00 +0000</pubDate>
      <link>https://forem.com/testmuai/behavior-driven-development-tutorial-selenium-testing-with-gherkin-1jdp</link>
      <guid>https://forem.com/testmuai/behavior-driven-development-tutorial-selenium-testing-with-gherkin-1jdp</guid>
      <description>&lt;p&gt;Cucumber and Selenium are widely used frameworks for BDD(Behavior Driven Development) and browser automation respectively. Although on paper, it seems like a nice pair but when it comes to reality a lot of testers shy away from it. The major reason behind this is Gherkin as most testers hesitate to use it as it feels like an additional task since the test scripts are still to be written separately.&lt;/p&gt;

&lt;p&gt;But this is not true for all. Using Gherkin can actually help in testing as it serves as a good document for all the features and can be written by anyone even with almost zero coding knowledge.&lt;/p&gt;

&lt;p&gt;Clients say, &lt;em&gt;“Cucumber benefits us to understand the application code as it uses Gherkin language which is in Plain Text.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Being written in Gherkin, it acts as a bridge between various layers, PMs — Dev — Testers — Clients. Let us move towards understanding Behavior Driven Development with Gherkin and how it can make Selenium testing better.&lt;/p&gt;

&lt;p&gt;In this article, I’ll further explore this topic on how to do Behavior Driven Development by Selenium testing with Gherkin. Before I start with Gherkin, I’d like to give you a small brief about &lt;a href="https://www.lambdatest.com/selenium-grid-online?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;TDD vs BDD&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, What Is Behavior Driven Development?
&lt;/h2&gt;

&lt;p&gt;Behavior Driven Development or popularly known as BDD, is a widely used development approach in the software industry as it empowers its user to write cases in plain English language. This helps team members even with no technical know-how to understand what is going on in the project that closes the gap between business people and technical people&lt;/p&gt;

&lt;p&gt;In addition to a low technicality and easier to understand approach, the main advantage of Behavior Driven Development is that it transpires from TDD ie. Test-Driven Development, which supports automated testing with multiple test data with minimum intervention in code.&lt;/p&gt;

&lt;p&gt;Cucumber — A BDD Framework Tool: Behavior Driven Development is implemented with the help of &lt;a href="https://www.lambdatest.com/selenium-automation?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Cucumber framework&lt;/a&gt; which helps in automating the cases in a well-formatted and readable form.&lt;/p&gt;

&lt;p&gt;Cucumber feature files: These files written in Gherkin language ending with .feature extension are an integral part of Cucumber and are used for application specifications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started With Gherkin For Selenium Testing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Now that you know what Behavior Driven Development is let’s get started with Gherkin for Selenium Testing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gherkin is a Business Readable, Domain Specific Language which entitles its users to write effective&lt;br&gt;
tests in a well-documented way that requires the least reasoning and involved logic details.&lt;/p&gt;

&lt;p&gt;Let us understand this with a Gherkin example.&lt;/p&gt;

&lt;p&gt;“Buyers should not be able to fill invalid credit card details.”&lt;br&gt;
Versus&lt;br&gt;
“On the payment page, If a buyer enters a credit card number, that is not 16 digits of length, then when they try to proceed, it should give an error message pop up stating that the entered number is not correct.”&lt;/p&gt;

&lt;p&gt;The first Gherkin example is unclear and vague in comparison to the second one. Vagueness leads to errors and makes it harder for the tester to understand the requirement and implement test cases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gherkin Syntax For Selenium Testing
&lt;/h2&gt;

&lt;p&gt;File structure in Gherkin is defined by the way different lines of code are indented in a feature file. Almost all lines in Gherkin for &lt;a href="https://www.lambdatest.com/blog/automation-testing-with-selenium-cucumber-testng/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;Selenium&lt;/a&gt; Testing starts with a special keyword and line endings terminate statements which are called as steps.&lt;/p&gt;

&lt;p&gt;A Gherkin feature file is a combination of features, scenarios, and steps which generally looks like this:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Feature: Some terse yet descriptive text of what is desired  

Background:Some common prerequisite setup applicable to all situations  
    Scenario: Some determinable business situation  
         Given some precondition  
         And some other precondition  
         When some action by the actor  
         And some other action  
         And yet another action  
         Then some testable outcome is achieved  
         And something else we can check happens too  

    Scenario: A different situation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;When executing the feature, the trailing portion of each step (after keywords like Given, And, When, etc) is matched to a regular expression generally called as glue code and can be written in any language. In this tutorial, JAVA will be used for the same.&lt;/p&gt;

&lt;p&gt;Let us now walkthrough the above example to understand all the keywords&lt;/p&gt;

&lt;h3&gt;
  
  
  Feature
&lt;/h3&gt;

&lt;p&gt;Feature keywords are used to donate a software feature. It usually contains a list of scenarios linked to that feature. Main elements of feature are :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The keyword — Feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The keyword, followed by the name user wants to give to the feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An optional description that can span multiple lines i.e. all the text between the line containing the keyword Feature, and a line that starts with Scenario or Background which is optional&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A good feature name should look something like :&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In order to meet some goal as a type of user I want a feature&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As a good Gherkin coding convention it is highly recommended that one feature makes up for one *.feature file which in term is named by replacing spaces with underscore and converting feature name to lowercase. Let’s take a Gherkin example,&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Feature : In order to learn Gherkin as a beginner I want to study this tutorial&lt;br&gt;
Feature file name : in_order_to_learn_gherkin_as_a_beginner_i_want_to_study_this_tutorial.feature&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Background
&lt;/h3&gt;

&lt;p&gt;It is usually used to add some context steps that are common to all scenarios and needs to run before each scenario in a single feature file. It is like an untitled optional scenario&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Background : Given a customer named John  
    When clicks on buy now button  
    Then he should be redirected to payment page
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Scenario
&lt;/h3&gt;

&lt;p&gt;Scenario makes the core of Gherkin structure. It describes the functionality that is under test. Main aim of a scenario is to be able to make the viewer understand what is being tested and how. The scenario keyword is followed by an optional title.&lt;/p&gt;

&lt;p&gt;One or multiple scenarios makes up a feature file depending upon the feature in test and one or multiple steps makes up for a feature file.&lt;/p&gt;

&lt;p&gt;By convention a good scenario follows following pattern&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Describe an initial context using keyword Given&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Describe an event using keyword When&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Describe an expected outcome using keyword Then&lt;/p&gt;

&lt;p&gt;Scenario : John wants to automate Selenium with Gherkin&lt;br&gt;&lt;br&gt;
     Given John wants to learn Gherkin&lt;br&gt;&lt;br&gt;
     When He starts reading this tutorial&lt;br&gt;&lt;br&gt;
     Then he is able to write feature file&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Steps
&lt;/h3&gt;

&lt;p&gt;Steps basically make up the part of a scenario by means of given, when, then.&lt;/p&gt;
&lt;h3&gt;
  
  
  Given
&lt;/h3&gt;

&lt;p&gt;The sole purpose of a Given statement is to give a context in order to establish a known state before the user starts interacting with the feature scenario under test.&lt;/p&gt;
&lt;h3&gt;
  
  
  When
&lt;/h3&gt;

&lt;p&gt;This is used to describe the event due to user actions in a given state.&lt;/p&gt;
&lt;h3&gt;
  
  
  Then
&lt;/h3&gt;

&lt;p&gt;The purpose of then step is to describe and analyse the outcomes. This analysis aims to add benefit to features by verifying the outcome that is or is not related to Given and When or may be to some external system.&lt;/p&gt;
&lt;h3&gt;
  
  
  But
&lt;/h3&gt;

&lt;p&gt;These keywords are used to combine several Given, When or Then statements helping to make the scenario to be more readable and presentable.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Scenario : Understanding the steps  
      Given I establish a context  
      And I add another context  
      When I discuss them both  
      And I ask questions  
      Then I have no more doubts  
      But I have a better understanding
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  How To Run Selenium Test Scripts Using Cucumber?
&lt;/h2&gt;

&lt;p&gt;To make a gherkin project for Selenium Testing, the easiest way is to create a new maven project in any IDE like Eclipse. Also the dependencies for Cucumber, Selenium, and Junit runners to execute the feature files.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;for using Cucumber with java&lt;/em&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;   
   &amp;lt;groupId&amp;gt;info.cukes&amp;lt;/groupId&amp;gt;   
   &amp;lt;artifactId&amp;gt;Cucumber-java&amp;lt;/artifactId&amp;gt;   
   &amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;   
   &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;   
&amp;lt;/dependency&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;for Selenium&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;   
   &amp;lt;groupId&amp;gt;org.Seleniumhq.Selenium&amp;lt;/groupId&amp;gt;   
   &amp;lt;artifactId&amp;gt;Selenium-java&amp;lt;/artifactId&amp;gt;   
   &amp;lt;version&amp;gt;2.47.1&amp;lt;/version&amp;gt;   
&amp;lt;/dependency&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;em&gt;For junit runner to run Cucumber features&lt;/em&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;   
   &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;   
   &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;   
   &amp;lt;version&amp;gt;4.10&amp;lt;/version&amp;gt;   
   &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;   
&amp;lt;/dependency&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  Why Use Gherkin With Selenium Testing?
&lt;/h2&gt;

&lt;p&gt;Selenium is a widely used tool for functional testing across top organizations as it is easy to integrate with Gherkin and makes understanding and automating of the flow both easy and possible to be done at the same time.&lt;/p&gt;

&lt;p&gt;By doing so one makes it easy to maintain test cases which also serves as proper documentation for all the Stakeholders and Analysts. Selenium is easy to integrate and a widely liked automation tool adds up to the usage of Cucumber. Together they make up a framework which is very easy to set up and has a low maintenance cost.&lt;/p&gt;

&lt;p&gt;Moreover, the ability to run feature files parallelly is another advantage. Also, both Gherkin and Selenium can be coded in Java for writing the glue code for steps and browser automation respectively.&lt;/p&gt;
&lt;h2&gt;
  
  
  Benefits Of Gherkin In Selenium Testing With Example
&lt;/h2&gt;

&lt;p&gt;Here I will explain the usage of Gherkin for Selenium Testing with some examples and the framework along with file structure by means of the following example.&lt;/p&gt;

&lt;p&gt;Let’s take a test scenario with the development of a web application for an organization, let’s say ’Shopping.com’, and the team is discussing a process flow of order placement by a customer.&lt;/p&gt;

&lt;p&gt;First Step, for a customer to place an order, he/she should navigate to the website and login.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Given Customer navigates to the website  
And Customer login to his account
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After that customer searches for a product and clicks on the Add to Cart button&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;when a customer searches for laptop  
And clicks on Add to Cart button
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Customer reaches the cart page and is able to click place order button&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Then Customer is redirected to cart page  
And Customer is able to click the place order button.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After the flow is passed on to the automation tester, he uses it to write automation cases. Further, he adds automation code steps for the discussion file by converting it to a feature file.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Feature : Place new order  
   As a customer, I want to place an order for searched item  
      Scenario : Place an order for the required product  
            Given Customer navigates to the website  
            And Customer login to his account  
            When customer searches for laptop  
            And clicks on add to cart button  
            Then Customer is redirected to cart page  
            And Customer is able to click the place order button
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Now to make these steps work I’ll write step definition code&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package Cucumber.stepDefinitions;  

public class PlaceOrderStepDefs {  
      @Given(“Customer navigates to the website”)  
      public void navigateToWebsite(){  
      }  

      @And(“Customer login to his account”)  
      public void customerLogin(){  
      }        

      @When(“customer searches for laptop”)  
      public void searchForLaptop(){  
      }        

      @And(“clicks on add to cart button”)  
      public void clickAddToCart(){  
      }  

      @Then(“Customer is redirected to cart page”)  
      public void redirectionToCartPage(){  
      }  

      @And(“Customer is able to click the place order button”)  
      public void clickPlaceOrderButton(){  
      }  
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Now the point to note here is that there would be some data related to customers that are required and might be used by other feature files and scenarios as well. So it makes sense to create a separate file for such data called a properties file. Also, steps like loading this property file, initializing the driver, closing the browser after each scenario also need to be done and this would be common to all tests. So it makes sense to create a base steps file and inherit that to all step definition files.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#  APP        
url=http://www.shopping.com/   

#  Selenium      
webdriver.chrome.driver=resources/chromedriver  

#  CUSTOMER      

customerId=12345  
customerUsername=steven  
customerPassword=password123



public class BaseTests {  
    public static WebDriver driver;  

      @BeforeClass  
      public static void initialiseDriverAndProperties() {  
            loadTestProperties();  
            driver = new ChromeDriver();  
            driver.manage().window().maximize();  
       }  

      @AfterClass  
      public static void closeBrowser() {  
            driver.quit();  
      }  

      private static void loadTestProperties(){  
            Properties properties = System.getProperties();  
            try {  
                  properties.load(  
                  new FileInputStream(new File("resources/test.properties")));  
            } catch(Exception ex) {  
                  ex.printStackTrace();  
                  System.exit(-1);  
            }  
      }  
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Having written BaseSteps.java and test.properties file now let us complete the step definition file&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package Cucumber.stepDefinitions;  

public class PlaceOrderStepDefs extends BaseSteps{  
      @Given(“Customer navigates to the website”)  
      public void navigateToWebsite(){  
            driver.get(System.getProperty(“url”));  
      }  

      @And(“Customer login to his account”)  
      public void customerLogin(){
            driver.findElement(By.id(“username”)).enterData(“username”);  
            driver.findElement(By.id(“password”)).enterData(“password”);  
            driver.findElement(By.id(“login”)).click();  
      }  

      @When(“customer searches for laptop”)  
      public void searchForLaptop(){  
            driver.findElement(By.id(“searchBox”)).enterData(“Laptop”);  
            driver.findElement(By.id(“searchButton”)).click();  
      }  

      @And(“clicks on add to cart button”)  
      public void clickAddToCart(){  
            driver.findElement(By.id(“addToCart”)).click();  
      }  

      @Then(“Customer is redirected to cart page”)  
      public void redirectionToCartPage(){  
            Assert.assertTrue(driver.findElement(By.id(“cartPageHeader”)).isDisplayed());  
      }  

      @And(“Customer is able to click the place order button”)  
      public void clickPlaceOrderButton(){  
            Assert.assertTrue(driver.findElement(By.id(“placeOrderButton”)).isClickable());  
      }  
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Finally, step would be to a runner file to run this feature.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package Cucumber;  

@RunWith(Cucumber.class)  
@CucumberOptions(  
      plugin = {"pretty"},  
      glue = {"Cucumber.stepDefinitions"},  
      features = {"src/test/java/Cucumber/features"})  

public class CucumberTestRunner { 
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;So with this example it is quite evident how easy it is to use Gherkin for Selenium Testing to make automation better.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using Gherkin For BDD On Online Selenium Grid
&lt;/h2&gt;

&lt;p&gt;In order to execute the Selenium automation over an Online Selenium Grid, you just need to update the BaseSteps.java to have the LambdaTest account username and access token along with a few codes changes to let the system know that it will a RemoteWebDriver running on LambdaTest grid URL with these capabilities.&lt;/p&gt;

&lt;p&gt;Here’s what updated BaseSteps.java would look like&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public class BaseTests {    

public static RemoteWebDriver driver;    

      @BeforeClass    
      public static void initialiseDriverAndProperties() {    
            loadTestProperties();    
            DesiredCapabilities capabilities = new DesiredCapabilities();  

            String username = "&amp;lt;your_lambdatest_username&amp;gt;";  
            String accesskey = "&amp;lt;your_lambdatest_accesstoken&amp;gt;";  
            String lambdaTestGridURL = "@hub.lambdatest.com/wd/hub";  

            capabilities.setCapability("build", "Selenium_Gherkin_Project");  
            capabilities.setCapability("name", "Placing order for a product");  
            capabilities.setCapability("platform", "Windows 10");  
            capabilities.setCapability("browserName", "chrome");  
            capabilities.setCapability("version", "73.0");  
            capabilities.setCapability("visual",false);    
            capabilities.setCapability("network",false);    
            capabilities.setCapability("console",false);    
            capabilities.setCapability("tunnel",false);  
            try {  
                  driver = new RemoteWebDriver(new URL("http://" + username + ":" + accesskey                     + lambdaTestGridURL), capabilities);  
            } catch (MalformedURLException e) {  
                  System.out.println("Invalid grid URL");  
            }   
      }    

      private static void loadTestProperties(){    
            Properties properties = System.getProperties();    
            try {    
                  properties.load(    
                  new FileInputStream(new File("resources/test.properties")));    
            } catch(Exception ex) {    
                  ex.printStackTrace();    
            }    
      }    
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Execute the test same as earlier using the TestRunner file and you are good to go with added advantages of using &lt;a href="https://www.lambdatest.com/blog/tdd-vs-bdd/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;Selenium grid&lt;/a&gt; and get more information about the execution in a more presentable form.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Click here if you want to know more about &lt;a href="https://www.lambdatest.com/blog/automation-testing-tools/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;automation testing tools&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping A Track Of Test Results Using LambdaTest Dashboard
&lt;/h2&gt;

&lt;p&gt;After you’ve completed the tests, you can further keep track of all your automation scripts using LambdaTest dashboard. Here in the Automation tab you can see the Timelines, Analytics, and Automation Log of all the tests you’ve run and the different builds used in the tests.&lt;/p&gt;

&lt;p&gt;You can see all your tests under the Automation Log, here you can see the summary of your tests, any exceptions encountered, track commands, network and metadata. You can also create issues and share it with your team on the preferred Project Management tool.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2710%2F0%2A3q9V8IZK8wlG5GQw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2710%2F0%2A3q9V8IZK8wlG5GQw.png" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Click here if you want to know more about &lt;a href="https://www.lambdatest.com/automation-testing?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;automation testing platforms&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Using LambdaTest Platform For Cross Browser Test
&lt;/h2&gt;

&lt;p&gt;You can even utilise LambdaTest platform to perform Cross Browser Testing over 2000+ real browsers &amp;amp; browser versions. On LambdaTest dashboard you get an overview of all the tests and activities done so far along with available integrations. You can see the number of tests run via automation by using real time browser utility, concurrent sessions, date of execution and much more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AMJpYjqVOi5EZBKxR.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AMJpYjqVOi5EZBKxR.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2Avq49ma5scq8L5Gsl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2Avq49ma5scq8L5Gsl.png" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By using Realtime &lt;a href="https://www.lambdatest.com/" rel="noopener noreferrer"&gt;Cross Browser Testing&lt;/a&gt; panel, you can execute tests on over 2000+ real browsers &amp;amp; browser versions by just simply selecting from the available list.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2A0KmrnwGgmR17AfQI.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2A0KmrnwGgmR17AfQI.png" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In Visual UI Testing, users can compare screenshots on multiple combinations of OS and browser combinations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AZ9NLybPIVbYD_xN7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AZ9NLybPIVbYD_xN7.png" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It also provides features to test across different UI for responsiveness depending on different screen sizes and resolutions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AEdyvncxta2PWesP3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AEdyvncxta2PWesP3.png" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can even add issues or bugs at the same time when you encounter them and track them in the Issue Tracker.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AlriSKdU0geGeeMWJ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3200%2F0%2AlriSKdU0geGeeMWJ.png" width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With integration on more than 30 bug tracking, CI/CD, Project Management tools you can share the bugs with your team on the go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Click here if you want to know about &lt;a href="https://www.lambdatest.com/automation-testing?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug17_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;test automation cloud&lt;/a&gt;.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping It Up
&lt;/h2&gt;

&lt;p&gt;In this tutorial I explained how using BDD framework like Cucumber with Gherkin can help in better collaboration among all the stakeholders along with the basics of Gherkin language and how to use its syntax. Then I went on to develop our first Selenium test automation script using Gherkin for Selenium Testing.&lt;/p&gt;

&lt;p&gt;Now you know why you shouldn’t shy away from Gherkin for Selenium Testing. Also, how it can help all the stakeholders in your team have a strong understanding of the project. Thereby helping the project achieve its business goals faster.&lt;/p&gt;

&lt;p&gt;Happy Testing!!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>testing</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Webinar: Continuous Testing Pipelines with CircleCI and LambdaTest</title>
      <dc:creator>Rahul Rana</dc:creator>
      <pubDate>Mon, 08 Aug 2022 11:12:00 +0000</pubDate>
      <link>https://forem.com/testmuai/webinar-continuous-testing-pipelines-with-circleci-and-lambdatest-1528</link>
      <guid>https://forem.com/testmuai/webinar-continuous-testing-pipelines-with-circleci-and-lambdatest-1528</guid>
      <description>&lt;p&gt;Nowadays, every organization wants an extra edge over its competitors. Be it launching a product faster or delivering a higher quality product, they always want to outperform others. To ensure faster got-to-market with a high-quality web application, organizations utilize &lt;a href="https://www.lambdatest.com/selenium-automation?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;Selenium test automation&lt;/a&gt; in order to automate their test efforts. Enabling them to execute tests faster, with fewer mistakes in a scalable manner. Test automation has certainly made the testing process much faster, but what if I told you that your release can get even faster!&lt;/p&gt;

&lt;p&gt;In recent times, organizations are implementing Continuous Testing in order to evaluate code at every stage of the continuous delivery process. A part of the CI/CD cycle, &lt;a href="https://www.lambdatest.com/blog/how-to-implement-continuous-testing-in-devops-like-a-pro/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;Continous Testing &lt;/a&gt;is a combination of &lt;a href="https://www.lambdatest.com/blog/what-is-continuous-integration-and-continuous-delivery/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;CI/CD&lt;/a&gt; and test automation where you continuously test your code at every release with your automation scripts. The aim here is to make sure you test early and test often! As a part of the Continuous DevOps process, code is being continuously developed, delivered, tested, and deployed. It is&lt;/p&gt;

&lt;p&gt;In Continous testing, whenever a developer delivers a code, automated tests are executed. In case of a failed test, the build gets rejected and the developer gets notified. In case it passes, it is pushed in the respective environments. These tests run in parallel and when a build completely evaluated, it is then deployed into production.&lt;/p&gt;

&lt;p&gt;A successful continuous testing process involves the best of both Continuous Delivery and Selenium test automation. This is why we’ve collaborated with CircleCI, to make sure you get the best of both worlds. Here is what you’ll learn in this Webinar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Introduction to CircleCI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is it, where does it sit in your toolchain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CircleCI product demo&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Orbs &amp;amp; Integrations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LambdaTest &amp;amp; Circle CI Integration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Q&amp;amp;A session&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Is LambdaTest?
&lt;/h2&gt;

&lt;p&gt;LambdaTest is a &lt;a href="https://www.lambdatest.com/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;cross browser testing&lt;/a&gt; platform, we offer both manual and automated browser testing on our platform. You can utilize our Selenium Grid to perform tests on 3000+ real browsers and OS online. With our platform, you can perform live tests in any browser-OS combinations of your choice. Ensure that your website is responsive on different mobile browsers with both responsive testing feature or LT Browser&lt;/p&gt;

&lt;p&gt;You can accelerate your Selenium test automation efforts with cloud-based Selenium Grid, to scale your &lt;a href="https://www.lambdatest.com/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;automated browser testing&lt;/a&gt; efforts on 3000+ desktop and mobile browsers while performing your tests in parallel. You also get a detailed report of test execution on our platform along with video recording of the session, screenshots, analytics of your test efforts, and more!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Click here to know about &lt;a href="https://www.lambdatest.com/blog/getting-started-with-cypress/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;Cypress Testing&lt;/a&gt; Framework Tutorial&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is CircleCI?
&lt;/h2&gt;

&lt;p&gt;CircleCI is a Continuous Integration and Continous Delivery(CI/CD) platform, which helps in automating the development, testing and deployment of software. It has become a popular choice for anyone who wants to shorten the duration between idea and delivery.&lt;/p&gt;

&lt;p&gt;With CircleCI you can easily integrate with Github, and every time you commit code there, a pipeline gets created. Whenever a pipeline fails the team is notified and the pipelines which pass are deployed to various environments automatically, helping you to get a faster go-to-market.&lt;/p&gt;

&lt;p&gt;This CircleCI Tutorial for beginners and professionals will help you learn how to use CircleCI, one of the most popular CI/CD tools used in DevOps.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/_XaYv9zvHUk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Check out this if you want to get Started With &lt;a href="https://www.lambdatest.com/blog/playwright-framework/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=blog" rel="noopener noreferrer"&gt;Playwright Test&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Leverage Circle CI With LambdaTest To Perform Continuous Testing For Faster Go-To-Market Launch
&lt;/h2&gt;

&lt;p&gt;By utilizing both CircleCI and LambdaTest in tandem, you can get a faster go-to-market launch. You can perform Continous testing every time a new build is pushed, only pushing it to further environments when the builds pass the tests, otherwise, it sends the build back to the developer. All the different build are tested in parallel to ensure faster delivery. When the build passes all the exhaustive tests in the respective environments, it is then finally pushed to the production environment.&lt;/p&gt;

&lt;p&gt;In this process, LambdaTest takes care of your Selenium test automation needs by ensuring that you get good test coverage on 3000+ real browsers and devices. With our Cloud Selenium grid, you don’t have to worry about maintaining lofty device labs, as we take care of it for you! You can run all your tests in parallel, and get a report of all your automation tests on LambdaTest platform. Here CircleCI takes care of the pipeline and ensures that you are able to test all of your commits and they are automatically deployed to the next environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Click here &lt;a href="https://www.lambdatest.com/selenium-automation?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=aug08_sd&amp;amp;utm_term=sd&amp;amp;utm_content=webpage" rel="noopener noreferrer"&gt;selenium automation testing&lt;/a&gt; to test on Selenium Grid Cloud of 3000+ Desktop &amp;amp; Mobile Browsers&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I Hope You Enjoyed The Webinar!
&lt;/h2&gt;

&lt;p&gt;I hope you liked the webinar, in case you missed it, please find the recording of the Webinar. Make sure to share this article with anyone who wants to learn more about Continuous Testing pipeline. We conduct a webinar every month, make sure to check out our webinar page for any update. That’s all for now, see you on the other side! ?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
