The online community for software testing & quality assurance professionals
   
Active Topics Today's Topics
Sponsors:
Lost Password?

Home
BetaSoft
Jobs
Training
News
Links
Downloads

News Group:
software.testing


Testing
Automation
Performance
Engineering
Miscellaneous
Statistics
Poll
  QA Forums
  Automated Testing
  When should I start using an Automated tool for Regression testing

Post New Topic  Post A Reply
profile | register | preferences | faq | search

UBBFriend: Email This Page to Someone! next newest topic | next oldest topic
Author Topic:   When should I start using an Automated tool for Regression testing
Elaine
New Member

Posts: 4
Registered: Nov 2001

posted 11-02-2001 07:21 AM     Click Here to See the Profile for Elaine   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by Elaine
I am wondering if there is guidelines on when it would be best to start using an automated test tool for regression testing.

Our product is new on the market for about 1 year. I am not sure if there are guidelines on when the best time is to start using an automated test tool for regression testing.

IP Logged

droman26
Guru

Posts: 358
Registered: Jul 2001

posted 11-02-2001 07:38 AM     Click Here to See the Profile for droman26   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by droman26
If your product has been on the market for about a year I'd say it's a safe bet you can create automated scripts and begin automating your tests. I usually advise against automating until you have a solid build that won't break at every click on the app.

------------------
droman26
LEGALIZE UPDOC!!!

IP Logged

jstrazzere
Moderator

Posts: 2134
Registered: May 2000

posted 11-02-2001 07:52 AM     Click Here to See the Profile for jstrazzere   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by jstrazzere
quote:
Originally posted by Elaine:
I am wondering if there is guidelines on when it would be best to start using an automated test tool for regression testing.

Our product is new on the market for about 1 year. I am not sure if there are guidelines on when the best time is to start using an automated test tool for regression testing.


If it were me, I would have started at least 1 year ago.

IMHO, you should start automating before the product is complete. And certainly, before the product is on the market.

------------------
- Joe (strazzerj@aol.com)

IP Logged

alanark
Guru

Posts: 369
Registered: Dec 2000

posted 11-02-2001 12:44 PM     Click Here to See the Profile for alanark   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by alanark Visit alanark's Homepage!
When to automate? I'd advotcate for sooner rather than later, but of course our std answer can be put in here... "It depends".

If its a GUI app, where not only does the Look and feel change, but controls and fields appear/disappear at will, then I'd say wait for things to firm up a bit before doing a lot of your GUI automation. But who is to say that that GUI will not radically change down the line, incurring a hefty maintenance cost?

If it is more along the lines of API testing, I'll say you can start writing your automated tests and create teh framework even before dev has completed its code.

If you have a solid spec, you can also start automation here right away as well. The better defined your final product is, the sooner you can start automation.

But don't lose sight of my number one idea.... it all starts with a good test plan. Without one, automation efforts have a greater chance of being wasted, spinning your wheels in no-mans-land. Define what you need it to do, and why it needs to be done. Then think about how you can implement your solution.

I've been pretty lucky on my latest project where we send an XML stream to another computer based on some well-defined query language. My tests and verification routines were done in a week and a half. Well before I got code from dev. Anytime they make a change in the stored procs, I still can verify that the results returned in the XML stream make sense in less than 5 mins. And this is for several hundred test cases. Powerful indeed. But only because the product is ultra well defined, and I had a kick-a$$ test plan to work from.

Good luck!

------------------

IP Logged

mcraves
New Member

Posts: 5
Registered: Nov 2001

posted 11-06-2001 10:45 AM     Click Here to See the Profile for mcraves   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by mcraves Visit mcraves's Homepage!
Quality and return on investment are best realized if automated testing is done in a pre-production state, however is just as helpful in post-production. Check out www.compuware.com/products/qacenter/qarun

[This message has been edited by mcraves (edited 11-06-2001).]

IP Logged

BrianCarroll
Advanced

Posts: 190
Registered: Oct 1999

posted 11-06-2001 05:54 PM     Click Here to See the Profile for BrianCarroll   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by BrianCarroll
quote:
Originally posted by jstrazzere:
If it were me, I would have started at least 1 year ago.

IMHO, you should start automating before the product is complete. And certainly, before the product is on the market.



Is this realistic?

It seems that even when we just have new features it's just not efficient to try and automate before the feature is released. We will typically test manually the first time around for a couple of reasons:
1. It's more difficult to automate something that does not exists (exaggeration). But really, there's a lag in time before you can start no matter how proactive you are.
2. Automated testing can only find problems you know to look for (regression issues). Manual testing gives you an opportunity to see things you aren't necessarilly looking for.

I guess my advice would be to start when the product is released with the intention of using automated tests to test the second version. I haven't worked on a version 1 project, but I can't imagine you have extra time to get going on automation before it's even out the door. Any thoughts?

------------------

[This message has been edited by BrianCarroll (edited 11-06-2001).]

IP Logged

jstrazzere
Moderator

Posts: 2134
Registered: May 2000

posted 11-07-2001 04:21 AM     Click Here to See the Profile for jstrazzere   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by jstrazzere
quote:
Originally posted by BrianCarroll:

Is this realistic?

It seems that even when we just have new features it's just not efficient to try and automate before the feature is released. We will typically test manually the first time around for a couple of reasons:
1. It's more difficult to automate something that does not exists (exaggeration). But really, there's a lag in time before you can start no matter how proactive you are.
2. Automated testing can only find problems you know to look for (regression issues). Manual testing gives you an opportunity to see things you aren't necessarilly looking for.

I guess my advice would be to start when the product is released with the intention of using automated tests to test the second version. I haven't worked on a version 1 project, but I can't imagine you have extra time to get going on automation before it's even out the door. Any thoughts?


Of course it's realistic.
In most cases, software is available for testing before it is complete (and certainly before it reaches the market the first time).

In many environments, builds are done daily - with each build (hopefully) increasing the amount of viable, testable code. It's this increasing amount of code that can be tested with automation.

Proper planning can get the important pieces of software built earlier in the project - allowing time to create and take advantage of test automation.

From your posting, it sounds like you believe that you must choose between automated testing OR manual testing. In my experience, I try to always include BOTH.

If you choose to think of test automation as "something we'll do when we have extra time", then it will never get done. Instead if you think of automation as "something we do so we can do a better job, and save some time later on" then it is more likely to be performed.

I have worked on many Release 1 projects. In virtually all of them, I have been able to take advantage of some test automation long before the product went to market. In fact, I don't know if we could have met our schedules without it.

------------------
- Joe (strazzerj@aol.com)

IP Logged

sdqa
New Member

Posts: 4
Registered: Nov 2001

posted 11-18-2001 12:42 PM     Click Here to See the Profile for sdqa   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by sdqa
I am not really expert in automation, but as far as I hear and know from others that automation should be done when the product is really stable, but before the release to the market. Automation should not be the only reason to find bugs, automation should be used to repeat certain tests that will take a lot of time if you do manually. That is what I believe!!!
Cheers!

------------------

IP Logged

All times are PT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic | Top
Post New Topic  Post A Reply
Hop to:

Contact Us | BetaSoft Inc. | Privacy Statement

Copyright © 1997-2003 BetaSoft Inc.


Ultimate Bulletin Board 5.45c