AD6676 Test Suite
- Prerequisites:
Scopy v2.3.0 or later with AD6676 plugin installed
AD6676 device connected
Device drivers and firmware are up to date
Reset .ini files to default by pressing Reset button in Preferences
Test 1: Plugin Loads
UID: TST.AD6676.PLUGIN_LOADS
RBP: P0
Description: Verify that the AD6676 plugin loads in Scopy.
OS: ANY
- Preconditions:
Scopy is installed
- Steps:
- Open Scopy application
Expected result: Scopy launches without errors
Actual result:
- Open AD6676 plugin
Expected result: AD6676 plugin loads and is accessible in the UI
Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 2: Device Detection and Display
UID: TST.AD6676.DEVICE_DETECTION
RBP: P1
Description: Verify that the AD6676 plugin detects the connected device and displays all attribute sections.
OS: ANY
- Preconditions:
AD6676 hardware is connected
- Steps:
- Open AD6676 plugin
Expected result: The plugin detects the AD6676 device and displays all five sections: ADC Settings, Bandwidth Settings, Receive Settings, Shuffler Settings, and Test Settings
Actual result:
- Verify that attribute fields in each section are populated with values read from hardware
Expected result: All attribute fields show current hardware values
Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 3: ADC Frequency Configuration
UID: TST.AD6676.ADC_SETTINGS
RBP: P1
Description: Verify that the ADC frequency attribute can be configured within and clamped at the valid range.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- In the ADC Settings section, set
adc_frequencyto a value within the valid range (2925–3200 MHz) Expected result: The value is written to hardware and read back correctly
Actual result:
- In the ADC Settings section, set
- Set
adc_frequencyto a value outside the valid range (e.g. below 2925 MHz or above 3200 MHz)
Expected result: The value is clamped to the nearest valid boundary and applied
Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 4: Bandwidth Settings Configuration
UID: TST.AD6676.BANDWIDTH_SETTINGS
RBP: P1
Description: Verify that bandwidth and bandwidth margin attributes can be configured.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- In the Bandwidth Settings section, set
bandwidthto a valid value Expected result: The value is written to hardware and read back correctly
Actual result:
- In the Bandwidth Settings section, set
- Set
bw_margin_lowto a value in the range 0–30
Expected result: The margin is applied and reflected in the UI
Actual result:
- Set
bw_margin_highto a value in the range 0–30
Expected result: The margin is applied and reflected in the UI
Actual result:
- Set
bw_margin_ifto a value in the range -30–30
Expected result: The margin is applied and reflected in the UI
Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 5: Receive Settings Configuration
UID: TST.AD6676.RECEIVE_SETTINGS
RBP: P1
Description: Verify that receive chain attributes can be configured correctly.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- In the Receive Settings section, set
intermediate_frequencyto a value in the range 70–450 MHz Expected result: The value is applied and reflected in the UI
Actual result:
- In the Receive Settings section, set
- Attempt to edit the
sampling_frequencyfield
Expected result: The field is read-only and cannot be modified by the user
Actual result:
- Set
hardwaregainto a value in the range -27–0 dB
Expected result: The gain value is applied and reflected in the UI
Actual result:
- Set
scaleto a value in the range 0–12.04 dBFS
Expected result: The value is applied and converted correctly to/from linear representation
Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 6: Shuffler Settings Configuration
UID: TST.AD6676.SHUFFLER_SETTINGS
RBP: P2
Description: Verify that shuffler control and threshold attributes can be configured via dropdown.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- In the Shuffler Settings section, select an option from the
shuffler_controldropdown Expected result: The selected option is applied and reflected in the UI
Actual result:
- In the Shuffler Settings section, select an option from the
Tested OS:
Comments:
Result: PASS/FAIL
Test 7: Test Mode Configuration
UID: TST.AD6676.TEST_MODE
RBP: P2
Description: Verify that test mode patterns can be selected and cleared via the Test Settings section.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- In the Test Settings section, select a test pattern from the
test_modedropdown Expected result: The selected test pattern is applied to the hardware
Actual result:
- In the Test Settings section, select a test pattern from the
Tested OS:
Comments:
Result: PASS/FAIL
Test 8: ADC Frequency Updates Bandwidth Range
UID: TST.AD6676.DYNAMIC_BANDWIDTH_RANGE
RBP: P2
Description: Verify that changing the ADC frequency dynamically updates the valid range for the bandwidth attribute.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- Note the current
adc_frequencyvalue and observe thebandwidthattribute range Expected result: The bandwidth range is 0.5%–5% of the current ADC frequency
Actual result:
- Note the current
Tested OS:
Comments:
Result: PASS/FAIL
Test 9: Refresh Functionality
UID: TST.AD6676.REFRESH
RBP: P2
Description: Verify that the Refresh button re-reads all attribute values from hardware.
OS: ANY
- Preconditions:
AD6676 hardware is connected
AD6676 plugin is open
- Steps:
- Click the Refresh button in the AD6676 plugin toolbar
Expected result: All attribute values across all sections are re-read from hardware and the displayed values update accordingly
Actual result:
Tested OS:
Comments:
Result: PASS/FAIL