RHQ 4.0 Release Plan

RHQ 4.0 Release Plan

(release scheduled for Fri, Apr 29, 2011)
  • (mfoley i have done a lot of these - 48h - 4/11-4/20) - verify ON_QA BZ issues (in priority order)
  • (cswii - 32h- 4/11-4/15) Test non-super functionality GUI as non-superusers (use two users each with a different role - one role with some non-empty groups but no permissions, and one role with some non-empty group and all resource permissions) (see test outline below)
  • (cswii - 20h- 4/11-4/15) Test superuser functionality in GUI as rhqadmin (see test outline below)
  • (? - 2h - 4/27) Write release notes (keep private in Confluence)
  • (? - ? ) Write something about changes in the UI as we have no new RHQ 4 user docs.
  • (ips - 4h - 4/28) Tag release
  • (ips - 4h - 4/28) Build release from tag via hudson
  • (ips - 1h - 4/28) Verify size of release zipfile appears sane; run chkrhqdist script to check validity of release dist
  • (? - 2h - 4/29) Install release and smoke test it
  • (ips - 2h - 4/29) Publish binaries to internal web server and Sourceforge
  • (ips - 1h - 4/29) Make release notes public and update front page and download page
  • (ips - 1h - 4/29) Send release announcements to rhq-users, rhq-devel, and internal lists, and update #rhq topic
  • (pilhuhn - 2h - 4/29) Blog about release
  • (ips - 2h - 4/29) Publish Javadocs and link off wiki
  • (ips - 2h - 5/2) Publish Maven artifacts to JBoss Nexus repo

RHQ 4 release test focus areas

Non-Superuser GUI Tests

