Unit testing with Selenium

Selenium runs in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh, Safari on the Mac, with plans to support Safari on iPhone soon. Selenium test scripts are portable, can be run from browsers (using Selenium IDE) or from JUnit(using Selenium RC) etc. For example, test scripts written using Selenium IDE in Firefox on [...]

Has Your Testing Been Certified?

Readers of the uTest blog are no doubt aware of the ongoing (some would say never-ending) debate on tester certifications. We occasionally write about this topic ourselves and frequently ask our Testing the Limits guests for their thoughts on the matter as well. Some have opposed them unequivocally, arguing that a certificate can never validate [...]

I Don’t Write Unit Tests Because….

As someone who’s seen the benefits of the approach, I’m a huge believer in test driven development. It adds a level of quality and maturity to the field of software development, yet it’s still not a widespread practice across development projects. When it comes to a choice between the features, time and quality, it’s always [...]

An effective testing strategy

On a recent large project, we had a goal early on that we didn’t want to have a lot of QA folks manually testing our software. Finding bugs through manual testing is incredibly time consuming and expensive, so we opted to try and build as much quality in to the product. That’s not to say [...]

I thought that a small project does not need testing…

Over the last few weeks I had to write three small (1-2 days of work) applications. They were a command line utility, a Swing application that analyzes the complexity of Java methods, and a web-page–a single .html file–that lets it user extract some information from a REST server (Javascript, JQuery, Ajax). I don’t think that [...]

Improving the Maintainability of Automated Test Suites

Article by Cem Kaner What’s the Problem? There are many pitfalls in automated regression testing. I list a few here. James Bach (one of the LAWST participants) lists plenty of others, in his paper “Test Automation Snake Oil.” [3] Problems with the basic paradigm: Here is the basic paradigm for GUI-based automated regression testing: [4] [...]

Is it a bug?

Scenario: You are a competent tester who has just joined a company and is testing on the first project there. The application you are testing is a financial web application. During test execution, you make the following observations. Rate each observation on a scale of 1 to 10, 1 being definitely not a bug and [...]

Why Software Testers Need Interpersonal Skills

Let’s take a scenario where a tester follows the rules and reports 100 bugs. Some of these bugs were traced to non-documented requirements that are implicit in nature, such as a drop-down list not populating alphabetically and things of that nature. These bugs are quite common and usually end up in conflict, as development teams [...]

Selenium RC: How to Upload and Submit Files Using Selenium and AutoIt

Article by Amir Ghahrai Many web applications contain HTML forms which interact with the user. The user is able to enter data in to the form fields and submit the data to a server. Selenium is able to handle form inputs such as entering text in text fields, selecting radio buttons, selecting a value from [...]

How to get a job in Software Testing

Article by Amir Ghahrai Like any other job, getting a job in software testing and choosing software testing as a career, requires passion, interest and dedication as the foremost criteria. If you lack these, chance are you will get bored very quickly which will have a negative impact on your performance at work and the [...]