Call for Software Testing Blogs

It has been a while since I composed the Top 100 Software Testing Blogs. To be more precise, it has been 1 year and a half already. Since software testing blogs change and evolve, just like any other thing in life, a new Top 100 Software Testing Blogs would surely make sense. So let's make a 2011 edition!

This time I count on you to make this edition a success. Submit any software testing blog, that's not yet in the original Top 100 Software Testing Blogs, in the comment section of this post. By doing this you increase the coverage of software testing blogs eligible to this list, so we have less chance of missing any. All new submissions and the ones from the original top 100 will be evaluated together to finally become a new Top 100.

Make sure the blog applies to following criteria:
  1. must be software testing related
  2. can have technical test automation/performance topics but should not be about technical test automation/performance only
  3. must be not present yet in the original Top 100
Deadline for submissions: Wednesday 30th of November at 23:59


Your input is much appreciated. Thanks in advance!
Continue reading

Top 100 Software Testing Blogs

Software Testing Blogs Here it is at last: my first Top 100 of Software Testing Blogs. For those who would like to read more on Software Testing and QA, I created a list with 100 of the best - or at least most popular - Software Testing Blogs in the world. This should definitely give you enough reading!

I ordered this list by gathering several metrics of each blog, to be more precise: the Google Pagerank, Alexa Popularity, Technorati Authority, number of comments and number of sites linking to it.(Note: Not all statistics were available for each blog. Where a statistic was missing, the blog in question simply scored 'neutral' for that statistic). You can read the algorythm I used to rank the blogs at noop.nl. Many of the results were gathered automatically using my Pagerank Checking script.

Enjoy the list and please let me know which blogs I forgot!


#SiteAuthor
1James Bach's BlogJames Bach
2Testing at the Edge of ChaosMatt Heusser
3Agile Testing Grig Gheorghiu
4Martinfowler.comMartin Fowler
5Tester Tested!Pradeep Soundararajan
6Testing BlogGoogle Testing
7Cem Kaner’s BlogCem Kaner
8Miško HeveryMiško Hevery
9DevelopSenseMichael Bolton
10Sara Ford's WeblogSara Ford
11Steve Rowe's BlogSteve Rowe
12Test ObsessedElisabeth Hendrickson
13Software Quality Insights( various )
14Exploration Through ExampleBrian Marick
15Gojko AdzicGojko Adzic
16Thinking TesterShrini Kulkarni
17Chris McMahon's BlogChris McMahon
18JW on TestJames Whittaker
19Software testing helpVijay
20Corey Goldberg Corey Goldberg
21Quality FrogBen Simo
22Testing Hotlist UpdateBret Pettichord
23AbakasCatherine Powell
24Collaborative Software TestingJonathan Kohl
25Sbarber's blogScott Barber
26Adam goucherAdam goucher
27Eric JarviEric Jarvi
28Karen N. Johnson's blogKaren N. Johnson
29Test GuideMichael Hunter
30Curious TesterParimala Shankaraiah
31Testy RedheadLanette Creamer
32Antony Marcano's blogAntony Marcano
33All Things QualityJoe Strazzere
34I. M. Testy Bj Rollinson
35Software testing zoneDebasis Pradhan
36PractiTest QA Blog Joel Montvelisky
37Practical QALinda Wilkinson
38Marlena’s BlogMarlena Compton
39Software Testing and moreEwald Roodenrijs, Andréas Prins
40patrickwilsonwelsh.comPatrick Wilson-Welsh
41Quality Assurance and Software Testing( various )
42Testing Testing 1,2,3Chan Chaiyochlarb
43Mike Kelly's blogMike Kelly
44Test this Blog Eric Jacobson
45Enjoy testing Ajay Balamurugadas
46Evil TesterAlan Richardson
47Tooth of the WeaselAlan Page
48Charlie Audritsh's blogCharlie Audritsh
49Maverick Tester Anne-Marie Charrett
50Paul Gerrard's blog Paul Gerrard
51shino.deMarkus Gaertner
52Cartoon TesterAndy Glover
53cLabs BlogkiChris Morris
54Jeff Fry on TestingJeff Fry
55Venkat's BlogVenkat Reddy Chintalapudi
56Agile Testing and Process ThoughtsJanet Gregory
57Software Testing Stuff( various )
58selenadelesie.comSelena Delesie
59Software SleuthingJosh Poley
60The Software Quality Blog Vijay Bhaskar
61Expected ResultsPhil Kirkham
62One of the wolvesTim Coulter
63Musing about Software TestingKeith Stobie
64Jon Bach's blogJonathan Bach
65Quardev( various )
66Software Testing Club Blog( various )
67TestToTesterSharath Byregowda
68Agile Testing with Lisa CrispinLisa Crispin
69Confessions of a Passionate TesterDawn Cannan
70I am filled with solutionsDustin Andrews
71Software TastingGeordie Keitt
72Rosie LandRosie Sherry
73Still LifeSteve Swanson
74Brian OsmanBrian Osman
75Dhanasekar S’s BlogDhanasekar S
76The Social Tester Rob Lambert
77QA InsightBrent Strange
78The Testing Blog( various )
79TestingmindedSteven Machtelinckx
80John McConda's blogJohn McConda
81Software TestingLen DiMaggio
82Jeroen's world of Software TestingJeroen Rosink
83TestingPerspectiveRahul Verma
84Adam White Adam White
85Purple Box TestingTrish Khoo
86Lessons Learned by a Software TesterPaul Carvalho
87Pliant AllianceTim Beck
88TestjutsuBen Kelly
89IlliterationJared Quinert
90Tester TestifiesRaj Kamal
91Santhosh Tuppad's BlogSanthosh Tuppad
92TeknologikaBruce McLeod
93Creative TesterAnuj Magazine
94Tester Troubles Ray Claridge
95Thoughts on QA and EngineeringJohn Overbaugh
96Quick Testing Tips( various )
97Cruisin QABrett Leonard
98QA Hates YouThe Director
99Tester Lost FocusMichelle Smith
100James McCaffrey's blogJames McCaffrey