[jsanda working on non-superuser tests]

  • Dashboard
    • (mfoley...OK) create, delete, and modify dashboards (test adding, removing, and moving portlets)
    • check each of the portlets, including those not included on the default dashboard; try changing portlet's settings and verify they work
      • (mfoley...OK) alerted or unavailable resources
      • (mfoley ...OK)discovery queue
      • (mfoley....OK) favorite resources
      • (mfoley .....OK) inventory summary
      • (mfoley....OK) mashup
      • (mfoley ....OK) message
      • (mfoley...OK )platform utilization
      • (mfoley ....OK) recent alerts
      • (mfoley ...OK)recent operations
      • (mfoley.....OK) recently added resources
      • (mfoley ....OK) resource group metric graph
      • (mfoley ....OK)resource metric graph
      • (mfoley ....OK)scheduled operations
      • (mfoley....OK) tag count
  • Inventory
    • Resource List View
      • (mfoley ....OK)test search bar
      • (mfoley....sorting is OK....grouping ....hmmm ...not sure how to do this ) test sorting and grouping
      • (mfoley ...uninventory is OK....  need to confirm that uninventoried item re-appears in auto-discovery queue) test uninventory
    • Group List View
      • (mfoley ....OK) test search bar
      • (mfoley ...sorting is OK ...grouping .... i didn't see how to do that) test sorting and grouping
      • (mfoley ....OK) test create/delete
    • Group Definition List View
      • (mfoley ...ok) test search bar
      • (mfoley ...ok) test sorting and grouping
      • (mfoley ...ok) test create/delete
    • Resource Tree
      • (mfoley ...OK ...although i am seeing UI performance issues with FF) check initial load time is not too slow
      • (mfoley ....OK) test expand/collapse/select
      • (mfoley ...didn't try them all...but I do see the right-click context menu in both FF and IE8 ) test right context menus (try each menu option)
    • Non-Recursive Compat Group Tree
      • (mfoley ...OK) check initial load time is not too slow
      • (mfoley ...OK) test expand/collapse/select
      • (mfoley ...OK) test right context menus (try each menu option)
    • Recursive Compat Group Tree (mfoley ...this is where we have an issue.... i need to learn more on the expected behavior to verify)
      • (mfoley ...this is where we have an issue.... i need to learn more on the expected behavior to verify) check initial load time is not too slow
      • (mfoley ...this is where we have an issue.... i need to learn more on the expected behavior to verify) test expand/collapse/select
      • (mfoley ...this is where we have an issue.... i need to learn more on the expected behavior to verify) test right context menus (try each menu option)
    • Mixed Group Tree
      • (mfoley...OK) check initial load time is not too slow
      • (mfoley....OK) test expand/collapse/select
      • (????mfoley ....hmmmm..... I couldn't find the right-click context menus ??????  i am not sure there should be right click context menus on mixed group tree ?? so i am not entering a bug )test right context menus (try each menu option)
    • Resource Detail View
      • (mfoley ...some issues here ...version=none ... Location= ) test view/edit general props
      • (mfoley ...OK) test create/delete tags
      • (mfoley ...OK) test quickly switching back and forth between two tabs
      • test each subtab (in order to test all types of subtabs, you'll need to find types of Resources that support each of the various facets)
        • (mfoley ...ok) Summary > Activity
          • (mfoley ...OK) create, delete, and modify dashboards (test adding, removing, and moving portlets)
          • (mfoley ....OK) check each of the portlets, including those not included on the default dashboard; try changing portlet's settings and verify they work
        • (mfoley ...OK) Summary > Timeline [JSF IFrame]
        • Inventory > Child Resources
        • Inventory > Child History
        • Inventory > Connection Settings
        • Inventory > Connection Settings History
        • Inventory > Groups
        • Inventory > Agent
        • (mfoley....OK) Alerts > History
        • (mfoley ....OK) Alerts > Definitions
        • (mfoley ...OK) Monitoring > Graphs [JSF IFrame]
        • (mfoley ....OK) Monitoring > Tables [JSF IFrame]
        • (mfoley ....OK) Monitoring > Traits
        • (mfoley ....OK) Monitoring > Call Time
        • (mfoley ....OK)Monitoring > Availability [JSF IFrame]
        • (mfoley ...OK) Monitoring > Schedules
        • (mfoley ...OK) Events > History
        • (mfoley ....added bz 697662 globally uncaught exception adding new scheduled operation.  learned more about this...the issue is specific to restarting the JON sever itself ) Operations > Schedules
        • Operations > History
        • Content > Deployed [JSF IFrame]
        • Content > New [JSF IFrame]
        • Content > Subscriptions [JSF IFrame]
        • Content > History [JSF IFrame]
    • Compat Group Detail View
      • (mfoley ...OK) test view/edit general props
      • (mfoley ...OK) test create/delete tags  .
      • test quickly switching back and forth between two tabs
      • group config ... ****Mentioned in Scrum 4/19 as risk area.  Broken?  Recent regression:  https://bugzilla.redhat.com/show_bug.cgi?id=697001
      • test each subtab (in order to test all types of subtabs, you'll need to find types of Resources that support each of the various facets)
        • Summary > Activity
          • create, delete, and modify dashboards (test adding, removing, and moving portlets)
          • check each of the portlets, including those not included on the default dashboard; try changing portlet's settings and verify they work
        • Inventory > Members
        • Inventory > Connection Settings
        • Inventory > Connection Settings History
        • (mfoley .....OK) Alerts > History
        • (mfoley ....OK) Alerts > Definitions
        • (mfoley ...OK) Monitoring > Graphs [JSF IFrame]
        • (mfoley ...OK) Monitoring > Tables [JSF IFrame]
        • (mfoley ...OK) Monitoring > Traits
        • (mfoley ...OK) Monitoring > Call Time
        • (mfoley ....OK) Monitoring > Availability [JSF IFrame]
        • (mfoley....OK) Monitoring > Schedules
        • Events > History
        • (mfoley ...OK) Operations > Schedules
        • (mfoley ...OK) Operations > History
    • Mixed Group Detail View
      • (mfoley ...OK) test view/edit general props
      • (mfoley ...OK) test create/delete tags
      • (mfoley .... minor bug 69800) test quickly switching back and forth between two tabs
      • test each subtab
        • Summary > Activity
          • (******mfoley ..... ok ...I had a Firefox hang, here ...CPU 100% .... )  create, delete, and modify dashboards (test adding, removing, and moving portlets)
          • (mfoley ....i did some ...but my browser would hang.  not sure i understand this ... i can define dashboards for mixed groups????? ) check each of the portlets, including those not included on the default dashboard; try changing portlet's settings and verify they work
        • (mfoley ....OK) Inventory > Members
        • (mfoley ...OK) Alerts > History
        • (mfoley ...OK) Events > History
        • make sure the view-only user can do nothing other than view the resources in their groups
  • Reports - check each of the report views
    • (mfoley ...OK) Tags
    • (mfoley ....OK) Suspect Metrics
    • (mfoley ...OK) Configuration History
    • (mfoley ... i encountered bz 697662 trying to schedule an operation ) Recent Operations
    • (mfoley ....OK) Recent Alerts
    • (mfoley ...OK) Alert Definitions
    • Inventory Summary (should not be viewable by non-superuser)
    • (mfoley ...OK) Platform Utilization
  • Bundles
    • (we have automation here, i think? ) test bundle create/delete/update(i.e. create v2)/deploy/rollback/tag (test with and without MANAGE_BUNDLES perm)
  • Administration - check each of the admin views; most of the items on the left menu should be grayed out since they require global perms
    • (mfoley ...OK) Users - should be able to view all users, but only edit general properties of self; should not be able to disable self or edit resource groups or permissions; should not be able to create or delete users
    • (mfoley ....bz 698475 ...role permissions not being saved) Roles - should be able to see all roles in list view, but not create or delete roles, or view or update role details
    • (mfoley....OK) Templates - metric templates should be viewable, but not editable; same for alert templates
    • (mfoley....OK) Downloads
    • (mfoley ...OK) Content > Repositories - should be able to create new public or private repos and upload files to those repos; should not be able to CRUD repos owned by other users
  • Help
    • (mfoley...OK) test each of the left menu items
  • (mfoley...OK) About Box - click on logo at top left of page; make sure about box opens and displays correct info; make sure about box closes

Superuser GUI Tests

  • Administration
    • (mfoley ...OK) Create/delete/modify roles
    • (mfoley ....OK) Create/delete/modify/disable users
    • (mfoley ....OK) Modify system settings
    • (mfoley ....NOT OK .... I couldn't do this.  from IRC ... this was broken .... apparently fixed??? ) Edit metric and alert templates
    • Test other admin views
  • Reports
    • (mfoley ...OK) Inventory Summary view

CLI

(mfoley ....  )

  • (mfoley ..... login, logout, quit, exec, record ... all OK.  Used H2 and Oracle databases.  I logged BZ 698267 issue with CLI Implicit Variables not working as documented.  This is not a regression, same behavior in JON 2.4.1)

Horizontal Areas

GWT/JSF Integration

  • Pay particularly close attention to where there is still jsf pages being rendered within the gwt page
    • Make sure all links work and remain within gwt page
    • Make sure the destination renders correctly and doesn't include a full page jsf window

Browsers

  • (mfoley, spinder) IE8
  • (mfoley) FF3.6

Databases

  • (mfoley .... OK on Oracle 10G (no express edition for 11g) ) Oracle 11g
  • (mfoley ....OK) Postgres 8.4
  • (unit tests added by mazz) Upgrades?

HA Environment

  • test failover

LDAP

  • (mfoley, OK)
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.