TestingGeek

Learn, Share and Keep Learning

Home Testing Tools Test Execution

Test Execution

This section explains about the tools used for executing the test cases such as tools for test automation. Most of the automation tools support the record and playback  functionality. These tools can be used to automate and execute automated test cases. Tools such as Rational Functional Tester, Rational Robot, QTP, WinRunner and SilkTest are some of the well known names in this industry.

Free Selenium Book

Okay, so I agree title is a bit mis-leading, but nevertheless its not completely wrong. A very good preview (69 pages) of Selenium Simplified e-book is available freely on net.  This is an excellent tutorial based book and will help beginners to get started with the tool, very easily. This book does not assume any knowledge of Java, Selenium or any other tool. Hopefully, by the time you finish reading this book you will be able to write tests on your own.

Read more...
 

QUnit, Selenium and Continuous Integration

Most of the organizations these days understand the importance of unit testing and use it heavily in their project. Unit testing frameworks are available for most of the high-level languages like JUnit for Java, NUnit for .NET, pyunit for Python and so on. These unit testing tools have now reached a level of maturity and most of us have probably used them in some capacity. Unit testing Java Script is unfortunately, still a bit tricky and its integration with other tools is also not well known. In this article, I will try to explore how QUnit framework for testing Java Script can be integrated with Selenium and continuous Integration.

Read more...
 

Selenium Tip - Handling Windows

Testing web application is always fun and if you are automating your web application testing with Selenium, its even more fun. Unfortunately, like any other tool selenium has few limitations. One of the most annoying limitation of selenium is its inability to handle browser windows (Or any other expected or unexpected windows). When we automate any application which launches these windows (For example security warning windows, certifications windows and so on), we get stuck by the inability of selenium to handle them. I have seen people executing those automated tests but clicking on OK/Yes/Continue manually whenever these windows appear. This defies the whole purpose of automation, because tests can not be executed without human intervention.

Read more...
 

Twill - Simple Web Automation Tool in Python

Twill is an open source library that allows user to browse the Web from standard command line interface or from Python scripts. This library is written in Python and can be extremely useful for test automation for web applications. Unlike many test automation tools for web application testing, Twill does not launch or need browser. Twill works from the command line (or from your Python script) and allows you to perform standard operations like navigating to specific pages, use forms, cookies and so on. As mentioned earlier, Twill does not launch real browser and hence its usage as test automation tool is limited. Twill can not be used to test rendering of pages, functionality related to Java scripts and so on. Tools like Selenium are better suited for that purpose. Twill is better suited for validating functionality which can be exercised using http request / response and analyzing page source.

Read more...
 

Agility and Selenium - BCS SIGIST Workshop

