Overview

This page is both the high-level summary document as well as the repository for the Zenoss Core, Pro, and Enteriprise test cases. These test cases can be edited by anyone with the proper access. Please email bbibeault@… with any questions, or before you make significant content revisions. Note that this is a work in progress, and is meant to pre-date the upcoming Zenoss customer portal updates.

For the “quick and dirty” sample test case stub, click here, and copy/paste the pre-formatted text into your empty Wiki page.


Constant Test Environment

Erik Dahl recommended configuring a constant test environment that folks could model and use when we were testing the Zenoss product. This environment would consist of a manageable (but still reasonable) number of devices, say 25 total, and would be *the* group of machines that folks model when testing new builds/functionality/smoke/etc. It would also allow known values for monitoring; for example, that the following services should always be seen via WMI, that the following interfaces should be modeled, etc. Look for more information on this shortly.

colo3560g.zenoss.loc as a Cisco Router


Basic Smoke Tests

Installation Login & User Creation Discovery & Modeling Alerts & Monitoring?
Smoke Document by Dahl

Automation Tests

Selenium Suite Command-line Unit Tests

Regression Suite

Discovery and Modeling

Windows Discovery Tests *NIX Discovery Tests? Routers/Appliance Discovery Tests? Unknown Discovery Tests?
SNMP Modeling Tests? Windows (WMI) Modeling Tests SSH/CMD Modeling Tests?
“Add Device” via UI Management

Distributed Collector Discovery and Modeling

Distributed Collector Overview

Monitoring and Alerting

Linux Monitoring Tests? Windows Monitoring Tests? Other Hardware Monitoring Tests?
JMX (Java) Monitoring Tests Performance Monitoring Tests? Health Monitoring Tests?
RRD (Metrics) Monitoring Tests? Email Alerting Tests? Other & Pager Alerting Tests?

User Interface and Displays

Main Views -> Dashboard Main Views -> Event Console? Main Views -> Device List? Main Views -> Network Map?
Classes->Events? Classes->Devices Classes->Services Classes->Processes Classes-> Products
Browse By->Systems? Browse By->Groups? Browse By->Locations? Browse By->Networks? Browse By->Reports?
Management->Add Device? Management->Mibs? Management->Collectors? Management->Settings? Management->Event Manager?

Installation Tests

Note that the zenhub.log file may generate tracebacks during the installation of ZenPacks. This is expected behaviour.

Source Installation Tests BIN Installation Tests? Appliance/VM Installation Tests? RPM Installation Tests

Upgrades Tests

Note that previous versions of the product can be located at pub.zenoss.com:/home/zenoss/dist/enterprise-2.1.3/common/

Source Upgrade Tests? BIN Upgrade Tests? Appliance/VM Upgrade Tests?

ZenPack-Specific Tests


Functional Test Script

The current Google Docs testcase, 51 sections.