Programming

Test-driven development (TDD) methodologies advocate writing unit tests before making your code functional. If you practice TDD, wouldn’t it be great if you could easily create user interface tests in addition to your unit tests?
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

No Comments

Tags: , , , , , ,

I worked on the C# API, which is really a wrapper for the C API, For the Surround SCM 2010.0 release. If you’ve ever written a wrapper or any type of “code layer” you know how important it is to keep up with changes made to the base layer. Surround SCM has a feature called “Email Notifications” that allows you to do just that. As you may have guessed, an email notification is just an email that is sent to you when a specified action takes place. Going back to my work on the C# API, to keep up with changes to the C API I set up an email notification to alert me anytime another user performed a change to a file in the API repository.

Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

1 Comment

Tags:

I built a domain-specific language (DSL) in my text editor so that I don’t have to remember all of the details involved in WordPress blogging. To write this article I type :save-as-blog-draft in vim, my text editor. I don’t have to mess with the details of logging into WordPress, picking a post to edit, and then manually pressing the Save Draft button. Setup took about an hour and by now I’ve blissfully forgotten the manual labor involved in blogging.
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

No Comments

Tags: , , ,

For my first blog post I thought it would be a good idea to post about how I use Surround SCM. I always find it interesting to see how developers actually use the tools they develop. When I’m using Surround SCM on my Mac I prefer to use FileMerge. What is FileMerge, you ask? FileMerge is a free utility that comes bundled with the Apple Developer Tools, it allows you to view the differences between files, as well as merge the contents of different file versions. If you’ve done any development on a team, you know that a tool like this can be your Swiss Army knife.
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

No Comments

Tags: ,

I used to classify drag-and-drop as a “lipstick” feature–one that looked great during product demos but one that nobody actually used. So when I found out we were going to enhance QA Wizard Pro’s drag-and-drop capabilities for the 2010.0 release, I was skeptical. Fortunately, I was wrong.
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

2 Comments

Tags: , ,

Internally, web browsers convert HTML into a tree and process this tree. The W3C calls this tree the Document Object Model (DOM). Web developers have a variety of ways to select data from this DOM tree. For example, they can use CSS Selectors or JavaScript functions like getElementById. They can also use XPath, a language designed for selecting nodes in XML documents.

Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

2 Comments

Tags: , ,

To automate the testing of a web application, QA Wizard Pro can either click on an HTML link or navigate to a web page. These actions may appear to be identical, but they have important, subtle differences.
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

No Comments

Tags: ,

Since the introduction of TestTrack RM earlier this year, I’ve had a chance to demonstrate the product many times to prospects. While the initial feature set of the product is impressive, every once in a while I do hear about features that are not currently available. These become feature requests, which are prioritized and scoped out by our product management team.

One feature request I have heard a few times is for a very specific need. This scenario is for a user whose only action related to requirements is to approve or reject them. This user is not in development, QA, or any other group directly involved with software development and does not use TestTrack. This individual is likely to only deal with business requirements and not functional requirements.  The user does not want to install the TestTrack client and learn how to use it when only a simple view is needed to review and approve or reject requirements.

Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

1 Comment

Tags: ,

We recently released a Surround SCM 2010. This release has many exciting new features and enhancements.

Two that are very exciting for me are the addition of an API and the ability to customize menus in the client to launch third-party applications. The ability to launch third-party tools (or your own) from the Surround SCM client menus means that now there is a plugin architecture. This opens the door for custom integrations with other tools and as well as our own.
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

2 Comments

Tags: ,

In my last post we looked at how to set the fields when you create a defect from scratch using the TestTrack SDK. In this post we are going to take a look at setting the Reported By records, setting workflow events and setting the source control files.
Continue reading…

Share on Technorati . del.icio.us . Digg . Reddit . Slashdot . Facebook . StumbleUpon

3 Comments

Tags:

Page optimized by WP Minify WordPress Plugin