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...

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...

How to generate a string of random letters in UFT/QTP

This week's function is extremely simple, but very effective. It is a function that will prevent many headaches when attempting to create dummy data. You may use it to generate user names, passwords, first names, and any other strings of characters that you desire. Just pass the length of the string that you want, and the function will generate a random string for you to use for your needs. Let us know what you think about this function. Some real world uses: Create user names on demand for testing login Create passwords for testing login Create strings of different lengths to use for boundary conditions Generate unique strings ''' <summary> ''' QTPtutorial.net ''' Generates a string of random characters based on the integer passed to the function ''' </summary> ''' <param name="intNumberOfLetters" type=" integer "> Represents the number of characters that you want to create into a random string </param> ''' <returns type=""> A string of random characters A-Z based on the number passed to the function </returns> ''' <example> ''' fn_getRandomLetters(8) ''' </example> Function fn_getRandomLetters(intNumberOfLetters) Dim i 'allows the RND function to always generate a random value Randomize For i = 1 To intNumberOfLetters 'Loop from 1 until however many letters are specified by the parameter 'return an character every single time we loop through '90 - 65 means (Z - A) in ASCII fn_getRandomLetters = fn_getRandomLetters & Chr(Int((90-65 + 1) * Rnd + 65)) Next End Function Watch Video  ...

QuickTest Pro/Unified Functional Testing – Interview Questions

Why would you use an Excel Table vs. the built in Data Table? Excel table can store data externally, which means that the data can be configured outside of Unified Functional Testing. There are many great features to using an Excel Table such as colors, organization that Data Table does not have. You can import and export data directly from an Excel table without needing to import it into the Data Table. You can create an Excel object and traverse any workbook that you like. If I tell you to write code where you have to use 100 conditions what is the function you will use? Depending on the conditions I will use different functions. If the conditions are similar in nature, I will use a select case statement to sort through all of the options. This is what I usually utilize in my Keyword Driven Frameworks. However, if the conditions vary, I may use "If, else if" conditions to run through possibilities.   What are the conditional statements in QTP?  If statements, Select Case statements   What are the loop statements in QTP? For, do while, do until, for each, do loop until, while...wend   Why did you use a driver script? To begin the execution of my test case. My driver script utilizes AOM, loads environmental variables, imports excel sheets and uses a loop to navigate through all of the excel sheets, look for value to execute, link it with a test case ID and then find the appropriate key word.   How do you use all the ListItems one by one in your script? Expected_Item= "nameOfItemYouWantToUse"...

Pin It on Pinterest

Clef two-factor authentication