Hi James,

James Mckenzie schrieb:
...
Given that I have a long time and experience testing software, these are my 
thoughts on the QA process:

1.  All milestone builds should be run through the complete QA process.  
Smoketests are not enough to stop the regression process.  Automated tests are 
not enough to find functionality and localization issues.
2.  Code freeze means that.  No new functionalities will be incorporated unless:
    a.  An issue exists for the code to be added that addresses a functional 
flaw in the product.
    b.  The inclusion of the new code will not cause regression issues.
3. L10N releases are to address language issues.  This is not true.  L10N 
releases should be reasonably free from defects and represent the final release 
without full localization.  Localization should be the PRIMARY purpose of these 
releases, but not the only one.
4.  Release candidates MUST be put through FULL functional testing.  This means 
using the product as it would be in a full production environment.  If a new 
use for the product is found or a possible misuse case is found, it must be 
fully documented and added to both automated testing (if applicable) and to 
manual TCM testing.  An issue in the Issue Tracker WILL BE created to track the 
problem and to document its existence.  This issue can be immediately closed if 
it is a case of possible misuse if the product successfully rejects improper 
input, but if it does not, the issue must be worked within the existing issue 
system.
5.  NO FINAL RELEASE should have unaddressed issues!  If this means delaying 
the release by one or two weeks, that should be how it is.  Remember, we are a 
VOLUNTEER effort with limited support from Sun Microsystems.  There are many 
releases that are produced outside of Sun's control.  These releases need to be 
run through the QA process as well as Sun's products as they may still have 
unresolved problems or problems that are/were not detected in Sun's limited 
test environment.

All of this is in the interest of giving our users, regardless of their native language, the best product we can give them.

Good and valid points. But:
- who should do this job?
- what is FULL functional testing
- what means "no unadressed issues"? (we actually have > 8500 bugs open)

I hope we will get more time for QA when we switch to a 6 months feature release cycle .. but this would by far not be enough to get all the thinks done you (and me as well) would like to see. So we need to find a compromise.



André

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to