Selenium is the leading framework of test automation if you’re already familiar with test automation you’ve at least heard the name before. If you haven’t, Selenium is a free and open source testing framework for web applications. In their own words ‘Selenium automates browsers”. It has the backing of the major players in the browser market such as Firefox and Chrome. A great feature of Selenium is that it is not limited to a specific language. Officially they support Java, C#, Ruby, Python, and Node. Although being open source many more languages can unofficially be used to create your automated tests.

Now as you may know software and programming languages are rapidly evolving. There’s a large competition between many of these, to become a new industry standard and or dethrone the current standard. Selenium is no exception to this and that’s what I'd like to talk about. Continue reading...


Automated Testing and when to use it

Ithink everyone can agree thorough testing can make or break a new software release. However, anyone with experience in development knows this is not an easy task. Especially within an agile environment when time can be limited. Testing is time-consuming, it can be expensive, and sometimes it can be subject to human error. Here’s the truth bugs will slip through despite the best manual testing process.

Enter automated testing, implemented correctly it’s the best way to increase effectiveness, efficiency, and coverage of your software testing. Automation translates the manual steps taken by a tester and creates repeatable scripts. This provides more time and energy to focus on other tasks and reduce the time of your test cycle. Beyond that using the best practices in this article can get you the best return on investment. It will shorten your test cycles, and freedom from repeatable tasks all while improving software quality. Continue reading...