Articles island - a directory of quality articles, free quality articles reprint for your web site and email newsletter.
Free Articles Reprint for Your Web Site, Email Newsletter, Blog, Ezine and RSS Feed.
Submit Your Articles to Our Article Directory for Massive Exposure.
Total Live Articles: 92613  Total Categories: 389



 
  Advanced Search
Articles island Expert Author - Linda C Dipman
I was born in Portsmouth, Virginia, but I have spent most of my life in Kansas. I am a business woman who has run my own upholstery business for over thirty years. I have three married children and six grandchildren. In my spare time, when i'm not entertaining my grandchildren, I like to travel, read, decorate, and of course I love to write. My passion...
Home » Computers-and-technology » Software » Benefits of Automating Software Processes

Articles island Expert Author - Marcus Tettmar
Author Name:
Marcus Tettmar

Country:
Great Britain

Member Since:
24 Oct 2006

Total Live Articles:
3



Email to Friends
Rate this Article
Bookmark this Article
Print this Article
Report this Article
Leave a Comment





Benefits of Automating Software Processes

By: Marcus Tettmar
Total views: 10
Word Count: 754
Date:Oct 25th 2006
Article Rating: No Ratings Yet

Perhaps the most obvious reason for automating software is to speed up a process and remove mundane, repetitive manual tasks. Software automation therefore saves time and resources, which equates to cost savings. Examples of this abound. But in this article I'd like to talk about some other good reasons for automating software, beyond the obvious benefits of saving time and money.

One consequence of software automation is an improved understanding of the software's interface. One of the best ways to learn to use a software product fully is to try to automate it. Testers and automation engineers have to learn the software's interface really well, possibly better than the people who wrote it. The developers may well know the algorithms better than anyone else, but it is the person automating it who knows the ins and outs, pitfalls and quirks of the interface.

