Over 1,000,000 Minutes of Tutorials Watched

Over 600 Automation Tutorials

Over 2500 Happy Subscribers

QTP/UFT courses from beginner to expert!

My Access

 Amazing User Statistics

 

  • Percentage of Our Users who make over $100,000 37%
  • Users Who Go On to Get HIgher Paying Jobs 68%
  • Percentage of users who advance using our courses 93%

Build Your First Automation Test

Get Started

Can't Identify Objects?

Find Out How!

$100,000 Dollar Code

Get Started

Higher Paying Jobs!

I Want In!

The Complete Selenium Webdriver with C# Course - Build an Automation Framework From Scratch - Coming Soon!

Pre-Register for Huge Savings

See Why Thousands of People Are Choosing QTPtutorial.net to Learn Automation

I Want My 7 Day Trial

Selenium Webdriver Tutorials

Best Online Resources to Learn Automation Testing

Introduction I spent many years doing software test automation. Throughout those years I created a list of my favorite resources that helped me improve my skills. Below is that list. Most of the resources for learning test automation are focused on Selenium WebDriver because it is the most relevant technology today. However, some general resources are also available to improve your test automation skills. Online Video Tutorials 1) Selenium 2 WebDriver Basics with Java Alan Richardson Selenium WebDriver | Java | $229 There are a ton of Selenium WebDriver courses out there. Most of them are complete garbage, but Alan’s course is just awesome. He will teach you many different aspects of Selenium Webdriver such as: How to handle iFrames How to write tests How to perform user interactions How to invoke JavaScript How to work with tabs And so much more, from basic to advanced I still go back to it from time to time to see if there is something else that I can learn. 2) Selenium Webdriver - Master Synchronization Techniques $Free | Selenium WebDriver | C# | Visual Studio | MS Test This is a free Selenium Webdriver course that you can use to seriously improve the stability of your automated functional tests. Here are some topics that you will learn: Learn the problems that can occur as a result of improper synchronization Learn how to use Selenium Webdriver explicit waits Master Selenium Webdriver implicit waits Understand what a DefaultWait is Comprehend how to use all of the different types of waits during appropriate situations 3) C# For QA Automation Engineers Using Selenium Webdriver $Free... read more

Parallel Test Execution Using Selenium Webdriver

Parallel Test Execution Using Selenium Webdriver Introduction Parallel test execution involves running a suite of automated tests in parallel as opposed to sequentially. You don’t execute your tests one by one. Rather, you take the entire batch and split it up amongst multiple servers so that each server can run a single test at a time. This techniques has some fantastic advantages to improve your overall software development life cycle. First, running your tests in parallel can significantly decrease your execution time. If you have enough resources to run all of your tests at once, then the duration of the test execution will last only as long as your slowest test. For example, if you have 100 tests and 100 virtual machines on which to run these tests, then dividing them in parallel will allow you to run 100 tests at once. If your slowest test takes two minutes to run, then that is how long it will take for the entire test suite to execute. Running these 100 tests sequentially will take you magnitudes of times longer because you can only execute one test at a time. Therefore, you need to add all of the test run times together to understand how long that will take. If we assume that each test takes two minutes to run, then running them sequentially will take 200 minutes of run time. That’s a 5000% difference! The second advantage that parallel test execution has over sequential test execution is that it gives your team a faster feedback loop. If your test suite can execute faster, then your team can have feedback faster... read more

Proper Black Box Test Case Design-part 2-Boundary Value Analysis

Proper Black Box Test Case Design - Part 2 - Boundary Value Analysis Our second post in this series focuses on efficient test case design using black box testing. The goal of these posts is to make you better at designing test cases so that you can develop higher quality systems. In-depth explanations and practice exercises are at the core of these tutorials. In part one of this tutorial, we discussed: What a well-designed test case is Different types of software testing Black Box Testing Equivalence Partitioning Boundary Value Testing Today, we are going to continue working on learning Black Box Testing techniques. Specifically, we will learn Boundary Value Testing (BVT). BVT further expands upon the concepts that you mastered in the Equivalence Partitioning Tutorial. You will utilize the equivalence partitioning technique to help you with boundary value testing. In the previous post, I started with an example of a very simple test case. I will further expand upon it here. Test Scenario Consider the following situation where a text box allows the following integers to be entered: 1 – 5 Success 5 – 9 Monkeys 9 – 11 Bananas Use your newly found skills to create equivalence classes. (See the completed example below.) You might notice that you run into an issue at all of the boundaries, or edge cases. For example, if you enter a 5, does that return a “Success” or “Monkeys”? Same goes for the 9; will that return “Monkeys” or “Bananas”? Testing the edge conditions in software testing is known as boundary value testing. Isn’t it awesome how the name makes complete sense? Boundary... read more

How to use the Tor browser with Selenium Webdriver and C#?

