Guide

Learn about the fundamentals of testing

  • Getting Started with Selenium WebDriver for Automation Testing

    Learn to Run Test on User Signup Form using Python and Selenium

    Vaibhav Singh, Full Stack Engineer At BrowserStack -

    A quick and easy example of how to use Selenium to automate signup process with Python. Learn to get started with Selenium & Python with a step-by-step tutorial.

    Learn More
  • Pristine Real Devices - Security

    Functional Testing : The Ultimate Guide

    Shreya Bose, Techical Content Writer at BrowserStack -

    Functional testing is done to ensure that all parts of a system/application/website are working according to previously decided specification. Learn about types and best practices of functional testing.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    How to handle iFrames in Selenium

    By Jash Unadkat, Technical Content Writer at BrowserStack -

    Learn to use SwitchTo() method to handle iFrames in Selenium. Read a detailed tutorial on iFrames in Selenium to identify, steps to switch between frames with code examples.

    Learn More
  • Quality Software: A C-Level Issue

    How to use Wait commands in Selenium WebDriver

    Shreya Bose, Techical Content Writer at BrowserStack -

    Learn about implicit, explicit and fluent waits in Selenium. Selenium wait commands are essential for executing test scripts. They help to observe and troubleshoot issues that may occur due to variation in time lag.

    Learn More
  • Regression Testing Made Easy

    Regression Testing: A Detailed Guide

    By Shaumik Daityari, Community Contributor and Shreya Bose, Technical Content Writer -

    Everything you need to get started with regression testing in your development strategy. Learn how regression testing can make a tester's life so much easier.

    Learn More
  • Part 2 – Introduction to Types of Testing

    By Kalpesh Doshi, Director of Product Management at BrowserStack -

    This article will help you understand different approaches to Software testing like - Functional Testing, Unit Testing, Integration Testing, and many other testing methodologies.

    Learn More
  • Pristine Real Devices - Security

    Parallel Testing with Selenium

    By Sadhvi Singh, Community Contributor and Pradeep Krishnakumar, Manager -

    What is Parallel Testing? How to perform Parallel Execution using Selenium? Read Tutorial to understand basics of parallel testing, parallelization vs serialization comparison, with examples.

    Learn More
  • Apps and System Interactions

    Appium Tutorial for Mobile Application Testing

    By Akshay Pai, Community Contributor and Pradeep Krishnakumar, Manager -

    Appium, an open-source framework to run automated tests on mobile apps. Read Appium Tutorial to learn the basics, architecture, why developers prefer it & how to get started with Appium.

    Learn More
  • Popular Test Automation Frameworks

    Effective ways to use XPath in Selenium

    By Shaumik Daityari, Community Contributor and Pradeep Krishnakumar, Manager -

    Learn to effectively write XPath in Selenium to find elements. Read the tutorial to understand the basics of XPath with examples, types of XPath, differences between relative, dynamic & absolute paths and more.

    Learn More
  • Testing on Real Devices

    Why Test on Real Devices compared to Emulators and Simulators

    By Jash Unadkat, Technical Content Writer at BrowserStack -

    Confused between which test approaches to follow- Emulator or Simulator vs Real devices? This guide will help you understand why testing on a real device is more important as compared to emulators and simulators.

    Learn More
  • JUnit Framework with Selenium

    JUnit Testing Framework : Get Started for Automation Testing with Selenium

    By Harish Rajora, Community Contributor and Pradeep Krishnakumar, Manager -

    Read this Guide to understand JUnit Framework for Automation Testing using Selenium with example.

    Learn More
  • Maven Dependency with Selenium

    Maven Dependency Management with Selenium

    By Himanshu Varshney, Community Contributor and Pradeep Krishnakumar, Manager -

    How to get started with Maven using Selenium for beginners? Read this guide for getting started with Maven and its integration with Selenium.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Selenium with Java : Getting Started to Run Automated Tests

    By Sadhvi Singh, Community Contributor and Pradeep Krishnakumar, Manager -

    How to get started with Selenium and Java to run automated tests? Read the step-by-step tutorial, to learn about Selenium and Java, best practices and a lot more.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Exception Handling in Selenium WebDriver

    By Jash Unadkat, Technical Content Writer at BrowserStack -

    Read this list of 10 Most Common Exceptions in Selenium Webdriver, encountered by Developers / QAs. Also, learn the basics of Exceptions and how to handle them.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Locators in Selenium: A Detailed Guide

    By Shaumik Daityari, Community Contributor and Pradeep Krishnakumar, Manager -

    Learn about different Locators in Selenium Webdriver - ID, XPath, Name, DOM, Link, Tag & more. A detailed guide on approaches to select elements within an HTML page.

    Learn More
  • Popular Test Automation Frameworks

    Part 1 – Understanding Software Development Process

    By Kalpesh Doshi, Director of Product Management at BrowserStack -

    Read our guide to understand the Software Development process & how testing fits into the lifecycle. Learn about PDLC, SDLC - Agile & Waterfall, with examples.

    Learn More
  • Why is Responsive Design and Testing Important?

    Responsive Design Trends : What’s Changed in 2019

    By Jash Unadkat, Technical Content Writer at BrowserStack -

    Ever wondered how businesses give more importance to mobile responsiveness in 2019? Read the guide to know the reason behind this revolution, best practices followed, most common mistakes to avoid & more.

    Learn More
  • Automated Functional Testing Made Easy

    Jenkins vs Travis: The War of CI Tools

    By Shaumik Daityari, Community Contributor and Pradeep Krishnakumar, Manager -

    Ever wondered about the difference between Travis CI and Jenkins? Read this guide that provides a tabular comparison, basic configuration settings, use-case scenarios and final thoughts on Jenkins vs Travis.

    Learn More
  • Popular Test Automation Frameworks

    Nightwatch vs Protractor vs Mocha : The Preferred Testing Framework

    By Hamid Akhtar, Community Contributor and Pradeep Krishnakumar, Manager -

    Confused between popular testing frameworks - Nightwatch vs Protractor vs Mocha? Read BrowserStack article to decide, based on your testing requirements.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Selenium Grid Tutorial : Learn to Set It Up

    By Garima Tiwari, Community Contributor and Pradeep Krishnakumar, Manager -

    How to get started with Selenium Grid for beginners? Read this BrowserStack guide on Selenium Grid basics, Hub and Node examples, coding and setup configuration.

    Learn More
  • Automated Functional Testing Made Easy

    Tutorial on Continuous Integration with Jenkins

    By Loveneesh Singh, Community Contributor and Pradeep Krishnakumar, Manager -

    How to create a continuous integration pipeline with Jenkins? Read step-by-step tutorial by BrowserStack, that will help you understand the basic setup configuration, benefits of using Jenkins, concerns and more.

    Learn More
  • Automated Functional Testing Made Easy

    Introduction to Cucumber Testing Tool

    By Jash Unadkat, Technical Content Writer at BrowserStack -

    Did you know Cucumber supports BDD framework? Read this tutorial on Cucumber Testing, benefits of using Cucumber Framework, tools used and flexibility to work with different languages.

    Learn More
  • All you need to know about the Selenium Framework

    All About Android App Automation Testing Tools

    By Harmandeep Gover, Community Contributor and Pradeep Krishnakumar, Manager -

    Given Android has 80% market share, testers need to have a robust process to test their Android apps. Automating their testing process helps teams scale up their device coverage. Read this tutorial for best practices & tools.

    Learn More
  • Testing on Emulators vs Simulators vs Real Devices

    Mobile Application Testing using Automation frameworks

    By Arnab Roy Chowdhury, Community Contributor and Pradeep Krishnakumar, Manager -

    With the increase in smartphone penetration and time spent on mobile devices, ensuring a seamless mobile app experience is critical. To achieve this, teams must adopt the right testing framework.

    Learn More
  • Popular Test Automation Frameworks

    Getting Started with Selenium IDE

    By Jash Unadkat, Technical Content Writer at BrowserStack -

    Selenium IDE (Integrated Development Environment) is primarily a record/run tool that a test case developer uses to develop Selenium Test cases. Read this detailed tutorial for understanding Selenium IDE.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Learn about TestNG Framework – How to Automate using Selenium

    By Sadhvi Singh, Community Contributor and Pradeep Krishnakumar, Manager -

    In this tutorial, you will learn to write automation tests with TestNG & Selenium. Also, read about how to do TestNG Installation and Setup, Annotations, Assertions, Advantages and more.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Getting Started with Web Automation Testing using Selenium and Python

    By Shaumik Daityari, Community Contributor and Pradeep Krishnakumar, Manager -

    In this step-by-step tutorial, every user will learn to use Selenium with Python to run web automation tests with ease. Read this detailed guide for beginners by BroweserStack.

    Learn More
  • Top 4 Cross Browser Testing Trends in 2019

    Why is Cross Browser Testing critical for your business?

    By Garima Tiwari, Community Contributor and Pradeep Krishnakumar, Manager -

    Cross browser testing is critical for your business to deliver a good customer experience and also meet the customer’s implicit requirements of consistent behavior and flexibility. Read more on how businesses are adopting this.

    Learn More
  • Popular Test Automation Frameworks

    What are the different types of Software Engineer Roles?

    By Shubham Singh, Software Engineer at BrowserStack -

    The software engineering field is vast, with different roles based on the complexity of the application. Accordingly, engineering functions have different types of software engineers in their team.

    Learn More
  • Getting Started with Selenium WebDriver for Automation Testing

    Getting Started with Selenium WebDriver for Automation Testing

    By Jash Unadkat, Technical Content Writer and Pradeep Krishnakumar, Manager -

    Selenium WebDriver is one of the most important parts of the Selenium test-suite family. Selenium WebDriver allows you to choose a programming language of your choice to create test scripts.

    Learn More
  • All you need to know about the Selenium Framework

    All you need to know about the Selenium Framework

    By Akshay Pai, Community Contributor and Pradeep Krishnakumar, Manager -

    Automation Testing of web applications is emerging. Selenium is a suite of automation testing tools for web app testing solutions. Read about different types of Selenium Frameworks - Data Driven, Keyword Driven & Hybrid

    Learn More
  • Popular Test Automation Frameworks

    Popular Test Automation Frameworks

    By Akshay Badkar, Community Contributor and Pradeep Krishnakumar, Manager -

    Test automation frameworks are a set of rules and corresponding tools that are used for building test cases. It is designed to help engineering functions work more efficiently. Check out the popular test automation frameworks across the industry.

    Learn More
  • Testing on Emulators vs Simulators vs Real Devices

    Testing on Emulators vs Simulators vs Real Devices

    By Akshay Pai, Community Contributor and Pradeep Krishnakumar, Manager -

    Web testing and app testing is an important part of the overall development process. Testing on mobile devices is even more tricky. Let us study the different mobile testing device solutions.

    Learn More
  • Top 4 Cross Browser Testing Trends in 2019

    Top 4 Cross Browser Testing Trends in 2019

    By Himani Kankaria, Community Contributor and Pradeep Krishnakumar, Manager -

    The cross browser testing industry is constantly evolving, driven by shifts in user behavior and launch of new device types and browsers. Here are the top emerging trends for cross browser testing.

    Learn More
  • App Testing

    Top 5 Challenges Faced During Automation Selenium Testing

    By Shaumik Daityari, Community Contributor and Pradeep Krishnakumar, Manager -

    Do you already use Selenium for your regular tests? Let us discuss common challenges faced when writing automation tests in Selenium.

    Learn More
  • Why is Responsive Design and Testing Important?

    Why is Responsive Design and Testing Important?

    By Pallavi Ayyagari, Community Contributor and Pradeep Krishnakumar, Manager -

    Ever wondered why certain websites open differently on your mobile device vis-a-vis on other devices like laptops and desktops? Sometimes, this can hamper the user’s browsing experience, leading to high bounce rates and hence having an impact on sales.

    Learn More
  • Manul vs Automated

    Manual Testing vs Automation Testing: How to optimize for testing & costs

    By Akshay Pai, Community Contributor and Pradeep Krishnakumar, Manager -

    Automation testing has been the buzz word in the world of testing. It has helped companies take new features to market faster while ensuring a bug-free user experience.

    Learn More
  • Cross Browser Testing vs Responsive Design Testing - what should I do?

    Cross Browser Testing vs Responsive Design Testing – what should I do?

    By Shaumik Daityari, Community Contributor and Pradeep Krishnakumar, Manager -

    Short answer – both. In fact, they are not mutually exclusive, as we will explain here. Gone are the days when web developers created websites for just a couple of browsers on the desktop. Web technologies were in its nascent phase and there were few deviations in the behaviour of browsers.

    Learn More
  • Different Types of Testing to Deliver Bug-Free User Experience

    Different Types of Testing to Deliver a Bug-Free User Experience

    By Akshay Badkar, Community Contributor and Pradeep Krishnakumar, Manager -

    Have you ever come across a situation when an application or website can’t be opened on a particular browser and works like a breeze on another?

    Learn More
  • Quality Software: A C-Level Issue

    Setting up BrowserStack Automate

    By Soumyajit Basu, Community Contributor and Praveen Umanath, Director of Product -

    Any website, once developed, needs to be tested across multiple platforms and browsers. This way, you can ensure that user experience stays consistent across devices.

    Learn More
  • Regression Testing Made Easy

    Cross Browser Compatibility Testing beyond Chrome & Firefox

    By Akshay Pai, Community Contributor and Praveen Umanath, Director of Product -

    Cross browser compatibility testing has been gaining a lot of traction in recent years and there is a reason for it. While technology is evolving rapidly, people aren’t. A significant amount of people are resistant to changes, or more specifically, “have an aversion to upgrading their tech”.

    Learn More
  • Are you testing your website on the right devices?

    Cross Browser Testing for WordPress

    By Shaumik Daityari, Community Contributor and Praveen Umanath, Director of Product -

    WordPress powers over 30% of all websites on the internet today. From personal blogs and portfolios to business and news websites and eCommerce portals of all scales; sites like Forbes and the New York Times are built on WordPress...

    Learn More