"No","テストID","テスト種別","対象機能","テストケース名","前提条件","テスト手順","期待結果","優先度","備考"
"1","IT-001","UIコンポーネント連携","Button","無効化ボタンの状態確認","IntegrationTestAppが起動していること","1. Buttonタブに移動する 2. DisabledButtonを検索する 3. テキストと有効状態を確認する","ボタンのテキストが「Disabled Button」であること、Enabledがfalseであること","高","ButtonTests.cs - DisabledButton"
"2","IT-002","UIコンポーネント連携","Button","有効なBasicButtonの動作確認","IntegrationTestAppが起動していること","1. Buttonタブに移動する 2. BasicButtonを検索する 3. テキストと有効状態を確認する","ボタンのテキストが「Basic Button」であること、Enabledがtrueであること","高","ButtonTests.cs - BasicButton"
"3","IT-003","UIコンポーネント連携","Button","TextBlock付きボタンの表示確認","IntegrationTestAppが起動していること","1. Buttonタブに移動する 2. ButtonWithTextBlockを検索する 3. テキストを確認する","ボタンのテキストが「Button with TextBlock」であること","中","ButtonTests.cs - ButtonWithTextBlock"
"4","IT-004","UIコンポーネント連携","Button","アクセラレータキーの確認（Windows）","IntegrationTestAppがWindowsで起動していること","1. Buttonタブに移動する 2. ButtonWithAcceleratorKeyを検索する 3. AcceleratorKey属性を確認する","AcceleratorKey属性が「Ctrl+B」であること","中","ButtonTests.cs - ButtonWithAcceleratorKey（Windows限定）"
"5","IT-005","UIコンポーネント連携","CheckBox","未チェックCheckBoxのトグル動作","IntegrationTestAppが起動していること","1. CheckBoxタブに移動する 2. UncheckedCheckBoxをクリックする 3. チェック状態を確認する","初期状態がfalse、クリック後にtrueになること","高","CheckBoxTests.cs - UncheckedCheckBox"
"6","IT-006","UIコンポーネント連携","CheckBox","チェック済みCheckBoxのトグル動作","IntegrationTestAppが起動していること","1. CheckBoxタブに移動する 2. CheckedCheckBoxをクリックする 3. チェック状態を確認する","初期状態がtrue、クリック後にfalseになること","高","CheckBoxTests.cs - CheckedCheckBox"
"7","IT-007","UIコンポーネント連携","CheckBox","3状態CheckBoxのサイクル動作","IntegrationTestAppが起動していること","1. CheckBoxタブに移動する 2. ThreeStateCheckBoxを3回クリックする 3. 各クリック後の状態を確認する","null → false → true → null の順でサイクルすること","高","CheckBoxTests.cs - ThreeStateCheckBox"
"8","IT-008","UIコンポーネント連携","RadioButton","RadioButtonのクリック選択","IntegrationTestAppが起動していること","1. RadioButtonタブに移動する 2. BasicRadioButtonをクリックする 3. チェック状態を確認する","クリック後にIsCheckedがtrueになること","高","RadioButtonTests.cs - RadioButton_IsChecked_True_When_Clicked"
"9","IT-009","UIコンポーネント連携","RadioButton","3状態RadioButtonの相互排他","IntegrationTestAppが起動していること","1. RadioButtonタブに移動する 2. ThreeStatesRadioButton2をクリックする 3. 両ボタンの状態を確認する","Button2がtrue、Button1がfalseになること","高","RadioButtonTests.cs - ThreeState_RadioButton_IsChecked_False_When_Other_ThreeState_RadioButton_Checked"
"10","IT-010","UIコンポーネント連携","ListBox","クリックによるアイテム選択","IntegrationTestAppが起動していること","1. ListBoxタブに移動する 2. BasicListBoxのItem 2をクリックする 3. Item 4をクリックする 4. 選択状態を確認する","Item 2選択後はItem 2のみがSelected、Item 4選択後はItem 4のみがSelected","高","ListBoxTests.cs - Can_Select_Item_By_Clicking"
"11","IT-011","UIコンポーネント連携","ListBox","Shiftクリックによる範囲選択（Windows）","IntegrationTestAppがWindowsで起動していること","1. ListBoxタブに移動する 2. Item 2をクリック 3. Shiftを押しながらItem 4をクリック 4. 選択状態を確認する","Item 2、Item 3、Item 4がすべてSelectedになること","中","ListBoxTests.cs - Can_Select_Range_By_Shift_Clicking（Windows限定）"
"12","IT-012","UIコンポーネント連携","ListBox","仮想化の確認","IntegrationTestAppが起動していること","1. ListBoxタブに移動する 2. BasicListBoxの子要素数を取得する","子要素数が100未満であること（仮想化により全アイテムがレンダリングされていないこと）","中","ListBoxTests.cs - Is_Virtualized"
"13","IT-013","UIコンポーネント連携","ComboBox","マウスによる選択変更","IntegrationTestAppが起動していること","1. ComboBoxタブに移動する 2. 最初のアイテムを選択 3. ComboBoxをクリックしてItem 1を選択 4. 選択値を確認する","選択値が「Item 1」に変更されること","高","ComboBoxTests.cs - Can_Change_Selection_Using_Mouse"
"14","IT-014","UIコンポーネント連携","ComboBox","未選択状態からの選択（マウス）","IntegrationTestAppが起動していること","1. ComboBoxタブに移動する 2. 選択をクリア 3. ComboBoxをクリックしてItem 0を選択 4. 選択値を確認する","選択値が「Item 0」になること","高","ComboBoxTests.cs - Can_Change_Selection_From_Unselected_Using_Mouse"
"15","IT-015","UIコンポーネント連携","ComboBox","キーボードによる選択変更（閉じた状態、Windows）","IntegrationTestAppがWindowsで起動していること","1. ComboBoxタブに移動する 2. ComboBoxにフォーカス 3. 矢印キーで選択を変更 4. 選択値を確認する","矢印キーで選択が変更されること","中","ComboBoxTests.cs - Can_Change_Selection_With_Keyboard_When_Closed（Windows限定）"
"16","IT-016","UIコンポーネント連携","ComboBox","ラップ選択のキーボード操作（Windows）","IntegrationTestAppがWindowsで起動していること、WrapSelectionがtrue","1. ComboBoxタブに移動する 2. WrapSelectionを有効化 3. 矢印キーで選択をサイクル 4. 選択値を確認する","選択が末尾から先頭へラップすること","中","ComboBoxTests.cs - Can_Change_Wrapping_Selection_With_Keyboard_When_Closed（Windows限定）"
"17","IT-017","UIコンポーネント連携","ComboBox","Escapeキーによる選択キャンセル（Windows）","IntegrationTestAppがWindowsで起動していること","1. ComboBoxタブに移動する 2. Alt+下矢印でドロップダウンを開く 3. 矢印キーで選択 4. Escapeキーを押す 5. 選択値を確認する","選択がキャンセルされ、元の値（空）のままであること","中","ComboBoxTests.cs - Can_Cancel_Keyboard_Selection_With_Escape（Windows限定）"
"18","IT-018","UIコンポーネント連携","Menu","子メニュー項目のクリック選択","IntegrationTestAppが起動していること","1. Menuタブに移動する 2. RootMenuItemをクリック 3. Child1MenuItemをクリック 4. ClickedMenuItemを確認する","ClickedMenuItemが「_Child 1」を表示すること","高","MenuTests.cs - Click_Child"
"19","IT-019","UIコンポーネント連携","Menu","孫メニュー項目のクリック選択","IntegrationTestAppが起動していること","1. Menuタブに移動する 2. RootMenuItemをクリック 3. Child2MenuItemをクリック 4. GrandchildMenuItemをクリック 5. ClickedMenuItemを確認する","ClickedMenuItemが「_Grandchild」を表示すること","高","MenuTests.cs - Click_Grandchild"
"20","IT-020","UIコンポーネント連携","Menu","Alt+矢印キーによる子メニュー選択（Windows）","IntegrationTestAppがWindowsで起動していること","1. Menuタブに移動する 2. Alt押下後離す 3. 下矢印→Enter 4. ClickedMenuItemを確認する","ClickedMenuItemが「_Child 1」を表示すること","中","MenuTests.cs - Select_Child_With_Alt_Arrow_Keys（Windows限定）"
"21","IT-021","UIコンポーネント連携","Menu","アクセスキーによるメニュー選択（Windows）","IntegrationTestAppがWindowsで起動していること","1. Menuタブに移動する 2. Alt押下後離す 3. 「rc」を入力 4. ClickedMenuItemを確認する","ClickedMenuItemが「_Child 1」を表示すること","中","MenuTests.cs - Select_Child_With_Alt_Access_Keys（Windows限定）"
"22","IT-022","UIコンポーネント連携","Menu","メニューホバー時のフォーカス非奪取（Windows）","IntegrationTestAppがWindowsで起動していること","1. Menuタブに移動する 2. TextBoxをクリックしてフォーカス 3. メニュー項目上にポインタを移動 4. TextBoxのフォーカス状態を確認する","TextBoxがフォーカスを保持し続けること","中","MenuTests.cs - PointerOver_Does_Not_Steal_Focus（Windows限定）"
"23","IT-023","UIコンポーネント連携","ContextMenu","下矢印キーによる最初の項目選択（Windows）","IntegrationTestAppがWindowsで起動していること","1. ContextMenuタブに移動する 2. ShowContextMenuを右クリック 3. 下矢印キーを押す 4. ContextMenuItem1のフォーカス状態を確認する","ContextMenuItem1がフォーカスされていること","中","ContextMenuTests.cs - Select_First_Item_With_Down_Arrow_Key（Windows限定）"
"24","IT-024","UIコンポーネント連携","Slider","クリックによる値増加","IntegrationTestAppが起動していること","1. Sliderタブに移動する 2. HorizontalSliderの増加ボタン領域をクリック 3. 値を確認する","スライダーの値が50より大きくなること、サムが右に移動すること","高","SliderTests.cs - Horizontal_Changes_Value_When_Clicking_Increase_Button"
"25","IT-025","UIコンポーネント連携","Slider","クリックによる値減少","IntegrationTestAppが起動していること","1. Sliderタブに移動する 2. HorizontalSliderの減少ボタン領域をクリック 3. 値を確認する","スライダーの値が50より小さくなること、サムが左に移動すること","高","SliderTests.cs - Horizontal_Changes_Value_When_Clicking_Decrease_Button"
"26","IT-026","UIコンポーネント連携","ScrollBar","LargeChangeによる値増加","IntegrationTestAppが起動していること","1. ScrollBarタブに移動する 2. MyScrollBarをクリック 3. 値を確認する","値が20から30に増加すること（LargeChange=10）","高","ScrollBarTests.cs - ScrollBar_Increases_Value_By_LargeChange_When_IncreaseButton_Is_Clicked"
"27","IT-027","ジェスチャー連携","Gestures","Tappedイベントの発火","IntegrationTestAppが起動していること","1. Gesturesタブに移動する 2. GestureBorderをクリック 3. LastGestureを確認する","LastGestureが「Tapped」を表示すること","高","GestureTests.cs - Tapped_Is_Raised"
"28","IT-028","ジェスチャー連携","Gestures","長押しタップイベントの発火","IntegrationTestAppが起動していること","1. Gesturesタブに移動する 2. GestureBorderを長押し（2秒）してリリース 3. LastGestureを確認する","LastGestureが「Tapped」を表示すること","中","GestureTests.cs - Tapped_Is_Raised_Slow"
"29","IT-029","ジェスチャー連携","Gestures","ドラッグ時のTapped非発火","IntegrationTestAppが起動していること","1. Gesturesタブに移動する 2. GestureBorderをドラッグ 3. LastGestureを確認する","LastGestureが空であること（Tappedが発火しないこと）","高","GestureTests.cs - Tapped_Is_Not_Raised_For_Drag"
"30","IT-030","ジェスチャー連携","Gestures","DoubleTappedイベントの発火","IntegrationTestAppが起動していること","1. Gesturesタブに移動する 2. GestureBorderをダブルクリック 3. LastGestureを確認する","LastGestureが「DoubleTapped」を表示すること","高","GestureTests.cs - DoubleTapped_Is_Raised"
"31","IT-031","ジェスチャー連携","Gestures","遅いダブルクリックでのDoubleTapped非発火","IntegrationTestAppが起動していること","1. Gesturesタブに移動する 2. GestureBorderをクリック 3. 2秒待機 4. 再度クリック 5. LastGestureを確認する","LastGestureが「Tapped」を表示すること（DoubleTappedではない）","中","GestureTests.cs - DoubleTapped_Is_Raised_Not_Raised_If_Too_Slow"
"32","IT-032","ジェスチャー連携","Gestures","RightTappedイベントの発火","IntegrationTestAppが起動していること","1. Gesturesタブに移動する 2. GestureBorderを右クリック 3. LastGestureを確認する","LastGestureが「RightTapped」を表示すること","高","GestureTests.cs - RightTapped_Is_Raised"
"33","IT-033","ウィンドウ連携","Window","StartupLocation（CenterScreen）","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ShowWindowLocation=CenterScreen 3. ウィンドウを表示 4. 位置を確認する","ウィンドウが画面中央に配置されること","高","WindowTests.cs - StartupLocation"
"34","IT-034","ウィンドウ連携","Window","WindowState（Normal）","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ShowWindowState=Normal 3. ウィンドウを表示 4. 状態とサイズを確認する","WindowStateがNormal、サイズが画面より小さいこと","高","WindowTests.cs - WindowState"
"35","IT-035","ウィンドウ連携","Window","WindowState（Maximized）","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ShowWindowState=Maximized 3. ウィンドウを表示 4. 状態とサイズを確認する","WindowStateがMaximized、サイズが画面サイズ以上であること","高","WindowTests.cs - WindowState"
"36","IT-036","ウィンドウ連携","Window","WindowState（FullScreen）","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ShowWindowState=FullScreen 3. ウィンドウを表示 4. 状態とサイズを確認する","WindowStateがFullScreen、サイズが画面サイズ以上であること","高","WindowTests.cs - WindowState"
"37","IT-037","ウィンドウ連携","Window","ShowMode切り替え（NonOwned/Owned/Modal）","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. 各ShowModeでウィンドウを表示 3. 状態変更後の復元を確認する","最大化→Normal復元時に元のサイズ・位置が保持されること","高","WindowTests.cs - ShowMode"
"38","IT-038","ウィンドウ連携","Window","透過ウィンドウの表示","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ShowTransparentWindowをクリック 3. スクリーンショットを取得 4. ピクセル色を確認する","左上が緑（0, 128, 0）、中央が赤（255, 0, 0）であること","中","WindowTests.cs - TransparentWindow"
"39","IT-039","ウィンドウ連携","Window","透過ポップアップの表示","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ShowTransparentPopupをクリック 3. スクリーンショットを取得 4. ピクセル色を確認する","左上が緑（0, 128, 0）、中央が赤（255, 0, 0）であること","中","WindowTests.cs - TransparentPopup"
"40","IT-040","ウィンドウ連携","Window","CanResize=false時の最大化ボタン無効化","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. CanResize=falseでウィンドウを表示 3. 最大化ボタンの有効状態を確認する","最大化ボタンが無効（Enabled=false）であること","高","WindowTests.cs - Window_Has_Disabled_Maximize_Button_When_CanResize_Is_False"
"41","IT-041","ウィンドウ連携","Window","CanMinimize設定の反映","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. CanMinimize=trueとfalseでウィンドウを表示 3. 最小化ボタンの有効状態を確認する","CanMinimizeの値に応じて最小化ボタンの有効状態が変わること","高","WindowTests.cs - Window_Minimize_Button_Enabled_Matches_CanMinimize"
"42","IT-042","ウィンドウ連携","Window","CanMaximize設定の反映","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. CanMaximize=trueとfalseでウィンドウを表示 3. 最大化ボタンの有効状態を確認する","CanMaximizeの値に応じて最大化ボタンの有効状態が変わること","高","WindowTests.cs - Window_Maximize_Button_Enabled_Matches_CanMaximize"
"43","IT-043","ウィンドウ連携","Window","SystemDecorations変更時のサイズ・位置保持","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ウィンドウを表示 3. SystemDecorationsをNone→Full→None切り替え 4. サイズと位置を確認する","SystemDecorations変更後もフレームサイズと位置が保持されること","中","WindowTests.cs - Changing_SystemDecorations_Should_Not_Change_Frame_Size_And_Position"
"44","IT-044","ウィンドウ連携","Window","WindowState変更時のサイズ・位置保持","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ウィンドウを表示 3. Maximized→Normal切り替え 4. サイズと位置を確認する","Normal復元後に元のフレームサイズと位置が保持されること","高","WindowTests.cs - Changing_WindowState_Should_Not_Change_Frame_Size_And_Position"
"45","IT-045","ウィンドウ連携","Window","サイズ変更時の位置保持（Windows）","IntegrationTestAppがWindowsで起動していること","1. Windowタブに移動する 2. ウィンドウを表示 3. 幅と高さを増加 4. 位置を確認する","サイズ変更後も位置が保持されること","中","WindowTests.cs - Changing_Size_Should_Not_Change_Position（Windows限定）"
"46","IT-046","ウィンドウ連携","Window","ドック済みウィンドウの復元（Windows）","IntegrationTestAppがWindowsで起動していること","1. Windowタブに移動する 2. ウィンドウを表示 3. Win+左でドック 4. 最小化→復元 5. サイズと位置を確認する","復元後にドック状態のサイズと位置が保持されること","中","WindowTests.cs - OnWindows_Docked_Windows_Retain_Size_Position_When_Restored（Windows限定）"
"47","IT-047","ウィンドウ連携","Window","画面より大きいウィンドウのContent測定","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. 4000x2200のウィンドウを表示 3. MeasuredWithとClientSizeを確認する","MeasuredWithがWorking Areaサイズと一致すること","中","WindowTests.cs - Showing_Window_With_Size_Larger_Than_Screen_Measures_Content_With_Working_Area"
"48","IT-048","ウィンドウ連携","Window","ExtendClientAreaでの要求サイズ維持","IntegrationTestAppが起動していること","1. Windowタブに移動する 2. ExtendClientArea=trueで400x400ウィンドウを表示 3. ClientSizeを確認する","ClientSizeが400x400であること","高","WindowTests.cs - Extended_Client_Window_Shows_With_Requested_Size"
"49","IT-049","ウィンドウ連携","Window","Topmost所有ウィンドウの上に所有ウィンドウ表示（Windows）","IntegrationTestAppがWindowsで起動していること","1. Windowタブに移動する 2. ShowTopmostWindowをクリック 3. OwnedWindowの移動ボタンをクリック 4. 位置を確認する","所有ウィンドウが移動し、所有者ウィンドウは移動しないこと","中","WindowTests.cs - Owned_Window_Should_Appear_Above_Topmost_Owner（Windows限定）"
"50","IT-050","ウィンドウ装飾連携","WindowDecorations","装飾切り替え時のサイズ一貫性","IntegrationTestAppが起動していること","1. Window Decorationsタブに移動する 2. ExtendClientAreaを有効化→無効化 3. ウィンドウサイズを確認する","トグル後もウィンドウサイズが一貫していること","高","WindowDecorationsTests.cs - Window_Size_Should_Be_Consistent_Between_Toggles"
"51","IT-051","ウィンドウ装飾連携","WindowDecorations","非拡張状態への復元","IntegrationTestAppが起動していること","1. Window Decorationsタブに移動する 2. ExtendClientArea=trueで設定適用 3. ExtendClientArea=falseで設定適用 4. 装飾状態を確認する","システムクローム表示、クライアントクローム非表示、プロパティが「0 0 False」","高","WindowDecorationsTests.cs - Can_Restore_To_Non_Extended_State"
"52","IT-052","ウィンドウ装飾連携","WindowDecorations","クライアントクロームの適用（Windows）","IntegrationTestAppがWindowsで起動していること","1. Window Decorationsタブに移動する 2. ExtendClientArea=true、PreferSystemChrome=false 3. TitleBarHeight設定 4. 適用して確認する","クライアントクロームボタンが表示され、高さが設定値と一致すること","中","WindowDecorationsTests.cs - Should_Apply_Client_Chrome（Windows限定）"
"53","IT-053","ウィンドウ装飾連携","WindowDecorations","システムクロームの適用","IntegrationTestAppが起動していること","1. Window Decorationsタブに移動する 2. ExtendClientArea=true、ForceSystemChrome=true 3. TitleBarHeight設定 4. 適用して確認する","システムクロームボタンが表示され、クライアントクロームが非表示であること","中","WindowDecorationsTests.cs - Should_Apply_System_Chrome"
"54","IT-054","ポインター連携","Pointer","ダイアログ表示時のキャプチャ解放","IntegrationTestAppが起動していること","1. Pointerタブに移動する 2. PointerPageShowDialogをクリック 3. ダイアログを閉じる 4. PointerCaptureStatusを確認する","PointerCaptureStatusが「None」であること","高","PointerTests.cs - Pointer_Capture_Is_Released_When_Showing_Dialog"
"55","IT-055","ドラッグ&ドロップ連携","DragDrop","座標計算の正確性（macOS）","IntegrationTestAppがmacOSで起動していること","1. DragDropタブに移動する 2. DragSourceからDropTargetへドラッグ&ドロップ 3. DropPositionとDragDropStatusを確認する","ドロップ成功、座標がターゲット内にあること","高","DragDropTests.cs - DragDrop_Coordinates_Correct_When_Controls_Offset_From_Origin（macOS限定）"
"56","IT-056","ドラッグ&ドロップ連携","DragDrop","DragOver中の位置更新（macOS）","IntegrationTestAppがmacOSで起動していること","1. DragDropタブに移動する 2. DragSourceからDropTargetへドラッグ 3. DropPositionを確認する","位置が「DragOver:」または「Drop:」で更新されていること","中","DragDropTests.cs - DragDrop_Position_Updates_During_DragOver（macOS限定）"
"57","IT-057","ドラッグ&ドロップ連携","DragDrop","ドラッグのキャンセル","IntegrationTestAppが起動していること","1. DragDropタブに移動する 2. DragSourceからドラッグ開始 3. ターゲット外でリリース 4. DragDropStatusを確認する","DragDropStatusが「Cancelled」であること","高","DragDropTests.cs - DragDrop_Can_Be_Cancelled"
"58","IT-058","自動化連携","Automation","AutomationIdの設定","IntegrationTestAppが起動していること","1. Automationタブに移動する 2. TextBlockWithName、TextBlockWithNameAndAutomationIdを検索する","両方の要素がAccessibilityIdで見つかること","高","AutomationTests.cs - AutomationId"
"59","IT-059","自動化連携","Automation","LabeledBy関係の設定","IntegrationTestAppが起動していること","1. Automationタブに移動する 2. TextBlockAsLabelとLabeledByTextBoxを検索 3. 名前を確認する","両方の要素の名前が「Label for TextBox」であること","高","AutomationTests.cs - LabeledBy"
"60","IT-060","スクリーン連携","Screens","現在のスクリーン情報取得","IntegrationTestAppが起動していること","1. Screensタブに移動する 2. ScreenRefreshをクリック 3. 各プロパティを確認する","Name、Handle、Bounds、WorkArea、Scaling、Orientationが有効な値であること","高","ScreenTests.cs - Can_Read_Current_Screen_Info"
"61","IT-061","スクリーン連携","Screens","スクリーンインスタンスの一貫性","IntegrationTestAppが起動していること","1. Screensタブに移動する 2. ScreenRefreshを2回クリック 3. 各プロパティとSameReferenceを確認する","2回の取得で同じ名前・ハンドル、SameReferenceがtrueであること","中","ScreenTests.cs - Returns_The_Same_Screen_Instance"
"62","IT-062","ネイティブメニュー連携","NativeMenu","Viewメニューからタブ選択（macOS）","IntegrationTestAppがmacOSで起動していること","1. メニューバーのViewメニューをクリック 2. Buttonメニュー項目をクリック 3. Buttonタブの選択状態を確認する","Buttonタブが選択されること","中","NativeMenuTests.cs - MacOS_View_Menu_Select_Button_Tab（macOS限定）"
"63","IT-063","ネイティブメニュー連携","NativeMenu","Viewメニューからタブ選択（Windows）","IntegrationTestAppがWindowsで起動していること","1. ViewメニューをXPathで検索しクリック 2. Buttonメニュー項目をクリック 3. Buttonタブの選択状態を確認する","Buttonタブが選択されること","中","NativeMenuTests.cs - Win32_View_Menu_Select_Button_Tab（Windows限定）"
"64","IT-064","ネイティブメニュー連携","NativeMenu","アクセスキーマーカーのサニタイズ（macOS）","IntegrationTestAppがmacOSで起動していること","1. メニューバーを検索 2. 「_Options」と「Options」を検索する","「_Options」は見つからず、「Options」が1件見つかること","中","NativeMenuTests.cs - MacOS_Sanitizes_Access_Key_Markers_When_Included_In_Menu_Title（macOS限定）"
"65","IT-065","ネイティブメニュー連携","NativeMenu","メニュー項目のツールチップ（Windows）","IntegrationTestAppがWindowsで起動していること","1. Viewメニューをクリック 2. Buttonメニュー項目にホバー 3. ツールチップの表示を確認する","「Tip:Button」を含むツールチップが表示されること","低","NativeMenuTests.cs - Win32_Avalonia_Menu_Has_ToolTip_If_Defined（Windows限定）"
"66","IT-066","ネイティブメニュー連携","DockMenu","DockMenuへの動的項目追加（macOS）","IntegrationTestAppがmacOSで起動していること","1. DesktopPageに移動 2. AddDockMenuItemをクリック 3. DockMenuItemCountを確認する","クリックごとに項目数が増加すること（0→2→3...）","中","NativeMenuTests.cs - MacOS_DockMenu_Can_Add_Items_Dynamically（macOS限定）"
"67","IT-067","トレイアイコン連携","TrayIcon","左クリックハンドル（Windows）","IntegrationTestAppがWindowsで起動していること、トレイアイコンが表示されていること","1. Desktopタブに移動する 2. トレイアイコンをクリック 3. TrayIconClickedを確認する","TrayIconClickedがチェックされていること","中","TrayIconTests.cs - Should_Handle_Left_Click（Windows限定、Flaky）"
"68","IT-068","トレイアイコン連携","TrayIcon","コンテキストメニュー項目クリック","IntegrationTestAppが起動していること、トレイアイコンが表示されていること","1. Desktopタブに移動する 2. トレイアイコンを右クリック 3. Raise Menu Clickedを選択 4. TrayIconMenuClickedを確認する","TrayIconMenuClickedがチェックされていること","中","TrayIconTests.cs - Should_Handle_Context_Menu_Item_Click（Flaky）"
"69","IT-069","トレイアイコン連携","TrayIcon","可視性のトグル","IntegrationTestAppが起動していること","1. Desktopタブに移動する 2. ToggleTrayIconVisibleをクリック 3. トレイアイコンの存在を確認 4. 再度クリック 5. トレイアイコンの存在を確認する","トグル後にアイコンが非表示→再表示されること","中","TrayIconTests.cs - Can_Toggle_TrayIcon_Visibility（Flaky）"
"70","IT-070","埋め込み連携","Embedding","ネイティブTextBoxの編集（Windows）","IntegrationTestAppがWindowsで起動していること","1. Embeddingタブに移動する 2. NativeTextBoxを検索 3. テキストを入力 4. テキストを確認する","入力されたテキストが反映されること","中","EmbeddingTests.cs - Can_Edit_Native_TextBox（Windows限定）"
"71","IT-071","埋め込み連携","Embedding","ポップアップ内ネイティブTextBoxの編集（Windows）","IntegrationTestAppがWindowsで起動していること","1. Embeddingタブに移動する 2. EmbeddingPopupOpenCheckBoxをクリック 3. NativeTextBoxInPopupにテキスト入力 4. テキストを確認する","入力されたテキストが反映されること","中","EmbeddingTests.cs - Can_Edit_Native_TextBox_In_Popup（Windows限定）"
"72","IT-072","埋め込み連携","Embedding","ツールチップ表示時のフォーカス非奪取（Windows）","IntegrationTestAppがWindowsで起動していること","1. Embeddingタブに移動する 2. NativeTextBoxをクリック 3. ツールチップ表示を待機 4. テキスト入力 5. テキストを確認する","ツールチップ表示後もテキスト入力が可能であること","中","EmbeddingTests.cs - Showing_ToolTip_Does_Not_Steal_Focus_From_Native_TextBox（Windows限定）"
"73","IT-073","埋め込み連携","Embedding","コンテキストメニューによるフォーカス奪取（Windows）","IntegrationTestAppがWindowsで起動していること","1. Embeddingタブに移動する 2. NativeTextBoxをクリック 3. 右クリックでコンテキストメニュー表示 4. 矢印キー+Enterでメニュー項目選択 5. テキストを確認する","テキストが「Context menu item clicked」になること","中","EmbeddingTests.cs - Showing_ContextMenu_Steals_Focus_From_Native_TextBox（Windows限定）"
"74","IT-074","Win32ウィンドウ連携","StandardWindow","Maximized状態でのWorking Area充填（DecorationsFull）","IntegrationTestAppがWindowsで起動していること","1. ウィンドウを作成（SystemDecorations=Full） 2. WindowState=Maximized 3. ClientSizeとScreenWorkingAreaを比較する","ClientSizeの幅がWorkingAreaと一致、高さはWorkingArea未満（タイトルバー分）","高","StandardWindowTests.cs - Maximized_State_Fills_Screen_Working_Area（Win32、DecorationsFull）"
"75","IT-075","Win32ウィンドウ連携","StandardWindow","Maximized状態でのWorking Area充填（DecorationsNone）","IntegrationTestAppがWindowsで起動していること","1. ウィンドウを作成（SystemDecorations=None） 2. WindowState=Maximized 3. ClientSizeとScreenWorkingAreaを比較する","ClientSizeがScreenWorkingAreaと完全に一致すること","高","StandardWindowTests.cs - Maximized_State_Fills_Screen_Working_Area（Win32、DecorationsNone）"
"76","IT-076","Win32ウィンドウ連携","StandardWindow","FullScreen状態での画面充填","IntegrationTestAppがWindowsで起動していること","1. ウィンドウを作成 2. WindowState=FullScreen 3. ClientSizeとScreenBoundsを比較する","ClientSizeとWindowBoundsがScreenBoundsと一致すること","高","StandardWindowTests.cs - FullScreen_State_Fills_Screen（Win32）"
"77","IT-077","Win32ウィンドウ連携","ExtendClientAreaWindow","Normal状態でのClientSize維持（DecorationsFull）","IntegrationTestAppがWindowsで起動していること","1. ExtendClientArea=trueでウィンドウを作成（SystemDecorations=Full） 2. WindowState=Normal 3. ClientSizeを確認する","要求されたClientSize（200x200）が維持されること、境界線あり、タイトルバー高さ>20","高","ExtendClientAreaWindowTests.cs - Normal_State_Respects_Client_Size（Win32、DecorationsFull）"
"78","IT-078","Win32ウィンドウ連携","ExtendClientAreaWindow","Maximized状態でのWorking Area充填","IntegrationTestAppがWindowsで起動していること","1. ExtendClientArea=trueでウィンドウを作成 2. WindowState=Maximized 3. ClientSizeとScreenWorkingAreaを比較する","ClientSizeがScreenWorkingAreaと一致すること","高","ExtendClientAreaWindowTests.cs - Maximized_State_Fills_Screen_Working_Area（Win32）"
"79","IT-079","Win32ウィンドウ連携","ExtendClientAreaWindow","FullScreen状態での画面充填とタイトルバー非表示","IntegrationTestAppがWindowsで起動していること","1. ExtendClientArea=trueでウィンドウを作成 2. WindowState=FullScreen 3. ClientSize、WindowBounds、TitleBar高さを確認する","ClientSize/WindowBoundsがScreenBoundsと一致、TitleBar高さが0","高","ExtendClientAreaWindowTests.cs - FullScreen_State_Fills_Screen（Win32）"
"80","IT-080","Win32ウィンドウ連携","ExtendClientAreaWindow","DecorationsNoneでの境界線なし","IntegrationTestAppがWindowsで起動していること","1. ExtendClientArea=true、SystemDecorations=Noneでウィンドウを作成 2. ClientSizeとWindowBoundsを比較する","ClientSizeとWindowBoundsが同一（境界線なし）であること","中","ExtendClientAreaWindowTests.cs - VerifyNormalState（Win32、DecorationsNone）"