What is Tor Browser? Well, Tor browser is cool because it allows you to browse the web anonymously. If you take a look at your IP address in a Tor browser, you will notice that it's not the actual IP of your computer. In fact, your IP might come from a completely different country when you are using a Tor browser. As a QA Automation Engineer, I like using Tor to see how my application handles different ip addresses. You can run a test on Tor and see how the web app handles a visitor from Australia, Germany, and any other random country. You can check the performance of your app against different locations and make sure that this is acceptable to your Product Owners or clients. Furthermore, journalists like to use this to stay anonymous on the web. Some people like to use this browser to just stay anonymous in general. And others even use this browser for bad things that occur on the Deep Web (tum dum dum...). Whatever your need for using the Tor browser, I will teach you how to use Selenium Webdriver to automate that sucker. What you do with this knowledge is up to you.     Our Test Case The goal for this test case is simple: Open Tor browser using Selenium Webdriver Go to this url www.qtptutorial.net/automation-practice Select the radio button that says, “I love HP UFT” Select this: How to set up and Download Everything that you need to run Tor? Download the Tor browser here Pick the appropriate version based on your Operating System You will download an application called something... read more

 

See What Our Subscribers Are Saying!

 

Fantastic courses. I came here to learn Automation and this site helped me do this quickly. The instructor has a good humor and very knowledgeable.

 

Ankur

QA Manual Tester

Absolutely love this website. Great videos for any automation occasion. I use this on a daily basis while I'm at work! Thank you for all of your hard work.

 

David

QA Automation Engineer

The advanced material is very helpful. Lots of functions and code that I can use in my job. Please keep putting out more information.

 

Vishal

QTP tester

Start Learning QTP/UFT Now!

Start Now!

The Most Comprehensive VBscript Tutorial!

Learn VBscript

Practice Automation On A Real Web Page

Practice Here

Latest Posts On Automation Testing

Best Online Resources to Learn Automation Testing

Introduction I spent many years doing software test automation. Throughout those years I created a list of my favorite resources that helped me improve my skills. Below is that list. Most of the resources for learning test automation are focused on Selenium WebDriver because it is the most relevant technology today. However, some general resources are also available to improve your test automation skills. Online Video Tutorials 1) Selenium 2 WebDriver Basics with Java Alan Richardson Selenium WebDriver | Java | $229 There are a ton of Selenium WebDriver courses out there. Most of them are complete garbage, but Alan’s course is just awesome. He will teach you many different aspects of Selenium Webdriver such as: How to handle iFrames How to write tests How to perform user interactions How to invoke JavaScript How to work with tabs And so much more, from basic to advanced I still go back to it from time to time to see if there is something else that I can learn. 2) Selenium Webdriver - Master Synchronization Techniques $Free | Selenium WebDriver | C# | Visual Studio | MS Test This is a free Selenium Webdriver course that you can use to seriously improve the stability of your automated functional tests. Here are some topics that you will learn: Learn the problems that can occur as a result of improper synchronization Learn how to use Selenium Webdriver explicit waits Master Selenium Webdriver implicit waits Understand what a DefaultWait is Comprehend how to use all of the different types of waits during appropriate situations 3) C# For QA Automation Engineers Using Selenium Webdriver $Free... read more

Proper Black Box Test Case Design-part 2-Boundary Value Analysis

Proper Black Box Test Case Design - Part 2 - Boundary Value Analysis Our second post in this series focuses on efficient test case design using black box testing. The goal of these posts is to make you better at designing test cases so that you can develop higher quality systems. In-depth explanations and practice exercises are at the core of these tutorials. In part one of this tutorial, we discussed: What a well-designed test case is Different types of software testing Black Box Testing Equivalence Partitioning Boundary Value Testing Today, we are going to continue working on learning Black Box Testing techniques. Specifically, we will learn Boundary Value Testing (BVT). BVT further expands upon the concepts that you mastered in the Equivalence Partitioning Tutorial. You will utilize the equivalence partitioning technique to help you with boundary value testing. In the previous post, I started with an example of a very simple test case. I will further expand upon it here. Test Scenario Consider the following situation where a text box allows the following integers to be entered: 1 – 5 Success 5 – 9 Monkeys 9 – 11 Bananas Use your newly found skills to create equivalence classes. (See the completed example below.) You might notice that you run into an issue at all of the boundaries, or edge cases. For example, if you enter a 5, does that return a “Success” or “Monkeys”? Same goes for the 9; will that return “Monkeys” or “Bananas”? Testing the edge conditions in software testing is known as boundary value testing. Isn’t it awesome how the name makes complete sense? Boundary... read more

SQA QTP tutorial – WebList identified as a web element and how to select an item from this list

Hi. Today, I wanted to touch base on unorthodox objects that may appear as other objects. In my application, the web list appear as web elements and I wanted to show you a solution for selecting an item in this type of web list. In this situation, just treat it as a regular web element and you can directly click on this element to select it. Browser("index:=0").Page("title:=.*").WebElement("outertext:=UniquePropertyName, "Index:=0").Click The above code is just an example of how you can select an item out of this type of object. 1. Click on the web list so that the list opens up, use the object spy to identify the item in the list you are trying to select. 2. Then replace the identification properties in the example code above. 3. I am using index in this example because with one unique identifier, you may have trouble selecting the object. If this is the case, try switching from index 0 and 1 and you shouldn't have any problems. That's it! As easy as that! Post your comments and questions... read more

Pin It on Pinterest

Clef two-factor authentication