blob: 738b7be6619df14c58c0151e9d27a55c49b45dd5 [file] [log] [blame]
# Copyright (c) 2021 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
name: Certification Tests
Test Plans:
Bridge:
shortname: BR
tests:
1:
- name: Basics of Bridging
2:
- name: Changing the set of Bridged Devices
3:
- name: Changing names
Secure Channel:
shortname: SC
tests:
1:
- name: MRP Retransmission Messaging
- name: MRP MAX Message Size
- name: MRP Message Flows
- name: MRP max number of failed attempts verification
- name: MRP message counter and duplicate messaging verification
2:
- name: PASE Session Establishment
- name: PASE Bidirectional Connection Session Establishment
3:
- name: CASE Session Establishment
- name: CASE Session Resumption
4:
- name: Commissionable Node Discovery - Commissionee Case
- name: Commissionable Node Discovery - Commissioner Case
- name: Operational Discovery - Node
- name: Operational Discovery - Controller
- name: Operational Discovery - Thread Node
- name: Operational Discovery - Thread Controller
- name: Commissioner Discovery - Commissioner
- name: Commissioner Discovery - Commissionee
Interaction Data Model:
shortname: IDM
tests:
1:
- name: Invoke Request Action to DUT
- name: Invoke Response Action from DUT
2:
- name: ReadRequestMessage to DUT test cases
Multiple Administrators:
shortname: MA
tests:
1:
- name: Administrator Behavior
- name: Node Behavior
- name: Commissioning window handling (negative test)
Device Discovery:
shortname: DD
tests:
1:
- name: QR Code Onboarding Payload Verification
- name: Manual Pairing Code Payload Verification
- name: NFC Onboarding Payload Verification
- name: Concatenation - QR Code Onboarding Payload Verification
- name: NFC Rules of advertisement and Onboarding
- name: QR Code Format and Label
- name: Setup Code Format and Label
- name:
QR Code Onboarding Payload Verification [DUT - Controller]
- name:
Manual Pairing Code Payload Verification [DUT -
Controller]
- name: NFC Onboarding Payload Verification [DUT - Controller]
- name:
Concatenation - QR Code Onboarding Payload Verification
[DUT - Controller]
2:
- name: Announcement by device verification
- name: Discovery by commissioner verification
3:
- name: Commissioning Flow - Concurrent
- name: Commissioning Flow - Non-concurrent
- name: User Directed Commissioning - Commissionee
- name: User Directed Commissioning - Commissioner
4:
- name: Operational Certificate Authority Verification
Device Management:
shortname: DM
tests:
1:
- name: Basic Cluster Server Attributes
- name: Basic Cluster Events
- name: Basic Cluster Server Attributes [DUT - Controller]
2:
- name: Operational Credential Commands
- name: Operational Credential Attributes
3:
- name: Network Commissioning Attributes
- name: Network Commissioning Commands
- name: Network Commissioning Commands [DUT - Controller]
Binary Input:
shortname: BI
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: Primary functionality with server as DUT
Color Control:
shortname: CC
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
3:
- name: Hue MoveTo functionality with server as DUT
- name: Hue Move functionality with server as DUT
- name: Hue Step functionality with server as DUT
4:
- name: Saturation MoveTo functionality with server as DUT
- name: Saturation Move functionality with server as DUT
- name: Saturation Step functionality with server as DUT
- name: MoveToHueAndSaturation functionality with server as DUT
5:
- name: Color MoveTo functionality with server as DUT
- name: Color Move functionality with server as DUT
- name: Color Step functionality with server as DUT
6:
- name:
Color Temporature MoveTo functionality with server as DUT
- name: Color Temporature Move functionality with server as DUT
- name: Color Temporature Step functionality with server as DUT
7:
- name: Enhanced MoveTo functionality with server as DUT
- name: Enhanced Move functionality with server as DUT
- name: Enhanced Step functionality with server as DUT
- name:
MoveToEnhancedHueAndSaturation functionality with server
as DUT
8:
- name: Stop Move Step functionality with server as DUT
Electrical Measurement:
shortname: EMR
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: Primary functionality with server as DUT
Flow Measurement:
shortname: FLW
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: Primary functionality with server as DUT
Level Control:
shortname: LVL
tests:
1:
- name: Global attributes with server as DUT
2:
- name: MoveToLevel Verification (DUT as Server)
3:
- name: Move Verification (DUT as Server)
4:
- name: Step Verification (DUT as Server)
5:
- name: Stop Verification (DUT as Server)
Media Control:
shortname: MC
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Low Power Mode Verification (DUT as Server)
3:
- name: Navigation Keycode Verification
- name: Location Keys Verification
- name: Number Keys Verification
- name: Press And Hold Key Press Verification
- name: Catalog List Verification
- name: Current App Verification
- name: Launch Application Verification
- name: Input List Verification
- name: Select Input Verification
- name: Show and Hide Input Status Verification
- name: Rename Input Verification
4:
- name: Wake-On LAN Verification
5:
- name: List TV Channels Verification
- name: Change Channel by Number Verification
- name: Skip Channel Verification
Occupancy Sensing:
shortname: OCC
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
OnOff:
shortname: OO
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: Primary functionality with server as DUT
- name: Secondary functionality with server as DUT
Pressure Measurement:
shortname: PRS
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
Pump Configuration Control:
shortname: PCC
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
Relative Humidity Measurement:
shortname: RH
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: Primary functionality with server as DUT
Temperature Measurement:
shortname: TM
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: Primary functionality with server as DUT
Window Covering:
shortname: WNCV
tests:
1:
- name: Global attributes with server as DUT
2:
- name: Attributes with server as DUT
- name: ConfigStatus Attribute with server as DUT
- name: Mode Attribute with server as DUT
- name: Type Attribute with server as DUT
- name: EndProductType Attribute with server as DUT
3:
- name:
UpOrOpen Command & Report Verification with server as DUT
- name:
DownOrClose Command & Report Verification with server as
DUT
- name: StopMotion Verification with server as DUT
- name: UpOrOpen Long-Run Verification with server as DUT
- name: DownOrClose Long-Run Verification with server as DUT
4:
- name:
GoToLiftPercentage Long-Run Verification with server as
DUT
- name:
GoToTiltPercentage Long-Run Verification with server as
DUT
- name:
GoToLiftPercentage Limits Verification with server as DUT
- name:
GoToTiltPercentage Limits Verification with server as DUT