RE: New query: Scripting languages to support software testing

Subject: RE: New query: Scripting languages to support software testing
From: "Dan Goldstein" <DGoldstein -at- riveraintech -dot- com>
To: <techwr-l -at- lists -dot- techwr-l -dot- com>
Date: Wed, 29 Feb 2012 17:01:50 -0500

Many thanks to Jimmy, Lee, and Jessica for their responses. I'll be
studying C# and Object Oriented Programming, probably in parallel.

For me, I think the best study mode would be a series of interactive
sessions online (as opposed to a passive tutorial, video, book, or live
classroom experience). Does anyone have a recommendation? Reasonable
costs will be covered by the company, so it would be better to find
something with enough positive reviews to justify the cost.

-----Original Message-----
From: jimmy -at- breck-mckye -dot- com
Sent: Monday, February 27, 2012 11:28 AM
To: techwr-l -at- lists -dot- techwr-l -dot- com
Subject: Re: New query: Scripting languages to support software testing

Most languages can be used to script other components, they just need an
appropriate API.

That being said, some languages will meet certain tasks better than
others. Scripts are math-lite applications that don't need to be
compiled into binary, but do need to be readily maintainable and easy to
arrange into functions, objects and libraries. You ideally want an
expressive language that can be used by your colleagues in tow. That
suggests two options: either continue with your QA friend's choice of C#
or work in a language like Python, which is extremely expressive and can
be used usefully without _much_ prerequisite programming experience.

That being said, without wanting to query your abilities, I'm not sure
if this is a job I'd otherwise usually give a technical author. Writing
scripts should be seen as a kind of development, rather than an
'advanced' QA task. Good script functions should be object-orientated,
properly encapsulated and written for adaptability and long-term reuse.
That's not something a non-developer can necessarily do, and it's even
something I'd be wary of giving to a QA analyst. As such, I would be
clear with my line manager that I might need a little time getting up to

> * Methods of initial study (classroom, book, Web site, etc.)

I'd suggest self-learning with an IDE in one window and a web tutorial
in another. Be sure to read a little on OOP concepts and bits about the
'theory' of creating maintainable software.

> * TW success and horror stories in writing scripts for software
> testing

I did this in my previous job... but I was QA Lead, with tech comms as
something I championed when I could get the resources (i.e. rarely). All
I can say is not to take short cuts, always to document your code, to
aspire to DRY (Don't Repeat Yourself) and never to let release pressures
force you to write a hacky or brittle test script. Good luck!

This message contains confidential information intended only for the use of the addressee(s). If you are not the addressee, or the person responsible for delivering it to the addressee, you are hereby notified that reading, disseminating, distributing, copying, electronic storing or the taking of any action in reliance on the contents of this message is strictly prohibited. If you have received this message by mistake, please notify us, by replying to the sender, and delete the original message immediately thereafter. Thank you.

Create and publish documentation through multiple channels with Doc-To-Help. Choose your authoring formats and get any output you may need.

Try Doc-To-Help, now with MS SharePoint integration, free for 30-days.


You are currently subscribed to TECHWR-L as archive -at- web -dot- techwr-l -dot- com -dot-

To unsubscribe send a blank email to
techwr-l-leave -at- lists -dot- techwr-l -dot- com

Send administrative questions to admin -at- techwr-l -dot- com -dot- Visit for more resources and info.

Looking for articles on Technical Communications? Head over to our online magazine at

Looking for the archived Techwr-l email discussions? Search our public email archives @

New query: Scripting languages to support software testing: From: Dan Goldstein
Re: New query: Scripting languages to support software testing: From: jimmy

Previous by Author: RE: Employment....
Next by Author: Re: Troubleshooting Vs Release Notes
Previous by Thread: Re: New query: Scripting languages to support software testing
Next by Thread: Re: New query: Scripting languages to support software testing

What this post helpful? Share it with friends and colleagues:

Sponsored Ads