Welcome to the 55th edition of Coding Jag brought to you by LambdaTest!👐
With the continued adoption of automated testing strategies, many organizations are re-evaluating their current test automation tools. It is no secret that Selenium has been a popular option among test automation engineers for a long time, with over 10 million users worldwide. However, does it still provide the right solution for test automation?
There are plenty of other tools that offer similar functionality to Selenium. Cypress is a fairly new test automation framework that has acquired a notable reputation in the space of automation testing. The recent download trends of Selenium and Cypress indicate that Cypress is rapidly catching up with Selenium WebDriver.
This edition explores the answer to the question - Is Selenium still the right choice for Test Automation? and much more.
News
Approximately 50% of tech companies have failed because they could not adapt to the ever-evolving demand of releasing high-quality apps. Check out a comprehensive checklist to get started with mobile app testing.
When it comes to exploratory testing, there's so much to talk about. At a high level, we can talk in terms of approaches and techniques, including Contemporary Exploratory testing, 3.0 Exploratory testing, Technique Exploratory Testing, Manual Exploratory Testing, and Session-based Exploratory Testing.
Visual testing is an excellent addition to your testing strategy if you are working on a front-end application like a website or mobile. Check out the useful tips to implement visual testing on various projects.
Even the best developers create bugs, make mistakes and create problems. The way developers improve is by creating software and writing code. Learn fastest by creating software, making mistakes, and getting better.
Documenting the sneaky bugs with all of the right information is important to help reduce the information gap. Let's look at the five layers of information that your tickets should include as a baseline.
Performance
The primary goal of performance testing is to detect and resolve performance bottlenecks in software, thus enabling smoother deployment and fewer stressful errors during real-user testing.
Automation
It's no secret that Selenium is the most widely used test automation tool, but is Selenium still the right choice for test automation. Read this article where Philip Kurian shares his experience of working with Cypress and Selenium.
Data-driven testing is most efficient for tests with similar structures but different data. This makes it easier to test your APIs. In this post, explore data-driven testing using Postman and KarateDSL.
One of the popular test automation design patterns is Page Object Pattern. In this Selenium JavaScript tutorial, learn how to implement the Page Object Model pattern in JavaScript with the help of the WebdriverIO framework.
Headless Browser Testing is a technique of performing browser tests without the type of browser UI or GUI. In this article, we look at how to run Selenium test execution in headless mode as well as a normal mode for comparison.
Tools
The latest release of WebDriverManager 5 allows the automated driver management for Selenium WebDriver and provides other features aimed to ease the development of Selenium WebDriver tests.
Test automation frameworks help to automate manual testing. To help you build great tests, check out the top six popular automation testing frameworks and tools that are available today.
NativeBase is a mobile-first, accessible, utility-first component library that allows users to build consistent user interfaces across Android, iOS, and the web.
Now connect APIs without code for free with NoCodeAPI. Save time and money by setting up Google Sheets, Airtable, Google Analytics, Twitter, Telegram, Open Graph API, MailChimp, and 50+ other apps without a backend.
Video & Podcast
In this LambdaTest xUnit tutorial, learn what is Page Object design pattern in Selenium C#, how to use the Page Objects, and usage of Page Object Model to run the tests in the Selenium cloud with the help of examples.
In this 147th episode of the AB Testing podcast, Alan and Brent talk about coaching, quality coaching, and related stuff.
Pytest includes quite a few command-line flags that are useful for debugging. In this podcast, you will learn how pytest flags help in debugging Python Test Failures.
Want to know why some of the most successful businesses are actually embracing nonfunctional tests? Discover the answer to these questions and other automation testing topics in this episode of the TestGuild.
Events
Join the SEETEST 2021 and gain expertise for your day-to-day work from every industry and sector like test automation, mobile testing, cloud testing, and more. Register now!
Manual video testing can take immense time and hamper release cycles. In this LambdaTest Community Q&A post, learn how you can automate video streaming using Selenium.
Have you ever encountered NoSuchElementException and ElementNotFound exceptions while working with Selenium WebDriver? Check out this post to know the differences between NoSuchElementException and ElementNotFound exception.
RemoteWebDriver is a class that implements the WebDriver interface on the remote server. This LambdaTest Community Q&A post explains how to run Selenium WebDriver on a remote machine.