Edit: Meanwhile some kind people have submitted blogs which I did not take into account when I created this list. They will be included in future updates.

Test Side Story from Zeger van Hese would have been number 70.
Quality Perspectives from Lynn McKee would have been number 107.
Unimagined Testing from Nancy Kelln would have been number 90.
Software Testing Genius from Yogindernath would have been number 66.
Rob Kuijt's Testing Blog from Rob Kuijt would have been number 51.
Continue reading

Running JMeter tests from behind a proxy server

Sometimes you may need to create and run your tests from behind a proxy server / firewall. For instance when you're on the LAN / intranet and need to connect to the outside. This is very easy to do so, but it can be hard to find out for the first time.

Configuring the proxy server

You need to launch JMeter with one or more of the following options:
-H [proxy server or IP address]
-P [proxy server port]
-u [username for the proxy authentication]
-a [password for the proxy authentication]
Examples:

  • jmeter.bat -H 192.168.10.1 -P 8012
  • jmeter.bat -H 192.168.10.1 -P 8012 -u my_user_name -a my_password
The easiest way is to create a new .bat file which launches jmeter.bat with the options above and place it in the JMeter bin directory. This way you can easily switch between JMeter and JMeter with proxy, without having to enter the settings again. Download an example bat file with proxy here.

Note: This proxy mechanism is different from the built-in Http proxy server. The http proxy server can be used to record http browser sessions and requires you to modify set the browser proxy settings.

Testing the proxy server settings

There are several ways to check if the proxy server settings are correct. I prefer to connect to a public webservice as it is very easy to do so, e.g. the one from amazon: http://soap.amazon.com/schemas3/AmazonWebServices.wsdl. Create a WebService(SOAP) request, fill out the WSDL url and click the "Load WSDL" button. The "Web Methods" dropdown gets filled with the available webservice methods. Congratulations, you correctly set the proxy server settings as you managed to reach the public webservice. Download the JMeter webservice request test file here.

You don't get the the list of methods, instead you get an exception message? Check if  you get one of these messages:

Error1: The WSDL was not valid, please double check the url. org.apache.jmeter.protocol.http.util.WSDLException: Connection timed out: connect.

  • The proxy server settings are probably incorrect, double check the proxy server and proxy server port
Error2: The WSDL was not valid, please double check the url. org.apache.jmeter.protocol.http.util.WSDLException: Server redirected too many times(20)

  • The username and password are probably incorrect, double check the correctness of these data
Error3: The WSDL was not valid, please double check the url. org.apache.jmeter.protocol.http.util.WSDLException: http://soap.amazo.com/schemas3/AmazonWebServices.wsdl


  • The webservice is probably not up, or you made a typo like I did in the url above: amazo instead of amazon. Paste the url in a browser and check if you get an xml-like file describing the webservice.

