Software Testing Geek -Test Execution Software Testing, Testing Geek, Articles, Tutorials and Information on Software Testing. http://www.testinggeek.com/index.php/testing-tools/test-execution Thu, 09 Sep 2010 00:28:08 +0000 Joomla! 1.5 - Open Source Content Management en-gb Patterns in software testing and a claim - iCheckWebsite http://www.testinggeek.com/index.php/testing-tools/test-execution/191-patterns-in-testing I am a big fan of patterns and feel that ability to identify pattern is extremely useful for us testers. Patterns can be used in manual testing and automation both. In the following presentation, I will try to explain what are patterns, why patterns should be used in software testing and a nice tool we build utilizing the power of patterns.

Most of the patterns will have two main characteristics – they are repeatable and predictable. This repeatability and predictability is not limited to just development (as in design patterns), but can be used equally well in software testing. You can find a patterns in how testing is perceived by a specific manager and brace yourself to work (or argue) in a certain manner. You can find pattern in your own observation and figure out what sort of things you miss mostly. Probably there is a pattern in most of the things we come across – in type of bugs we find, how we approach automation and so on.

]]>
Test Execution Wed, 14 Jul 2010 11:51:53 +0000
Free Selenium Book http://www.testinggeek.com/index.php/testing-tools/test-execution/190-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.

]]>
Test Execution Wed, 10 Mar 2010 14:14:52 +0000
QUnit, Selenium and Continuous Integration http://www.testinggeek.com/index.php/testing-tools/test-execution/189-qunit-selenium-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.

]]>
Test Execution Wed, 10 Mar 2010 13:33:57 +0000
Selenium Tip - Handling Windows http://www.testinggeek.com/index.php/testing-tools/test-execution/185-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.

]]>
Test Execution Wed, 02 Sep 2009 11:11:13 +0000
Twill - Simple Web Automation Tool in Python http://www.testinggeek.com/index.php/testing-tools/test-execution/175-twill-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.

]]>
Test Execution Tue, 05 May 2009 08:12:42 +0000
Agility and Selenium - BCS SIGIST Workshop http://www.testinggeek.com/index.php/testing-tools/test-execution/172-selenium-in-agile-testing-bcs-workshop 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.

 

]]>
Test Execution Sun, 22 Mar 2009 21:14:46 +0000
Distributed Automated Testing - Hudson, Maven & Selenium http://www.testinggeek.com/index.php/testing-tools/test-execution/170-distributed-automated-testing 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.

]]>
Test Execution Sun, 22 Mar 2009 20:14:58 +0000
Software Testing - Selenium IDE, RC Tutorial & Workshop http://www.testinggeek.com/index.php/testing-tools/test-execution/166-selenium-ide-rc-workshop-tutorial 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.

]]>
Test Execution Sat, 21 Feb 2009 20:04:44 +0000
Software Testing - Flash Object Automation using Selenium http://www.testinggeek.com/index.php/testing-tools/test-execution/145-flash-object-automation-using-selenium ]]> Test Execution Fri, 06 Feb 2009 16:46:45 +0000 Selenium Remote Control - Introduction http://www.testinggeek.com/index.php/testing-tools/test-execution/99-selenium-remote-control-introduction

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.

]]>
Test Execution Fri, 30 Jan 2009 11:47:15 +0000