How-To

Driving Development with Tests: ATDD and TDD

Despite its name, TDD is a programming practice, not a testing technique. It happens to result in a fully automated suite of unit tests, but those unit tests are a side effect, not the ultimate goal. Practicing Test Driven Development is much more about setting concrete, detailed expectations in advance, and allowing those expectations of [...]

How to Build the Best Browser Test Suite

Thumbnail image for How to Build the Best Browser Test Suite

Testing a website used to be so much easier. You would develop and test your code in Internet Explorer and be totally oblivious to anything but major HTML, CSS or JavaScript errors. Even the most conscientious developers would only test a couple of other minority browsers. Today, we are faced with 5 mainstream browsers and, [...]

Software Testing Diplomacy: A Tester’s Guide on How to Deal with Programmers!

Thumbnail image for Software Testing Diplomacy: A Tester’s Guide on How to Deal with Programmers!

When I started my career as a software tester, it hardly took me any time to witness the ongoing rivalry between the programmers and the testers. When you are young in your software testing career and join a new work place, things are much like a prison. You notice people are divided into groups and [...]

CruiseControl.Net driving Selenium Tests

Thumbnail image for CruiseControl.Net driving Selenium Tests

This is how you can quickly get CruiseControl.Net running and driving your selenium test – in 6 steps: Download & Install CruiseControl.Net Start “CruiseControl.NET Server“ Windows Service Download SeleniumTest sample project and extract it on a folder C:\Projects\. Edit CruiseControl.NET configuration file (C:\Program Files (x86)\CruiseControl.NET\server\ccnet.config) and replace it with the information in C:\Projects\SeleniumTest\CruiseControl.Net\ccnet.config. Modify it [...]

Hiring Practice In Testing Industry – Can We Change It?

I have been a part of hiring process for my current and previous organizations. I have taken interviews for my project, my client, walk-in interviews and also for fresher hiring at college campus. What did I learn from these interviews? Most of the resumes are shortlisted by HR persons and then are sent to us [...]

Coding and Testing: Testers and Programmers Working Together

In agile development, we write high-level test cases before coding even starts. This is a good practice no matter what development methodology you’re using. Testers are skilled at helping business experts clarify their requirements for a particular feature or piece of functionality, and using those to provide the big picture for what the code needs [...]

How to Test Functional Design

Thumbnail image for How to Test Functional Design

On the web content is king and design is queen, we are also taught that design should always support the content we deliver. That is all very nice (and true), but it is important to realize there is more to the web than just simple content. There are situations where design deserves a more prominent [...]

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