This month (17'Th March 2009) TestingGeek team hosted a workshop in BCS SIGSIT conference in London, UK. This workshop was aimed for the people working in Agile environment and using Selenium.

This workshop will give you basic understanding of what is Agile, how testing is different in Agile world and how Selenium can be used to automate effectively in Agile world.

 

Read more...
 

Distributed Automated Testing - Hudson, Maven & Selenium

Selenium Grid allows you to distribute your tests on multiple machines so that you can run your tests in parallel on different browsers. The same results could be achieved using Hudson slaves and maven builds. In this article we will talk about using Hudson to kick off your automated tests on different machines and on different browsers. Before we go on and start talking about setting up slave build machines we will first understand what is Hudson and what is meant by Hudson slaves.

Read more...
 

Software Testing - Selenium IDE, RC Tutorial & Workshop

Last month TestingGeek team hosted a workshop in BCS SIGSIT conference in London, UK. This workshop was aimed for the novice Selenium users and was well received by all the audience.

This workshop will give you basic understanding of Selenium IDE and RC. Also, how open source has affected Selenium and its development. We have also touched upon briefly Ruby and how it is used in the context of Selenium RC.

Read more...
 

Software Testing - Flash Object Automation using Selenium

If you work in web application testing, you probably know that Selenium is one of the best tool for automating web applications. Though it can be used to test various aspects of web application, sometime you need to find your way around when using Selenium, one such situation is testing flash component using Selenium. Developers use Flash to beautify their websites, but it makes test automation a challenging task because Selenium can not read or record any actions on flash objects.
Read more...
 

Selenium Remote Control - Introduction

In the previous Selenium articles, we discussed what is Selenium and how Selenium IDE can be used to automate your web applications. We also learnt about the limitations of Selenium IDE in terms of language support (Only Selenese ) and browser support (Firefox only) . These limitations can be diminished by using Selenium Remote Control.

Selenium RC can be used for automating web applications for different web browsers on different platforms using your favorite language like JAVA, C#, Perl, Python, Ruby etc. You can use Selenium RC with or without Selenium IDE. Though, You might find it easier to start with Selenium IDE and than move to Selenium RC for customization and making your automation more robust.

Read more...
 

Selenium IDE - Commands & Execution

This is second article in the series of articles for Selenium and will give step-by-step guide to get started with Selenium IDE. This will also explain the notion of commands in Selenium and how they work.

Another tab in the Selenium Options window is Format, As mentioned earlier, Selenium IDE can generate code in variety of languages, this page gives you an option of specifying what kind of formatting you would like in the generated code. For example, what should be the header, how it should be indented etc.

Read more...
 

Selenium IDE - Introduction

Selenium is an open source tool for web application testing. This tool is primarily developed in Java Script and browser technologies and hence supports all the major browsers on all the platforms. For example, you can have your automation scripts written for Firefox on Windows and run them on Firefox in Mac. Most of the time, you will not need to change your scripts for them to work on Mac. In terms of coverage for platform and browser, Selenium is probably one of the best tool available in the market for web applications. There are three variants of Selenium, which can be used in isolation or in combination to create complete automation suite for your web applications.
Read more...
 

FitNesse - Setup, Teardown and Eclipse

This article will discuss concept of SetUp and TearDown pages in the FitNesse. This will also look at how these pages can be applied to individual test case as well as test suite. If you are not familiar with the FitNesse, it is highly recommend that you read first part and make yourself familiar before reading this if you are not familiar with FitNesse. This article will also suggest a FitNesse plugin for eclipse which can be used if you prefer eclipse as your IDE.
Read more...
 

FitNesse - Introduction

FitNesse is a Wiki built on top of Fit framework which is used for automating Acceptance test cases. FitNesse enables customers, testers and programmers to learn what their software should do, and to automatically compare that to what it actually does do. In very simple terms, it compares customer's expectations to actual results. This tool is built on top of FIT framework. Fit and FitNesse, both believe that great software requires collaboration and communication. These tools enhance the collaboration between customer, testers and programmers by providing a single platform for communication. FitNesse can be seen as a software testing tool, a WIKI or a web server.

Read more...
 

Rational Test Suite - Introduction

IBM Rational is a probably one of few organization, which touches entire life cycle of software development with its tool set. There are different tools from Rational right from Requirements management to Change Management, Testing and Project/ Portfolio Management.
Read more...
 

Rational Functional Tester - Introduction

In this article we will discuss Rational Functional Tester or RFT as it is known in software testing community. RFT is the next generation of functional testing automation tool from Rational. It was formerly called RobotJ and XDE Tester. RFT uses Java and VB.NET as its scripting languages. There is no separate IDE for RFT, for VB.Net it is integrated with Visual Studio and for Java it is integrated with Eclipse. This integration with well known IDEs  reduces your learning curve to a great extent if you are familiar with Visual Studio or Eclipse.

Read more...
 

Test Complete - IDE, Object Properties & Stores

This is second article in the series of TestComplete. This article will give you an overview of the important features like TestComplete IDE ( Integrated Development Environment ) , so that you can identify and get hold of the object you want and stores so that you can use them as verification point in your projects. If you are not familiar with TestComplete, our first article will help you in getting overview of TestComplete.
Read more...
 

Test Complete - Steps to get started

This article will provide step-by-step guide to start test automation using test complete tool from Automated QA. You will find this article very useful if you are starting with Automated QA and need basic steps to get you started. These steps were provided with the assumption that Delphi will be used as a primary language for the automation.
Read more...
 

Test Complete - Introduction

In line with TestingGeek’s philosophy of Learn Share and Keep Learning , this section will share information related to TestComplete with you. This article would be the first in the ‘TestComplete’ series of articles on TestingGeek. This part will give you an overview of TestComplete, its features and enough information to get you started with the tool. If you are already an experienced user of TestComplete, you might want to suggest some more topics in this series. Alternatively, you can also post your article in this series. For beginners, you will find this article good enough to get you started. TestComplete is an automation tool provided by AutomatedQA for testing Win32 and .NET applications. It provides extended support for testing Web applications and applications created in Microsoft Visual C++, Visual Basic, Borland Delphi, C++ Builder, Java and .NET development tools.
Read more...
 

Silk Test - language and add on

In this article we will explain some advanced features of SilkTest and focus on 4Test language which is the scripting language for SilkTest. We will also touch upon how 4Test language can be used for accessing data bases, DLLs and so on. Various extensions available in the SilkTest for enabling Java, and other add on will be explained as well.

Read more...
 

Silk Test - Steps To Get Started

This article in the series of tutorials for Silk Test gives step-by-step guide of getting started with test automation using Silk Test. In this article we will describe how to identify test cases for automation, create a test plan in Silk Test, Recored a Test Frame, execute and analyze results.

Read more...
 

Silk Test Introduction

Silk Test is mostly used for functional and regression testing. This tool can be used for Web, Java or .NET and client-server applications. SilkTest offers many features such as basic workflow for recording tests, data driven workflow for linking a single test case to test data values stored in external tables and code completion in the the SilkTest IDE to improve productivity of testers. Silk Test also offers functionality of test case management, test planning, data base function, date time functions etc. to make your automation more effective. Apart from the features provided by the SilkTest, plenty of 4Test scripts are available on internet for you to download and consume in your project.
Read more...
 

Could not Find?

Stay in touch

Enter your email address:

Delivered by FeedBurner

Your Opinion Matters

Defect found by testers is
 

Follow Me - Twitter

Follow me on Twitter @ TestingGeek

Services.

Do you need reliable and efficient testing services covering all aspects of software testing? Contact Atlantis Software for all your software testing needs.