We all know how badly designed some Windows programs are. And in these days of fancy hi-res graphics and snazzy toolbar buttons it's easy for the designers to forget about shortcut keys and keyboard navigation. The most productive way to use a PC is to forget the mouse and learn the keyboard shortcuts. You can get things done much more quickly. Yet even the most experienced Windows users don't know half the keyboard shortcuts that exist in Windows. (For tips on keyboard navigation in Windows see: http://support.microsoft.com/default.aspx?scid=kb;en-us;301583)

Knowing these shortcuts makes automation so much easier and more reliable. Automating an application by sending mouse events and mouse clicks is unreliable and depends on the screen resolution never changing. Although you can use relative mouse coordinates, sooner or later something is going to change and the button you want to click is not in the place it was when the script was created.

The automation/test engineer is the one who figures out the keyboard shortcuts and finds the simplest, most reliable way of navigating an application. People who automate applications regularly have a good understanding of the different ways to move around Windows and Windows applications. Automated Software Testing can help find issues in the interface just from the process of building the automated test, even before the test script has been run. Building an automation routine for an application will help you find those missing or duplicated shortcut keys and other objects that can't be driven by the keyboard.

Automation script developers spend so much time fiddling with the software's interface that they will often become more knowledgeable than the "power-users". Testers also have the great advantage of being allowed to try unusual scenarios that developers never think about or are too busy to try. They are allowed to break things!

So it goes both ways. Find out the Windows keyboard shortcuts and the hot-keys for the application you're scripting and you can create a better script. Build an application with good keyboard support and your application can be automated more easily. If it can be automated easily it will be easy to use!

Software automation can also lead to improved documentation. Automation scripts are the ultimate way to document a process. A script that automates a process describes how to carry it out properly. Businesses need to document all their manual processes so that other people can carry out the task. By scripting the process it is being described at the same time. As well as saving time by automating it, it is also now easy for someone else to see how the process is carried out.

Finally, an important benefit of software automation is in contingency planning. Contingency goes hand in hand with documentation. If only one person in the organisation knows how to carry out a task there will be problems if and when that person is sick, on vacation, or leaves the company. Not all absences are planned. By documenting a process the business is ensuring that someone else can carry it out should the usual task owner be unavailable.

Automation takes that one stage further. If the process is scripted and automated it is easy for someone else to take on ownership of the task in the future. The task will continue to run and the script itself describes how the task works.

Therefore software process automation not only allows businesses to save considerable time and human resource, but it can also improve documentation and contingency; aid in software development and testing and help towards building better user interfaces.

About The Author-- Marcus Tettmar is founder and CEO of MJT Net Ltd, specialists in windows automation and publishers of Macro Scheduler, the leading automation tool for Microsoft Windows; and WebRecorder for Web Application Automation. Find out more at http://www.mjtnet.com

Article Source: Articles island - Free article submission and free reprint articles


Most Viewed Software Articles




Most Viewed Software Articles:

Accessibility Matters: Text to Speech
Converting text to speech has been a hot topic for many years. Not only because this is significant technologi...

Guard and Lock Your Files Making them Invisible
Today, the computer plays a very crucial role in all types of business and official settings....

There are methods to make your job a lot easier and make your business profitable by the use interne
When it comes to stepping up your marketing strategies, it is important to be flexible and to explore the hori...

Joomla Customisation - Top Tips To Making Your Website Unique
How Joomla customisation can increase the effectiveness of your website business and....

Analyzing Various PC Speed Up Techniques
If you want to speed up your PC, there are many options advantageous to you. Some of them are completely simpl...

An Easy Way To Hide IP Address
No one likes someone overseeing what they are doing. Specially if it is the Internet, such interference is def...

EvidenceNuker Software Can Save Your Offline Life From Your Online One!
There are many of us who lead a totally different life on the Internet and a different one in the real world. ...

Is She Cheating?
Has she become distant lately? Does she pick fights and seem angry all the time but claim nothing is wrong?...

Dig Up Your Computer Soil And Remove It Use Evidence Nuker Software
Have you been diligently cleaning up behind your computer? For most people cleaning out the computer for priva...

How Does Memory Optimizer Pep Up Your Desktop?
Do you like working on an untidy worktable cluttered with files and stuff, or working on a table that is neatl...


Recent Software Articles




Recent Software Articles:

Major in Upgrade Current Client Versions of Windows
The current client version of Windows. XP is a major upgrade to the client version of Windows 2000 with numero...

There are methods to make your job a lot easier and make your business profitable by the use interne
When it comes to stepping up your marketing strategies, it is important to be flexible and to explore the hori...

Adobe Photoshop - Tools and Features
Adobe Photoshop is one of the world's leading graphics editing programs, developed by Adobe Systems. Available...

Power Shortcuts for Adobe Photoshop CS
If you want to produce outstanding and award-winning movies instantly, you can count on Adobe Photoshop CS sof...

25 Things Mapping Software Can Do For You
With mapping software you can create a report that tracks your retirement plan for you. Use mapping software t...

Asset Tracking Software on Three Levels
Find out which type of asset tracking software fits your application. This article provides some basics for fi...

Joomla Customisation - Top Tips To Making Your Website Unique
How Joomla customisation can increase the effectiveness of your website business and....

Quick Guide To Computer Software
There is not doubt that there is a great deal of importance attached to computer software today. With today be...

Choosing the Right Article Submission Software
Article submission software can save you loads of time when it comes to marketing your articles quickly and ef...

Microsoft Set To Defeat Vista Competitors
A look at some of the problems surrounding the installation and use of the Microsoft Vista programme....

Most Viewed Articles by Marcus Tettmar




Most Viewed Articles by Marcus Tettmar:

How to Improve Productivity and Automate Everyday Computer Tasks with Windows Automation Software.
Are you fed up with mundane, repetitive computer chores? Want to save valuable time and free yourself up to d...

How to Automate Web Applications and Web Sites Quickly and Easily by Recording Web Browser Activity
Traditional scripting languages, batch tools and automation solutions are inadequate for automating modern web...

Benefits of Automating Software Processes
The most obvious reason for automating software is to speed up a process and remove mundane, repetitive manual...

You have permission to publish or reprint this article in your ezine, website, blog, forum, RSS feed or print publication, free of charge. As long as you keep this article with no changes(included Article Title, Article Body, Author Name, Article Source and keep all links in this article active)and you agree to our publisher terms of service. Below are ready HTML code for this article, you can copy and paste directly into your web page.

Benefits of Automating Software Processes -- HTML Version:


Benefits of Automating Software Processes -- Summary:

Benefits of Automating Software Processes -- Keywords:
1   2   3 Good!   4   5   6 Very Good!!   7   8   9   10 Excellent!!!  
Comments:
No Comment Posted.

Leave Comment: Please Login to leave a comment. Not a member yet? Sign Up now.