December 27, 2013

Christmas Morning 1972 – Macro Scheduler Arcade – From JRL

Filed under: General,Scripting — Marcus Tettmar @ 10:43 am

Hope you all had a wonderful Christmas. I expect many of you are still enjoying some holiday time. Well if you are here’s some Macro Scheduler fun from forum regular JRL.

Yes, it’s a two player 1970s computer game written entirely with Macro Scheduler code. Here’s the code

See JRL’s forum post and grab the code here: http://www.mjtnet.com/usergroup/christmas-morning-1972-t8106.html

Paste it into a new Macro Scheduler macro, hit run and off you go.  Up and down arrows control the right hand paddle, A/Z the left. Enter to start, Esc to end.  Happy Memories! Enjoy 🙂

If you don’t have Macro Scheduler you can download a trial version here.

November 18, 2013

PC Audio At Work – Screencasts

Filed under: General — Marcus Tettmar @ 4:00 pm

We’re finding screencasts more and more effective in a technical support and training role.  But it occurs to me that not everyone has audio.  At one of our large clients most PCs – even those in the IT department – don’t have audio capabilities.  I guess this could be common among the larger corporations.

If so many of our videos and the screencasts we send out would be nigh on useless because a major part of their benefit is that we can explain what is going on.  Just watching us click on the screen won’t always be enough.

I’m seeing screencasts and video being used more and more online.  We’re not the only people doing this.  So perhaps things will change.  But I’d be interested to know if you find this a problem at your place of work.  Feel free to comment below.

November 11, 2013

Costly Mistake or Competitor Sabotage?

Filed under: General — Marcus Tettmar @ 3:54 pm

Microsoft advertising their advertising network using Google’s advertising network.

Is this a typo from Microsoft or are Google having a chuckle.

Either way Google are making money out these useless clicks 🙂

September 13, 2013

Unofficial Macro Scheduler Puzzler of the Week

Filed under: Announcements,General — Marcus Tettmar @ 5:52 am

It is Friday 13th and forum regular JRL has posted a little Macro Scheduler contest for beginners and experts alike with a chance to win some rep points. Check it out here.

September 6, 2013

Prism and Dilbert

Filed under: General — Marcus Tettmar @ 8:40 am

Love today’s Dilbert cartoon. Had to share it.

September 3, 2013

From the Archives: Making EXEs Respond to Hotkeys

Filed under: General,Scripting — Marcus Tettmar @ 12:48 pm

How do you make compiled macros respond to hotkeys?

Here’s how: http://www.mjtnet.com/blog/2007/11/20/exes-and-hotkeys/

July 15, 2013

Send us Your Story

Filed under: General — Marcus Tettmar @ 9:00 pm

How do you use Macro Scheduler? How does it benefit you? What kind of applications do you automate? What do you love most about it?

Add your story to the forum:
Tell us how Macro Scheduler helps you, what you use it for.

July 11, 2013

From the Archives: Version Control For Your Scripts

Filed under: General — Marcus Tettmar @ 8:38 am

Version control allows you to keep track of changes you make to scripts.  It’s like a supercharged backup system.  Each time you make changes and check in you have a new “version”.  Make a mistake or need to “back out” a change and it is possible to go back to a previous version.

Here’s the original article:

http://www.mjtnet.com/blog/2007/10/26/version-control-for-your-scripts/

July 8, 2013

Macro Scheduler’s Resume

Filed under: Announcements,General — Marcus Tettmar @ 9:05 am

If Macro Scheduler was applying for a job?:

RESUME
Macro Scheduler

Tel UK: +44 (0)208 099 3431
Tel USA: +1 360 519 5383
Web: http://www.mjtnet.com/

Goals:

I seek work in any organisation doing almost anything you can do on a computer. I work really fast and you wouldn’t even know I was there. I can do anything a human can do and you don’t even need to pay me (apart from the small, initial license fee). I’ll even work 24 hours a day. My ambition is to make everyone’s lives easier by carrying out your mundane computer tasks and performing jobs at night when everyone else would rather be in bed. I can save your company a huge amount of money and free up your valuable time. My goal is to streamline your computing and improve your productivity.

Skill Sets:

Task automation, job scheduling, macro recording, automated software testing, web application automation, automated data entry, software installation streamlining, data retrieval and data consolidation, application integration, file transfers, simplification of complicated tasks, automation of data extraction and report generation, batch processing.

Education and Qualifications:

I learnt everything I know from my makers at MJT Net Ltd who are experts in software automation. They programmed me and gave me my powerful, easy to understand, scripting language and built the functionality that makes it easy to employ me for task automation. I am an expert in user interface scripting, Microsoft VBScript, OLE/ActiveX automation, GUI building, user simulation and computer control.

Summary of Work Experience:

