Supermarket Quality Review - chef/supermarket GitHub Wiki
abstract release requirements
- software packages, all platforms
- documentation: docs.chef.io readme
- communication: emails, blogposts, marketing
- user feedback loops : bugs, questions, feedback
installation validation:
- RHEL
- Ubuntu
holistic
- supermarket-ctl testing
- service validation
- logging validation
- soak test for memory leaks
- functional verification matrix, see work item below
WORK ITEM: Need to understand which of the functional verifications need to happen on:
- all platform versions
- one version of each platform
- one test, doesn't matter where
functional verification
- matrix for: https://github.com/opscode/omnibus-supermarket/blob/master/cookbooks/omnibus-supermarket/attributes/default.rb
- cookbook upload/download (sanity?)
- oc-id integration
- s3 integration
- special case: no s3, multiple app servers (because w/o s3, it saves it locally)
- supermarket.json loading after default generated config
- filepath for cookbook storage
- search
docs validation
- explicit golden path for installations
- configuration tunables, both .rb and .json methods
- s3 vs. local filesystem caveats
- configuration methods across supported topologies
cross-browser functional testing
- browserstack
- sauce
- initial selenium tests written and in repo needs definition. we at least need a tooling run for low hanging (and embarrassing) fruit (xenu, fiddler, devtools, yslow)