CDRouter BBF.069 Test Summaries
Test Case Summaries
- Modules: 26
- Test Cases: 125
Below is a summary of the testcases in each module
DHCPv4.tcl
Tests DHCPv4 options and functionality
Test Name | Synopsis |
---|---|
5_001_DHCPv4_ACS_discovery |
ACS Discovery Using DHCPv4 |
5_003_DHCPv4_ACS_rediscovery |
ACS rediscovery Using DHCPv4 |
5_005_DHCPv4_Inform_retry |
DHCP Retry to the DHCPv4 Server |
5_012_DHCPv4_null_term_URL |
Handling Null Terminated ACS URL Obtained From DHCPv4 Server |
DHCPv6.tcl
Tests DHCPv6 options and functionality.
Test Name | Synopsis |
---|---|
5_002_DHCPv6_ACS_discovery |
ACS Discovery Using DHCPv6 |
5_004_DHCPv6_ACS_rediscovery |
ACS Rediscovery Using DHCPv6 |
5_006_DHCPv6_Inform_retry |
DHCP Retry To The DHCPv6 Server |
5_013_DHCPv6_null_term_URL |
Handling Null Terminated ACS URL Obtained From DHCPv6 Server |
DHCP_URL_Discovery.tcl
Tests the handling DHCP URL discovery.
Test Name | Synopsis |
---|---|
5_011_Same_mechanism_after_factoryReset |
Connection To ACS Uses Same Mechanism After Factory Reset |
Sessions.tcl
Tests the handling of sessions.
Test Name | Synopsis |
---|---|
5_007_session_init_term |
Session Initiation And Termination |
5_008_session_init_term_no_rpc |
Session Initiation And Termination With No RPC |
5_009_Persistent_TCP |
Persistent TCP Connection Across A Single CWMP Session |
5_010_Multiple_TCP_conn |
Multiple TCP Connections Across A single CWMP Session |
5_027_session_cookies_transactions |
Use of Multiple Session Cookies Across Transactions in a Session |
Session_Retry.tcl
Tests the handling of retrying sessions.
Test Name | Synopsis |
---|---|
5_028_session_retry |
Session Retry |
ACS_URL_Behavior.tcl
Tests functionality specific to the ACS URL.
Test Name | Synopsis |
---|---|
5_014_DNS_server |
Handling DNS Server Response |
5_015_ACS_URL_mod |
ACS Modifies URL |
5_101_change_ACS_username_password |
Change ACS Username And Password |
Events_Informs.tcl
Tests the behavior of Informs and Events.
Test Name | Synopsis |
---|---|
5_017_ACS_param_mod |
Parameters modified by ACS do not create a '4 VALUE CHANGE' inform event to the ACS |
5_018_event_discard_after_bootstrap |
Event Discard After Bootstrap Inform |
5_019_conn_request |
Connection After Connection Request |
5_020_conn_request_session_exists |
Connection Request While Session Exists |
5_021_conn_after_interval |
Connection after PeriodicInformInterval |
5_098_inform_ip_address_change |
Inform On IP Address Change |
5_099_no_inform_ip_address_change |
No Inform On Reconnect With No IP Address Change |
5_106_inform_matches_deviceinfo |
Inform Parameters Should Match DeviceInfo |
5_107_device_timeout_acs_slow |
Device Times Out If ACS Is Slow |
Secure_CWMP.tcl
Tests the functionality of secure CWMP sessions.
Test Name | Synopsis |
---|---|
5_022_conn_SSL |
Connection Establishment using SSL 3.0 |
5_023_conn_TLS |
Connection Establishment using TLS |
5_024_conn_TLS_1_2 |
Connection Establishment using TLS 1.2 |
5_025_commonName_validation |
Common Name Certificate Validation |
5_026_invalid_SSL_certificate_reject |
Rejection of Invalid certificate |
5_033_redirect_HTTPS_matching_certificate |
HTTP Redirection HTTPS with URL Matching Certificate |
5_034_redirect_HTTPS_mismatched_certificate |
HTTP Redirection HTTPS with URL/Certificate Mismatch |
5_108_certificates_used_no_ntp |
Use of Certificates In The Absence Of NTP |
HTTP_SOAP.tcl
Tests the functionality of SOAP and HTTP.
Test Name | Synopsis |
---|---|
5_029_SOAP_response |
SOAP Response in an HTTP Request |
5_038_basic_authentication |
HTTP Authentication - Basic Authentication |
5_039_QOP_authentication |
Qop Authentication setting |
5_040_digest_authentication |
HTTP Authentication - Digest Authentication |
5_041_maximum_SOAP_message |
Maximum SOAP Message Size |
5_042_SPV_SOAP_Fault |
SetParameterValues SOAP Fault Format |
5_095_xml_namespace_prefix_validation |
XML Namespace Prefix Validation |
5_096_receive_chunked_encoding |
DUT Receives Chunked Transfer Encoding |
5_097_DUT_properly_encodes_and_decodes_XML_entities |
DUT Properly Encodes And Decodes XML Entities |
5_109_content_length_encoding |
DUT Receives Content-Length Encoding |
HTTP_Redirect.tcl
Tests the functionality of HTTP redirection.
Test Name | Synopsis |
---|---|
5_030_redirect_302 |
HTTP Redirection Test - 302 Redirect |
5_031_redirect_307 |
HTTP Redirection Test - 307 Redirect |
5_032_redirect_multiple_redirections |
HTTP Redirection - Multiple Redirections |
5_035_redirect_in_session |
Redirection At Any Point In A Session |
5_036_redirect_cookies |
HTTP Redirection - Use Of Session Cookies |
5_037_redirect_response_data |
Redirect HTTP Response Contains Data |
GetRPCMethods.tcl
Tests the functionality of the GetRPCMethods RPC.
Test Name | Synopsis |
---|---|
5_043_GetRPCMethods |
5_043_GetRPCMethods And Required RPCs |
GetParameterNames.tcl
Tests the functionality of the GetParameterNames RPC.
Test Name | Synopsis |
---|---|
5_044_GPN_complete_path |
GetParameterNames - Complete Path |
5_045_GPN_complete_NLT |
GetParameterNames - Complete Path - Next Level True |
5_046_A_GPN_partial_NLT |
GetParameterNames - Partial Path - Next Level True - Single-Instance Object |
5_046_B_GPN_partial_NLT |
GetParameterNames - Partial Path - Next Level True - Multi-Instance Object - Empty |
5_046_C_GPN_partial_NLT |
GetParameterNames - Partial Path - Next Level True - Multi-Instance Object - Nonempty |
5_047_A_GPN_partial_NLF |
GetParameterNames - Partial Path - Next Level False - Single-Instance Object |
5_047_B_GPN_partial_NLF |
GetParameterNames - Partial Path - Next Level False - Multi-Instance Object - Empty |
5_047_C_GPN_partial_NLF |
GetParameterNames - Partial Path - Next Level False - Multi-Instance Object - Nonempty |
5_048_GPN_invalid_path |
GetParameterNames - Invalid Path |
5_049_GPN_entire_object_model |
GetParameterNames - Entire Object Model |
GetParameterValues.tcl
Tests the functionality of the GetParameterValues RPC.
Test Name | Synopsis |
---|---|
5_050_GPV_simple_complete_path |
GetParameterValues - Simple Complete Path |
5_051_GPV_multiple_complete |
GetParameterValues - Multiple Complete Paths |
5_052_GPV_partial_path |
GetParameterValues - Partial Path |
5_053_GPV_complete_partial |
GetParameterValues - Complete and Partial Paths |
5_054_GPV_entire_object_model |
GetParameterValues - Entire Object Model |
5_055_GPV_fault_condition |
GetParameterValues - Fault condition |
SetParameterValues.tcl
Tests the functionality of the SetParameterValues RPC.
Test Name | Synopsis |
---|---|
5_056_SPV_single_parameter |
SetParameterValues - Single Parameter |
5_057_SPV_multiple_parameter |
SetParameterValues - Multiple Parameter |
5_058_SPV_same_param_multiple_times |
SetParameterValues - Same Parameter Multiple Times |
5_059_SPV_atomic |
SetParameterValues - Atomic Test |
GetParameterAttributes.tcl
Tests the functionality of the GetParameterAttributes RPC.
Test Name | Synopsis |
---|---|
5_060_GPA_complete_path |
GetParameterAttributes - Complete Path |
5_061_GPA_multiple_complete_path |
GetParameterAttributes - Multiple Complete Path |
5_062_GPA_partial_path |
GetParameterAttributes - Partial Path |
5_063_GPA_complete_partial_path |
GetParameterAttributes - Complete and Partial Path |
5_064_GPA_invalid_param_name |
GetParameterAttributes - Invalid Parameter Name |
5_065_GPA_partial_path_empty |
GetParameterAttributes - Partial Path Empty |
SetParameterAttributes.tcl
Tests the functionality of the SetParameterAttributes RPC.
Test Name | Synopsis |
---|---|
5_066_SPA_Active_notif |
SetParameterAttributes - Active Notifications |
5_067_SPA_Active_notif_persist |
SetParameterAttributes - Active Notifications Persistence |
5_068_SPA_atomic |
SetParameterAttributes - Atomic |
5_069_SPA_complete_path_passive_notif |
SetParameterAttributes - Passive Notification - Complete Path |
5_070_SPA_partial_path_passive_notif |
SetParameterAttributes - Passive Notification - Partial Path |
5_071_SPA_complete_partial_path_passive_notif |
SetParameterAttributes Passive Notification Complete and Partial Path |
5_072_SPA_disable_notif |
SetParameterAttributes Disable Notification |
5_073_SPA_incorrect_param_name |
SetParameterAttributes Incorrect Parameter Name |
Add_Delete.tcl
Tests the functionality of the Add and Delete Objects RPCs.
Test Name | Synopsis |
---|---|
5_074_addObject |
AddObject |
5_075_addObject_error |
AddObject - Error Conditions |
5_076_deleteObject |
DeleteObject |
5_077_deleteObject_error |
Delete Object - Error Conditions |
Reboot.tcl
Tests the handling of Reboots and the functionality of the Reboot RPC.
Test Name | Synopsis |
---|---|
5_078_reboot |
Reboot |
5_079_Manual_Reboot |
Manual Reboot |
Download.tcl
Tests the functionality of the Download RPC. This package requires editing of the config file to include complete Firmware paths.
Test Name | Synopsis |
---|---|
5_080_download |
Download Test - Basic Version Upgrade |
5_081_download_queuing |
Download Test - Queuing |
5_082_download_delay |
Download Test - Delay |
5_083_download_retry |
Download Test - Session Retry |
Upload.tcl
Tests the functionality of the Upload RPC.
Test Name | Synopsis |
---|---|
5_085_upload |
Upload |
5_086_upload_queuing |
Upload - Queuing |
5_087_upload_delay |
Upload - Delay |
Optional_RPCs.tcl
Tests the functionality of various conditional functions and RPCs.
Test Name | Synopsis |
---|---|
5_016_ACS_URL_mod_3rd_party |
ACS URL Change On The DUT By Third Party Means |
5_084_cancel_transfer |
CancelTransfer |
5_088_ScheduleInform |
5_088_ScheduleInform |
5_089_factoryReset |
FactoryReset |
5_094_all_queued_transfers |
5_094_all_queued_transfers |
5_100_enable_cwmp_to_false |
EnableCWMP Set To False |
5_105_default_active_notification_throttle |
DefaultActiveNotificationThrottle Throttles Active Notifications |
CWMP_Faults.tcl
Tests the handling of common CWMP Faults.
Test Name | Synopsis |
---|---|
5_090_CWMP_Faults_basic_RPC |
CWMP Faults - Basic RPC Faults |
5_091_CWMP_Faults_Download |
CWMP Faults - Download Failure |
5_092_CWMP_Faults_Upload |
CWMP Faults Upload Failure |
Diagnostics.tcl
Tests the functionality of IPPing Diagnostics.
Test Name | Synopsis |
---|---|
5_093_diagnostics |
Run Diagnostics |
PeriodicInform.tcl
Tests the functionality of Periodic Informs.
Test Name | Synopsis |
---|---|
5_102_periodic_inform_enable |
PeriodInformEnable Enables Periodic Informs |
5_103_periodic_inform_time_past |
PeriodicInformTime In The Past Controls Periodic Inform |
5_104_periodic_inform_time_future |
PeriodicInformTime in the future controls Periodic Inform |
BooleanParameterConfiguration.tcl
Tests the handling of different boolean parameters.
Test Name | Synopsis |
---|---|
5_110_BPC |
Boolean Parameter Configuration |
XMPP.tcl
Tests the functionality of the DUT using XMPP.
Test Name | Synopsis |
---|---|
5_111_xmpp_secure |
Establishing Secured Connection to XMPP Server |
5_112_xmpp_maintain_connection |
Maintain Connection to XMPP Server |
5_113_xmpp_srv_lookup |
SRV Lookup of XMPP Server |
5_115_xmpp_reestablish |
Re-establish Connection to XMPP Server |
5_116_xmpp_connect_before_cwmp |
Establish XMPP Connection before CWMP Session |
5_117_xmpp_connect_success |
Successful XMPP Connection Request |
5_118_xmpp_invalid_request |
Invalid XMPP Connection Request |
5_119_xmpp_correct_jabber_id |
ConnReqAllowedJabberIDs Parameter Matches |
5_120_xmpp_incorrect_jabber_id |
ConnReqAllowedJabberIDs Parameter Does Not Match |
5_121_xmpp_bad_username |
ConnectionRequestUsername Parameter Does Not Match |
5_122_xmpp_bad_password |
ConnectionRequestPassword Parameter Does Not Match |