I apologize if this has been answered before, but I've been scouring the forums for days now and haven't found anything like it.
Some background information: I have NO experience with automation. I was recently hired on at a new company that has just created their QA team (after 10 years of creating software [img]/images/graemlins/confused.gif[/img]) and are looking to do full automation on a complex web app.
I have no developer background. I know a bit of SQL, but that gets me nowhere right now.
Here's what's going on (FINALLY you think. I know I'm a bit verbose)
Our application is an LMS - Learning Management System. It is basically a shell that provides a user access to train customers on a certain project and track with it. The problem I'm running into with my record/play newb mode is that this LMS opens its course in a second browser window. So User logs in, selects the course. Course opens in a second window. User completes part or all of course and exits. The first window then records the completion of the selected course and updates.
I'm going to need to code for this aren't I? I've tried about 5 different software options and can't get any of them to play nice with me. Any suggestions? And yes, I'm already working on learning VBScript. Rome wasn't built in a day.
Yep, you're going to need to code for that. Shouldn't be terribly difficult.
Let me see if I can rephrase.
Your application starts in Browser A.
User performs an activity that spawns Browser B.
User performs activities within Browser B.
User (or application) closes Browser B when complete.
User continues on in Browser A until complete.
If that's the case, then what you're running into is making sure that you can attach to the correct browser windows at the correct time. I know Watir does this with ease. I imagine that most other tools would handle it similarly.
It kind of sounds like you have two main things to worry about right now.
1. Identifying browser windows
2. Attaching to them.
Thanks for the constructive criticism Rich. :P I'm aware I shouldn't be doing record/playback, but honestly, that's the ONLY way I can use these tools right now. I have NO knowledge of anything else. Though if you can tell me a quick way of learning how to script in say, a day? That'd be great.
Thanks for the info Jason. You've got it exactly right. Unfortunately, it looks like for Watir I'd have to use the AutoIT tool eventually since there are also some java-based "Please Wait - The Page is refreshing" pop-ups.
In other words, my next hire is going to be very good in some form of automation if the bosses really want to automate. [img]/images/graemlins/smile.gif[/img]
Never thought I'd be 5 years into testing without any automation experience. Thanks again guys.
Wow...learning to script in a day! That wouldn't be great...that would be totally amazing. (Assuming you mean designing effective tests and not simply a rudimentary type sript that simply repeats the actions of a user.)
Although I am not a big fan of Ruby, if your LMS is web based then Ruby might be a good start. Ruby also has some libraries for accessing back-end databases which will be essential for testing an LMS.