Testuff is finally usable

It’s a very exciting time for us here at Testuff as our product has finally reached a point where it can actually be used by real people. You can’t use testing software unless you can report bugs, and until now we could only report bugs to Trac. Now, with the addition of support for Bugzilla and FogBugz, we really do integrate with several bug trackers as our home page claims, and the new test editor make it a breeze to add and edit test cases.

I’m going to talk about some of the new things we did for this version in the rest of this post, but if you just want to take a look at the new Testuff, just grab it from our site.

Eating Bonzo for breakfastNew Test Editor
They say eating your own dog food is important. Although I personally prefer a good steak, you can’t argue with some of the best minds of the software industry. Following the canine oriented software practice we finally sat down to create some tests for Testuff in, well, Testuff. And boy, was it awkward to write tests with our test editor. So we wrote a new test editor, which makes typing tests easy. Just separate the steps with a blank line and the editor will do the rest. You can also copy-paste tests into the new editor from almost anywhere – Word, Excel, the web, etc.

We helped manually convert a bunch of tests for some of our clients who had a few hundred test cases written down in Excel. Took about half an hour to get it done including reorganizing the tests making sure there were no duplicates.

Integrate early, integrate often
It was kind of ridiculous that the Testuff front page said we supported integration with various bug trackers and when you scrolled down to the list, you saw we actually only supported Trac. We started out with Trac as we use it ourselves, but we now added support for two more popular bug trackers. We’re are going to add support for even more bug trackers, as that seems to be what our users want most.

Bugzilla is probably the oldest guy on the block. With almost 10 years of experience under their belts, the guys there know how to manage defects and have seen it all. A interesting recent post seems to indicate Bugzilla may be dying along side Perl, but it’s still widely used and loved by many however ugly I may think it’s UI is.

Many software developers know the name of Joel Spolsky. I was first introduced to his excellent articles when I was a young officer in the Israeli army trying to lead a team of soldiers-developers through the mud of an enormous C++/MFC HR planning system. Some of the articles were amusing, some interesting and a few were a real eye-opener to me. His company, FogCreek, makes a bug tracking and project management software called FogBugz. Personally, I prefer the more Spartan approach of Trac and like to tinker with it’s Python code base, but FogBugz has many followers and it is now offered as an on-demand service, which makes it a great match with Testuff.

Those damn proxies
Being a desktop application with a web-based backend, the Testuff client needs to access our server in order to work. It turned out that accessing the internet through a proxy is a challenging task, which Python doesn’t help with nearly enough. I ended up wrapping the WinHTTP library with ctypes code and using it to connect to the internet using the settings in Internet Explorer. That seems to be working with all our clients so far, but it’s not a portable solution. I’ll be taking a look at pycurl next, to see if it works as well as promised on their website. I’ll post a full report on the proxy fighting process sometime soon.

Oh, yeah, and you can finally change the password you use to connect to Testuff. That doesn’t have anything to do with the proxy support, but this stupid omission we made in previous versions doesn’t justify it’s own heading, right?

What’s next?
Right now we’re hard at work on our next version, 0.8. There will be support for even more bug trackers that our customers asked for (Mantis, Elementool, Jira and maybe another one or two if we have the time), and, if I can fix that damn segfault, a Linux version of the Testuff client.

You can download Testuff from www.testuff.com/download.

3 Comments on “Testuff is finally usable”

By Andrews. January 16th, 2009 at 16:30

Another alternative to Conversions Tracking tool available on the net is mvispy.com I have been using the service for past few months and it has worked out well for me. I have been able to do live visitor tracking. MVISPY offers a unique combination of features like real-time visitor data, IP name lookup, conversions tracking (3 ways), email alerts, live or proactive chat, tracking web leads from search engine to conversion, insert leads into sales lead systems, determine what pages don’t work & track click fraud – all while determining what people are looking for, what keywords work best.

Some of the features offered by MVISPY that are not offered by Analytics are
- real time tracking on website
- IP look up with company name address and Jigsaw drill down feature
- Tracking conversion 3 different ways with email alerts
- Live pro active chat features that will pop up after a preset number of page views or visitor length on the site and when arrives at preset page
- SPY shows trails from Search engine to site thru purchase on one display (not done by Google)
- Auto insert of sales leads in sales Lead system
- Determine what pages don’t work by real time bounce data (Gogole has)
- Tracks Click Fraud.

By getfocus. March 21st, 2010 at 11:47

[...] Declare Function ShowCaret Lib user32 (ByVal hwnd As Long) As Long Declare Function GetFocus …gooli.org Testuff is finally usableWin32: GetFocus across process boundries Testuff is finally usable. It's a very exciting time for us [...]