I’ve worked in thousands of different companies world-wide. I can be cloned easily so I have actually worked at lots of different places at the same time. I’ve done Load Testing for JD Edwards and Motorola, Order Processing at Eastman Kodak, Software Installation for the US Environment Protection Agency, performance benchmarking for Pacejet and all sorts of amazing things for hundreds of other people. I’ve been employed by NASA, but I’m not allowed to tell you what I did there. I’ve been utilised by most of the Fortune 500, simplified front desk procedures in high street banks, automated sound file uploads for the BBC, automated play lists for Sirius Satellite Radio, helped with research projects in universities, and generally improved productivity for companies large and small around the world.

Examples of my Work:
Read Success Stories and Usage Scenarios here.

References:
You’ll find testimonials and references here.

May 25, 2013

Test Plan Automation 101 – Macro Scheduler Style

Filed under: Automation,General,Testing — Antonius @ 10:18 am

This is a guest post by Antonius Momac and Jana Krawiec, QA Automation Analysts at Triple Point Technology.

“If you don’t know where you’re going, any road will take you there”

– George Harrison

The main questions to ask when considering automated software testing are: “Where do I start?”  and “Where is it that I want to go?”  If you spend too much time on the wrong path, you’re either going to fail or overspend on time and resources.  Therefore it’s a good idea to get a clear picture of how information systems (applications under test) work.  I don’t mean at the low-level of zeros and ones that are crunched by the CPU, but rather where human meets machine.

The fundamental to any software process is that there are three main parts:

the Input (start), the process (main action), and the output (end) .  From the input, some data is taken and changed by the process which generates the output; i.e. modified data.

As an automation engineer, the choice of what part of the process to automate is yours. Automate as much or as little as you see fit.  Think about your particular situation and what makes sense.  Do you automate the setup?  Or is it better to automate the steps of the test plan (the driver/autopilot) and/or the verification?  Better yet, all three, or just one of them?

We started with a manual test plan and fully automated it.  Simply because the Macro Scheduler scripting language is flexible enough to support automation from all approaches. Automating the setup, the input, the process (say clicking on a button, or some mouse actions), as well as the verification of the output and reporting went smoothly.  We created small scripts that were managed from a master script.  A full and complex four hour test plan was built.  Everything worked great until we put it to the action testing a new build. We discovered that our GUI is in constant flux, which caused major changes to wreak havoc on our automated scripts.  Real time maintenance of scripts was required, thereby slowing down the entire testing process.  Ironically, this is the exact opposite of what test automation is all about.

In the end, full automation didn’t work for us. Less technical minded testers were not interested nor capable of learning how to debug a failing script.  Moreover, with the introduction of new features and constant GUI changes, our major focus during testing went to maintenance of our automation routines instead of finding bugs in the new release. Knowing that we picked the best possible software for automation allowed us to start looking for alternative approaches.  We decided to bypass the GUI interaction and focus on the verification process, since we never experienced issues with it.  Before long, we were getting through the testplan faster by manual GUI interaction combined with the verification process. It allowed us to test the application quickly, accurately and in depth.  Once we got the best of both worlds, we decided to develop a tool that would handle the verification with minimal setup.  With this tool anybody could set it up and get right into regression testing and finding bugs faster.  It allows us to integrate automation into new test plans very quickly.

Let’s analyze a test plan of 156 US-Letter size pages in length to get a better understanding.  The Majority of the test plan, 125 pages (82.6%), are dedicated to verification or what we call a checkpoint.  Further breakdown of those 125 pages revealed that there is 1 verification process is being repeated 50+ times consuming 108 pages. Manual verification is tedious and time consuming. Automating this one repetitive process eliminates 70%(108 pages) of the entire test plan in one shot.

Best of all removing, adding or updating automated routines proves to be an efficient process. No need to reconstruct or redesigning existing scripts and routines, saving us plenty of valuable time with minimal maintenance. Clearly, this is the road anybody wants to be on when it comes to automating your test plan.

So when you’re thinking about automating your test plan, consider these three rules of thumb:

  • What needs to be automated – Any fixed and repetitive processes where automation will save time, and ensure accuracy.  Big wins equal huge time saving with little code.

  • What can be automated – depends on the tool you’re using, since Macro Scheduler can be used to automate any process, be careful.  Automate, but automate wisely…  Your milage may vary.

  • What should never be automated – pieces that require excessive time and resources allocated disproportionately to the amount of time saved (mostly from maintenance point of view).  Maybe your test plan needs to be reworked.

Remember Bill Gates quote: “…automation applied to an efficient operation will magnify the efficiency. …automation applied to an inefficient operation will magnify the inefficiency.”

Contact the authors:

Antonius Momac Twitter handle: @MoMacAttack and remember “If you’re not creating TROUBLE, you’re not creating much!
Automation Diva Jana Krawiec Twitter handle: @krawiecjp
« Newer PostsOlder Posts »