Did you get get an other message? Leave a comment and I'll come back to you.
Continue reading

Top 5 Reasons to choose Watir

Watir stands for "Web Application Testing in Ruby". It is a library in Ruby which allows you to automate web applications. By default Watir supports IE, but with support of supplementary libraries you're able to automate applications in Firefox, Chrome and Safari as well.

Sometimes I need to automate a task in a webbrowser. There are many tools on the market to choose from but so far Watir is my preferred one. These are my main reasons to choose for Watir:

  1. It's free! It's an open source tool, so there are no costs to use this tool.
  2. It supports multiple browsers and platforms.
  3. It uses Ruby, my favorite scripting language. Ruby is concise and a joy to read and write.
  4. The Ruby knowledge gained when using Watir can leverage my Ruby and Ruby on Rails projects, and vice versa.
  5. It's lightweight. My computer doesn't suffer when creating or running automated tests.

Have you got any particular reasons to choose or not to choose Watir?
Continue reading

Agile Testing with HP Quality Center Agile Accelerator

Companies are increasingly turning towards alternative development management strategies to manage complex and emerging technologies. Projects are increasingly reviewing and adopting Agile methodology as the de facto standard to manage their application development environments for a variety of reasons. The important reasons amongst these are to reduce total cost of ownership, increase quality and reduce time to market.

What is Agile testing?

Agile testing is a software testing practice that follows the principles of the agile manifesto, emphasizing testing from the perspective of customers who will utilize the system. Agile testing does not emphasize rigidly defined testing procedures, but rather focuses on testing iteratively against newly developed code until quality is achieved from an end customer's perspective. In other words, the emphasis is shifted from "testers as quality police" to something more like "entire project team working toward demonstrable quality."

Agile testing involves testing from the customer perspective as early as possible, testing early and often as code becomes available and stable enough from module/unit level testing.

Since working increments of the software are released often in agile software development, there is also a need to test often. This is commonly done by using automated acceptance testing to minimize the amount of manual labour involved. Doing only manual testing in agile development may result in either buggy software or slipping schedules because it may not be possible to test the entire build manually before each release.

HP Quality Center Agile Accelerator

The HP Quality Center Agile Accelerator is designed to help projects manage Agile development using HP Quality Center 10.0. It can be imported into HP Quality Center 10.0 as a base project to manage both development and testing efforts within the same HP Quality Center Project. It comes with pre-built Agile user roles and related privileges, pre-defined Agile process workflows, configurations and rules to help you manage projects driven by Agile methodology. It also facilitates Agile reporting allowing you to track progress burn-down, burn-up and velocity.

Agile Accelerator Benefits

  • Supports multiple Agile practices including Scrum/XP methodology: Sprint, Backlog, User story
  • Reduces calculation effort including tasks, estimation, planning, and spent hours
  • Improves information visibility across all user groups such as product managers, project engineers, Scrum Master, and others.
  • Encompasses the full project lifecycle from planning to delivery, development and testing ensuring application meets promised requirements
  • Reports project progress and delivered value through Burn-up charts and Burn-down charts
Continue reading

Google adsense vs Google translate bug

LogoGoogleAdsenseTranslateGoogle Adsense is a web program which enables web publishers to display relevant advertisements (ads) on their site. These advertisements are context based. This means that only ads relevating to the page content are displayed, at least in most cases.

Google Translate is a free web program which translates words, phrases or even complete web pages to the language of your choice. By typing a website url on the Google Translate homepage, your website is opened and loaded in the language of your choice, translated by the Google Translate engine.

When combining these two technologies, something strange tends to happens. The contextual advertisements seem to be affected by the translation engine calling the website. Have a look at the screenshot below. The contextual advertisements which normally relate to cellphones and mobile technology are now displaying translation related ads.


Translated to English version:



Original version:



In my opinion Google Adsense is not intended to behave like this. Probably Google Translate triggers this behaviour by loading the translated web page in a new page with html title "Google Translate" and some more references to translation in the source. This additional information is considered to be more important than the actual web page content to the advertisement units.

If you want to take a look yourself, you can take the url's below. 

 This is the "translated to English" version.
http://translate.google.be/translate?js=y&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fmobily3araby.com%2F&sl=ar&tl=en

And this is the original Arabic version:
http://mobily3araby.com/

Have you seen any other bugs in the Google Adsense and Google Translate products? Or did you encounter similar interferences between other google products? Let us know!
Continue reading

Recent Articles

Top Commenters

Recent Comments

Books