Mailing List
Home
Forum Home
Softimage
Carrara
trueSpace
Dir3d-l
Maya - a powerful 3D animation and visual effects software
Macromedia Flash Development
Subjects
Cameras
scaleDown command
black out solved
Aircraft Tutorial
Mathematical XYZ ?
Its done This vs That
Its done first week
recommendations for screen video captures?
3DExplorer "Oddity "
New Director
ProTeam renewals
Fuel 's new websites (X post)
Blue peter create a make toy
targeting groups question
XPost: Shockwave 3D game ( sort of )
RES: RES: RES: Fish Modeling
Emitting particles from object intersection
Fuel 's new websites (X post)
Texturing
Big Break Contest Videos
New Plugins
Models and Texture on my updated site
Error Installing Patch tS6 6
Plasma?
Looking for Inspiration
Weird EMail Q
It 's done first week ?
Cherry not cranberry
New game
Camera Animation Problem
Particle plugins?
 
Discussion: What about the tS7 proteam beta?? Is it ready?

Discussion: What about the tS7 proteam beta?? Is it ready?

2005-02-10       - By Allen Cobb

 Back
Just adding my 2 cents for Roman, et al (not sure why, but maybe
you folks will find it interesting)...

I've written a lot of sw, and participated in a lot of betas --
there really is a surprising amount to consider before releasing
a beta, even to such an experienced and receptive crowd as
Pro-Team, so I thought I'd toss in some reflections on beta
testing in general. I hope this will help some of the group have
a better understanding of what Roman and his team are dealing
with.

Test versions often come in three stages -- alpha, beta, and
release candidate.

The alpha version is rough, full of holes, missing functions,
tentative features that may disappear, etc. It's really not for
"testers" to test at all -- just for the developers to kick
around and see how the whole thing is coming together.

The beta stage means that the app is functionally very close to
what will be released -- otherwise there's not much point in
testing it. Every change or fix you introduce has to be
re-tested (!), so the beta has to be at the point where you are
no longer making significant changes. (That doesn't preclude
making a "demo" version to get people's reactions, but in my
experience, demo's generally cause a lot of confusion and
headache.)

The release candidate version is supposed to be finished. Truly
finished. But since life is full of surprises, you test the
finished version anyway, and you always find a few more bugs.

Perhaps the biggest difference between a beta version and a
release candidate is that the beta is still KNOWN to have bugs,
and help is needed to find them -- specifically, help from
sympathetic and systematic testers with experience in using the
program. The release candidate, on the other hand, is SUPPOSED
to be ready for prime time, and should be trouble-free for
people who aren't really testers, including first-time users,
people with strange computing environments, etc.

So the beta is a special critter -- it's nearly done, but still
needs work. It needs to be tested, but not by the general
public. But it needs to work very closely to the finished
product, or the beta will have to be done over and over again.

A critical factor for beta testers is the app's overall
stability. As a program nears the beta stage, it is likely to
contain lots of testing and diagnostic code, which can slow the
app down, and add significant confusion for anyone testing the
new app for the first time. If testers are confronted with lots
of crashing and diagnostics, the process can become very
frustrating and unproductive -- which means the app doesn't
really get tested the way it should. Worse yet, if the beta is
released with bugs and glitches that are already known, then the
testers end up wasting a lot of time reporting things
unnecessarily. So you've got to squash all the known bugs (and
re-test in-house) before you can do a beta.

So Roman isn't just tweaking and polishing -- he's saving us a
lot of work, and saving his team a lot of redundant feedback.
It's a judgement call, when to finally let the baby out of the
playpen, but he's the only one who can take all the factors into
consideration and ensure that the beta project itself will
really help move the application towards perfection.

ac


Allen Cobb
a@(protected)
www.acobb.com
www.timbreproductions.com