BIND 10 #2488: Create DHCP Test Plan

BIND 10 Development do-not-reply at isc.org
Tue Dec 18 19:03:07 UTC 2012


#2488: Create DHCP Test Plan
-------------------------------------+-------------------------------------
            Reporter:  stephen       |                        Owner:  tomek
                Type:  task          |                       Status:
            Priority:  medium        |  reviewing
           Component:                |                    Milestone:
  documentation                      |  Sprint-DHCP-20130103
            Keywords:                |                   Resolution:
           Sensitive:  0             |                 CVSS Scoring:
         Sub-Project:  DHCP          |              Defect Severity:  N/A
Estimated Difficulty:  0             |  Feature Depending on Ticket:
         Total Hours:  0             |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by marcin):

 * owner:  marcin => tomek


Comment:

 Reviewed http://bind10.isc.org/wiki/DhcpTestPlan Version 1.

 '''Start/stop:'''
 Proposing additional test (if not included in the current test plan):
 - Verify that V4 and V6 servers can run simultaneously and can be shut
 down one by one.

 '''Logging:'''
 Not only we should verify that the messages are logged but also that they
 make sense, that they lack typos, have proper formatting etc.

 '''Configuration'''
 Some additional tests proposed:
 - Check that the configuration is preserved when server is restarted.
 - Check that the existing configuration can be completely removed.
 - Check that the configuration can be applied with several commits (each
 applying a portion of whole configuration)
 - Check that an existing subnet, pool, option value can be modified
 (updated)

 '''DHCPv4 features and DHCPv6 features'''
 Some additional tests proposed:
 - Setup single subnet and pool without '''time''' parameters and check
 that it inherits the default '''time''' values
 - Setup multiple subnets and pools without '''time''' parameters and check
 that they inherit the default '''time''' values
 - Check that the incomplete or invalid subnet definition is rejected.

 '''Options (V4 and V6)'''
 Some additional tests proposed:
 - Check that the incomplete or invalid option value is rejected.
 - Check that the configured option value can be removed.

 '''Performance:'''
 One additional test proposed:
 - What is the latency jitter (or else, standard deviation)

 The peak sustained rate depends on the number of individual clients
 getting different leases. This test configuration should guarantee that
 the number of clients is high enough to generate unique lease for each
 request.

 '''General'''
 Additional test proposed:
 - What is the CPU usage by the server during normal operation. Verify that
 it does not exceed the reasonable value.

-- 
Ticket URL: <http://bind10.isc.org/ticket/2488#comment:6>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list