Skip to end of metadata
Go to start of metadata

I = Internal (Milestone), P = Patch, M = Minor/Major

Task

QA

DevBAStep by Step Process
Security scanI/P/M  Must be run prior to release. Results here: https://ovs.acunetix.com/#/login (allow 24h for scan to run)

Load/Performance testing

I/P/M

  Continuously run in CI.

Licensing review: headers and acknowledgements

M  Continuously run in CI. https://ci.kuali.org/view/rice/view/dashboard/job/rice-2.5-license-ecl-header/

Run coverage analysis

M  (details to be added)

Test standalone server/client app configuration

M  (details to be added)

Browser Testing

P/M

  This is done in Saucelabs. (details to be added)
Schema Spy

P/M

  Manually run by QA when there have been major DB changes.

Run manual regression tests

I/P/M  This is being phased out as we continue to expand our automated test suite.  We do still perform some manual testing as a "sanity check."
Manual Test Scripts: Manual Test Cases - B/A Work In Progress and Manual Testing.

Automated Functional Tests

P/MP/M Continuously run in CI.

Coordinated developer testing

M

M For major releases, developers work together 1-2 hours to manually test areas of particular concern. This is typically coordinated over Skype or Google Hangout.

Develop new unit and functional tests

I/P/MI/P/M This happens throughout the development process.

Unit tests passing

 I/P/M Continuously run in CI.
Integration tests passing I/P/M Continuously run in CI.

Ensure test data is up to date

 

I/P/M Done automatically through the database process.

Assemble and test database upgrade scripts

 M Follow the instructions in Database tasks for a Rice release.
Test Project Generation Script M  

Version compatibility check

 P/M Make sure version compatibility IT tests are passing. (IT tests in org.kuali.rice.vc)

Ensure the version number in the pom is correct

(remove RCx/Mx, change Mx to RCx, add Mx/RCx, etc)

 P/M Use maven release:update-versions job on ci.kuali.org
(rice-*.*-relase-update-versions)
Include new version number in development version parameter.

Licensing check

 

 

P/M

Manually run. Job must pass. https://ci.kuali.org/view/rice/view/2.6/view/release/job/rice-2.6-license-third-party-info/
Documentation about updating licenses:

Author release notes

 

 

P/M

Release Notes Manual Creation Process
"Push the button"   

DevOps runs the following jobs:

  • rice-x.x-release
  • rice-x.x-release-oss
  • rice-x.x-release-sitedeploy
Close the release  P/MClosing a release
  • No labels