[Cosmo-dev] Test Environment Discussion (pulled out of thread Mikeal was using)

Mikeal Rogers mikeal at osafoundation.org
Fri Aug 24 11:25:59 PDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> My big point is that if we want to cut the cycle time for release  
> down *even the normal QA test procedures have to be continuous*
>
> that's it in a nutshell - everything has to be running all the time  
> in order for bug discovery and bug fix cycles to shorten.

For manual testing, regresssions, bug verification, new test  
authoring, RC validation, I wouldn't want the server I'm using to  
change every checkin. I could definitely see this happening every  
night at Midnight PST, but not every checkin.

The exact same process for building, migrating, etc, we use for the  
test server instances should be run on tinderbox every checkin to  
catch all these issues. You said, Jared's script does a lot of "extra  
production stuff" and I think it's just as important that we know  
when this breaks as any other part of the build breaks and I think  
it's important that at least one of our day to day test instances  
looks just like production. If this doesn't fit in to the tinderbox  
setup then that's fine, seeing it run every day (at Midnight) just to  
setup the QA manual testing environment/server would be enough to  
start with.

I think the script that builds all this has to be considered a part  
of the cosmo product, just like all the maven build files are, and  
checked in to the cosmo repo. If something breaks this script it  
should be treated just like if someone broke any of the other maven  
builds.

- -Mikeal
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFGzyK3Iy1Ff2Qzo+wRAhzXAJ9O1IJi3rS+AHrfXxQ9RckUoal/mACbBXz1
E8HUQ2wH/ouioZ0rNxzcsZE=
=7g+5
-----END PGP SIGNATURE-----


More information about the cosmo-dev mailing list