61 lines
2.1 KiB
Plaintext
61 lines
2.1 KiB
Plaintext
|
This document defines the plan for stress testing of POSIX Clocks
|
||
|
and Timers.
|
||
|
|
||
|
First a list of the features that will and will not be tested is given.
|
||
|
|
||
|
Then, an attempt is made to break down the features into possible testing
|
||
|
scenarios. Not all of these may be implemented. The assertions.xml file
|
||
|
will have the additional detail on which were chosen for implementation.
|
||
|
|
||
|
Features To Be Tested
|
||
|
=====================
|
||
|
The following features will be tested:
|
||
|
- Repetition of key clocks/timers functions.
|
||
|
- Behavior of normal functions under heavy memory usage.
|
||
|
- Behavior of normal functions under heavy CPU usage.
|
||
|
- Behavior of normal functions under heavy timers usage.
|
||
|
|
||
|
Features Not To Be Tested
|
||
|
=========================
|
||
|
API testing of the clocks/timers functions is considered to be done by
|
||
|
the conformance section.
|
||
|
Functionality testing is considered to be done by the functional section.
|
||
|
Stress testing involving specific hardware is not defined at this time.
|
||
|
Stress testing involving use interaction is not defined at this time.
|
||
|
|
||
|
Test Case Scenarios
|
||
|
===================
|
||
|
Some potential test case scenarios are listed after each functional
|
||
|
area.
|
||
|
|
||
|
Repetition
|
||
|
----------
|
||
|
- Repeat key functional tests multiple times.
|
||
|
- Set clock time forward and backward multiple times.
|
||
|
- Set up a repeating timer and block the signals to attempt to get a large
|
||
|
overrun.
|
||
|
- Send many (1000s) of signals at the same time.
|
||
|
|
||
|
Heavy Memory
|
||
|
------------
|
||
|
- Set memory to 95% and run through key clocks functions.
|
||
|
- Set memory to 95% and run through key timers functions.
|
||
|
|
||
|
Heavy CPU
|
||
|
---------
|
||
|
- Set CPU to 95% and run through key clocks functions.
|
||
|
- Set CPU to 95% and run through key timers functions.
|
||
|
|
||
|
Heavy Timers
|
||
|
------------
|
||
|
- Set up >10,000 timers and run through key clocks functions.
|
||
|
- Set up >10,000 timers and run through key timers functions.
|
||
|
|
||
|
* Will also perform kernel profiling on select stress tests.
|
||
|
Contributors: julie.n.fleischer REMOVE-THIS AT intel DOT com
|
||
|
geoffrey.r.gustafson REMOVE-THIS AT intel DOT com
|
||
|
rolla.n.selbak REMOVE-THIS AT intel DOT com
|
||
|
majid.awad REMOVE-THIS AT intel DOT com
|
||
|
salwan.searty REMOVE-THIS AT intel DOT com
|
||
|
rddunlap REMOVE-THIS AT osdl DOT org
|