Platform Maturity Testing Plan

This is a DRAFT version of the testing plan of Holmes.

Overview

Comments

Load Testing

Alarm sending rate will be increasing from 50 alarms/s to 1000 alarms/s, depending on whether the usage of CPU or memory reaches 100% or the number of alarms lining up to for processing starts to increase continuously and stably. This is intended for indentifying the limit of Holmes' processing capability.

When Holmes reaches the peak of its processing capability, the corresponding footprint will be recorded.

Performance Testing

Because the performance of Holmes varies when the number of deployed rules or the complexity of the rules changes, three sets of testing will be carried out to try to find out a pattern of the impacts resulted in by the number or the complexity of the rules.

Soak Testing

The bottleneck of Holmes mainly resides in the engine manamgement module and the workflow of alarm processing. So the soak testing will focus on telling the stability of this module.