TWI904045B - 提供資訊之電子裝置之動作方法及支持其之電子裝置 - Google Patents
提供資訊之電子裝置之動作方法及支持其之電子裝置Info
- Publication number
- TWI904045B TWI904045B TW114115150A TW114115150A TWI904045B TW I904045 B TWI904045 B TW I904045B TW 114115150 A TW114115150 A TW 114115150A TW 114115150 A TW114115150 A TW 114115150A TW I904045 B TWI904045 B TW I904045B
- Authority
- TW
- Taiwan
- Prior art keywords
- code
- information
- tool
- aforementioned
- service
- Prior art date
Links
Abstract
根據本發明,揭示一種電子裝置提供資訊之方法,其包括如下步驟:基於自與上述電子裝置相關之服務上之複數個用戶獲得之請求資訊的處理,設定對上述服務之代碼覆蓋進行分析之代碼覆蓋工具、及對上述服務之代碼覆蓋分析進行模擬測試之模擬測試工具;獲得代碼覆蓋分析結果資訊及測試結果資訊,該代碼覆蓋分析結果資訊係基於上述代碼覆蓋工具而對上述服務上之頁面進行分析所得者,該測試結果資訊係基於上述模擬測試工具而對上述服務上之頁面之代碼覆蓋分析進行測試所得者;及提供對上述代碼覆蓋分析結果資訊與上述測試結果資訊進行比較所得之比較資訊。
Description
本發明係關於一種提供資訊之方法及裝置,更詳細而言,關於一種提供對藉由代碼覆蓋工具產生之代碼覆蓋分析結果與藉由模擬測試工具產生之測試結果進行比較所得之比較資訊的方法及其電子裝置。
隨著電子技術之發展,電子商務成為購物之一領域。顧客即使不直接前往商場或市場,亦可於線上購買物品,於線上購買之物品配送至顧客要求之配送地。
於電子商務之情形時,提供商品之詳細且準確之資訊對服務滿意度產生非常大之影響,因此正在討論用以提供更詳細且準確之資訊之各種方案。
與此相關,可參照KR101756594B1或KR101500849B1等先前文獻。
[發明所欲解決之問題]根據本發明之方法,電子裝置可提供對藉由代碼覆蓋工具產生之代碼覆蓋分析結果與藉由模擬測試工具產生之測試結果進行比較所得之比較資訊。
本發明所欲解決之技術問題並不限制於以上提及之技術問題,於本發明所屬之技術領域內具有常識者可根據以下之記載明確地理解未提及之其他技術問題。[解決問題之技術手段]
各種實施例可提供一種用以提供資訊之電子裝置之動作方法及支持其之電子裝置。
各種實施例之電子裝置提供資訊之方法可包括如下步驟:基於自與上述電子裝置相關之服務上之複數個用戶獲得之請求資訊的處理,設定對上述服務之代碼覆蓋進行分析之代碼覆蓋工具(code coverage tool)、及對上述服務之代碼覆蓋分析進行模擬測試(test)之模擬測試工具;獲得代碼覆蓋分析結果資訊及測試結果資訊,該代碼覆蓋分析結果資訊係基於上述代碼覆蓋工具而對上述服務上之頁面進行分析所得者,該測試結果資訊係基於上述模擬測試工具而對上述服務上之頁面之代碼覆蓋分析進行測試所得者;及提供對上述代碼覆蓋分析結果資訊與上述測試結果資訊進行比較所得之比較資訊。
於例示性之實施例中,上述代碼覆蓋分析結果資訊可包括於實現上述服務上之頁面之原始代碼中確認到用戶之利用歷史的第1碼區之資訊、及於上述原始代碼中未確認到用戶之利用歷史之第2碼區之資訊。
於例示性之實施例中,上述代碼覆蓋分析結果資訊可包括上述第1碼區之第1識別資訊、及上述第2碼區之第2識別資訊,上述第1識別資訊及上述第2識別資訊係基於不同之色相而識別。
於例示性之實施例中,上述代碼覆蓋分析結果資訊可包括上述第1碼區於上述原始代碼中之比率之資訊。
於例示性之實施例中,獲得上述代碼覆蓋分析結果資訊之步驟可包括如下步驟:確認用於進行上述服務之複數個API(Application Programming Interface,應用程式設計介面)域中包括之各API域;及基於執行與上述各API域對應之上述服務上之一個以上之頁面的上述代碼覆蓋工具,獲得與上述各API域對應之各代碼覆蓋分析結果資訊。
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:獲得於上述複數個API域中選擇第1API域之輸入;及對應於上述輸入,提供與上述第1API域對應之第1代碼覆蓋分析結果資訊;且上述第1代碼覆蓋分析結果資訊包括與上述第1API域對應之上述服務上之單個頁面之單個代碼覆蓋分析結果。
於例示性之實施例中,上述代碼覆蓋工具能夠以固定之週期來執行。
於例示性之實施例中,上述模擬測試工具可與第1模擬測試工具對應,該第1模擬測試工具係對原始代碼中設定方法(method)之代碼的代碼覆蓋分析進行模擬測試。
於例示性之實施例中,上述模擬測試工具可與第2模擬測試工具對應,該第2模擬測試工具係對實行用於API域之請求資訊之輸入及響應資訊之輸出之代碼的代碼覆蓋分析進行模擬測試。
於例示性之實施例中,上述模擬測試工具可與第3模擬測試工具對應,該第3模擬測試工具係對實行用於UI(User Interface,用戶介面)之資訊處理之代碼的代碼覆蓋分析進行模擬測試。
於例示性之實施例中,上述比較資訊可包括對第1比率與第2比率進行比較所得之資訊,該第1比率係於實現上述服務上之頁面之原始代碼中根據上述代碼覆蓋分析結果資訊而分析為確認到用戶之利用歷史之碼區的比率,該第2比率係於上述原始代碼中根據上述測試結果資訊而判斷為確認到用戶之利用歷史之碼區之比率。
於例示性之實施例中,上述比較資訊可包括一部分碼區之資訊,該一部分碼區係於實現上述服務上之頁面之原始代碼中確認為藉由上述代碼覆蓋工具產生之代碼覆蓋分析結果與藉由上述模擬測試工具產生的測試結果不同者。
於例示性之實施例中,上述一部分碼區可包括如下之碼區:根據上述代碼覆蓋工具而分析為確認到用戶之利用歷史,並且根據上述模擬測試工具而判斷為未確認到用戶之利用歷史。
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:獲得工具更新資訊,該工具更新資訊係用以基於上述一部分碼區之資訊而更新上述模擬測試工具;及確認基於上述工具更新資訊而更新之模擬測試工具。
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:提供模擬測試更新結果資訊,該模擬測試更新結果資訊係基於更新之上述模擬測試工具而測試上述服務上之頁面之代碼覆蓋分析所得者。
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:基於對上述代碼覆蓋分析結果資訊與上述模擬測試更新結果資訊進行比較所得之比較資訊,提供更新之上述模擬測試工具之反饋資訊。
各種實施例之提供資訊之電子裝置可包括:處理器(processor);及一個以上之記憶體(memory),其儲存一個以上之指令(instruction);且於執行上述一個以上之指令時,控制上述處理器使其實行如下步驟:基於自與上述電子裝置相關之服務上之複數個用戶獲得之請求資訊的處理,設定對上述服務之代碼覆蓋進行分析之代碼覆蓋工具(code coverage tool)、及對上述服務之代碼覆蓋分析進行模擬測試(test)之模擬測試工具;獲得代碼覆蓋分析結果資訊及測試結果資訊,該代碼覆蓋分析結果資訊係基於上述代碼覆蓋工具而對上述服務上之頁面進行分析所得者,該測試結果資訊係基於上述模擬測試工具而對上述服務上之頁面的代碼覆蓋分析進行測試所得者;及提供對上述代碼覆蓋分析結果資訊與上述測試結果資訊進行比較所得之比較資訊。
本發明之上述各種實施例僅為本發明之較佳實施例中之一部分,於本技術領域內具有常識者可基於以下詳述之說明而導出反映本發明之各種實施例之技術特徵的多個實施例並理解。[發明之效果]
本發明提出一種電子裝置提供對藉由代碼覆蓋工具產生之代碼覆蓋分析結果與藉由模擬測試工具產生之測試結果進行比較所得之比較資訊的方法,從而於可提高實行用以進行代碼覆蓋之模擬測試之模擬測試工具之準確性的方面具有技術效果。
本發明中可獲得之效果並不限制於以上提及之效果,於本發明所屬之技術領域內具有常識者可根據以下之記載明確地理解未提及之其他效果。
以下之實施例係將各種實施例之構成要素與特徵以特定形態結合而成者。若未另外明確地提及,則可將各構成要素或特徵考慮為選擇性者。各構成要素或特徵能夠以不與其他構成要素或特徵結合之形態實施。又,亦可將一部分構成要素及特徵結合而構成各種實施例。各種實施例中說明之動作之順序可變更。某一實施例之一部分構成或特徵可包括於其他實施例、或可與其他實施例之對應之構成或特徵互換。
於圖式之說明中,未記述會混淆各種實施例之主旨之流程或步驟等,亦未記述於本技術領域內具有常識者之水平下可理解之程度之流程或步驟。
於整篇說明書中,當描述為某個部分“包括(comprising或including)”某個構成要素時,若無特別相反之記載,則意味著可進而包括其他構成要素,並非排除其他構成要素。又,說明書中記載之“...部”、“...器”、“模組”等用語是指對至少一個功能或動作進行處理之單位,其可由硬體、軟體或硬體及軟體之結合實現。又,於記述各種實施例之文中(特別是,以下之發明申請專利範圍中),若未於本說明書中另作指示或未於文中明確地反駁,則“一(a或an)”、“一個(one)”、“其(the)”及相似之相關語能夠以包括單數及複數兩者之含義來使用。
以下,參照隨附圖式,詳細地對各種實施例之較佳之實施方式進行說明。連同隨附圖式一併於以下揭示之詳細說明係對各種實施例之例示性之實施方式進行說明,並非意欲表示唯一之實施方式。
又,各種實施例中使用之特定(specific)用語係為了有助於理解各種實施例而提供者,此種特定用語之使用可於不脫離各種實施例之技術思想之範圍內變更為其他形態。
圖1係用以說明可實現各種實施例之用以提供資訊之電子裝置之動作方法之資訊提供系統的圖。
參照圖1,各種實施例之資訊提供系統可實現於各種電子裝置。例如,資訊提供系統可實現於伺服器器件100及用戶器件200。換言之,伺服器器件100及用戶器件200可基於實現於各裝置之資訊提供系統,實行本發明之各種實施例之動作。作為一例,於本發明之各種實施例中,伺服器器件100可向與管理者對應之用戶器件200提供對藉由代碼覆蓋工具產生之代碼覆蓋分析結果與藉由模擬測試工具產生之測試結果進行比較所得的比較資訊。另一方面,各種實施例之資訊提供系統亦可實現於更多之電子裝置與伺服器,並不侷限於上述圖1所示。
各種實施例之伺服器器件100可為如下裝置:與複數個用戶器件200實行無線及有線通訊,包括具有大單位之儲存容量之儲存器。例如,伺服器器件100可為與複數個用戶器件200繫結之雲端器件(Cloud device)。
各種實施例之用戶器件200可為桌上型電腦、平板電腦、移動終端等可由個人用戶利用之裝置。除此之外,實行相似之功能之其他電子裝置亦可用作用戶器件200。
各種實施例之資訊提供系統可包括用以進行動作之各種模組。資訊提供系統所包括之模組可為以如下方式實現之電腦代碼及一個以上之指令(instruction):實現資訊提供系統之(或物理裝置中包括之)物理裝置(例如,伺服器器件100及用戶器件200)可實行指定之動作。換言之,實現資訊提供系統之物理裝置可將複數個模組以電腦代碼形態儲存於記憶體,於執行記憶體中儲存之複數個模組之情形時,複數個模組使物理裝置實行與複數個模組對應之指定動作。
圖2係表示各種實施例之伺服器器件100及用戶器件200之構成之圖。
參照圖2,伺服器器件100及用戶器件200可包括輸入/輸出部210、收發部(或,通訊部)220、儲存器230及處理器240。
輸入/輸出部210可為接收用戶輸入或向用戶輸出資訊之各種介面或連接埠等。輸入/輸出部210可包括輸入模組與輸出模組,輸入模組自用戶接收用戶輸入。用戶輸入能夠以包括按鍵輸入、觸控輸入、聲頻輸入在內之各種形態實現。作為可接收此種用戶輸入之輸入模組之示例,除傳統形態之小鍵盤或鍵盤、鼠標以外,當然亦包含感測用戶之觸控之觸控感測器、接收聲頻信號之麥克風、藉由影像識別來識別手勢等之相機、包括感測用戶之靠近之照度感測器或紅外線感測器中之至少一者的近接感測器、藉由加速度感測器或陀螺儀感測器等而識別用戶動作之運動感測器及除此之外之各種形態之感測或接收用戶輸入之各種形態的輸入機構,本發明之實施例之輸入模組可包括以上所列出之裝置中之至少一者。此處,觸控感測器可實現為藉由附著至顯示器面板上之觸控面板或觸控膜而感測觸控之壓電式或靜電式觸控感測器、藉由光學方式感測觸控之光學式觸控感測器等。除此之外,輸入模組亦可實現為連接接收用戶輸入之外部之輸入裝置來代替由自身感測用戶輸入之裝置的輸入介面(通用序列匯流排(Universal Serial Bus,USB)埠、第二代個人系統(Personal System 2,PS/2)埠等)之形態。又,輸出模組可輸出各種資訊。輸出模組可包括輸出影像之顯示器、輸出聲音之揚聲器、產生振動之觸覺裝置及除此之外之各種形態的輸出機構中之至少一者。除此之外,輸出模組亦可實現為連接上述單個輸出機構之埠類型之輸出介面之形態。
作為一例,顯示器形態之輸出模組可顯示文本、靜止影像、視訊。顯示器包括液晶顯示器(LCD,Liquid Crystal Display)、發光二極體(LED,light emitting diode)顯示器、有機發光二極體(OLED,Organic Light Emitting Diode)顯示器、平板顯示器(FPD,Flat Panel Display)、透明顯示器(transparent display)、曲面顯示器(Curved Display)、軟性顯示器(flexible display)、三維顯示器((Three Dimensional,3D) display)、全像顯示器(holographic display)、投影機及除此之外之可實行影像輸出功能之各種形態之裝置中的至少一者。此種顯示器亦可呈與輸入模組之觸控感測器一體地構成之觸控顯示器之形態。
收發部220可與其他裝置通信。因此,伺服器器件100及用戶器件200可藉由收發部220而與其他裝置收發資訊。例如,伺服器器件100及用戶器件200可利用收發部220實行信號間之通信、或與其他裝置實行通信。
此處,通信即資料之收發可藉由有線或無線來實現。為此,收發部220可包括藉由LAN(Local Area Network,區域網)而與網際網路等連接之有線通信模組、經由移動通信基站而與移動通信網路連接來收發資料之移動通信模組、利用如無線保真(Wi-Fi)之WLAN(Wireless Local Area Network,無線區域網)系列之通信方式或如藍牙(Bluetooth)、紫蜂(Zigbee)之WPAN(Wireless Personal Area Network,無線個人區域網)系列之通信方式之近距離通信模組、利用如GPS(Global Positioning System,全球定位系統)之GNSS(Global Navigation Satellite System,全球導航衛星系統)之衛星通信模組或其等之組合。
儲存器230可儲存各種資訊。儲存器230可臨時或半永久地儲存資料。例如,伺服器器件100之儲存器230可儲存用以驅動伺服器器件100之操作程式(OS,Operating System)、用以代管網站之資料或用以產生點字之程式及與應用程式(例如,網站應用程式)相關之資料等。又,儲存器230可如上所述般以電腦代碼形態儲存模組。
作為儲存器230之示例,可包含硬碟(HDD,Hard Disk Drive)、SSD(Solid State Drive,固態硬碟)、快閃記憶體(flash memory)、唯讀記憶體(ROM,Read-Only Memory)、隨機存取記憶體(RAM,Random Access Memory)等。此種儲存器230能夠以內置類型或可裝卸之類型提供。
處理器240對伺服器器件100及用戶器件200之整體動作進行控制。為此,處理器240可實行各種資訊之運算及處理,對伺服器器件100之構成要素之動作進行控制。例如,處理器240可執行用以提供資訊之程式及應用程式。處理器240可根據硬體、軟體或其等之組合而實現為電腦或與其相似之裝置。於硬體方面而言,處理器240能夠以對電信號進行處理而實行控制功能之電路形態實現,於軟體方面而言,能夠以驅動硬體性處理器240之程式形態實現。另一方面,於以下說明中未特別提及之情形時,伺服器器件100及用戶器件200之動作可解釋為藉由處理器240之控制來實行。即,於執行上述資訊提供系統中實現之模組之情形時,模組可解釋為使伺服器器件100及用戶器件200實行以下之動作之方式控制處理器240。
簡言之,各種實施例可藉由各種機構來實現。例如,各種實施例可藉由硬體、韌體(firmware)、軟體或其等之結合等而實現。
於藉由硬體而實現之情形時,各種實施例之方法可藉由一個或一個以上之ASICs(aplication specific integrated circuits,特殊應用積體電路)、DSPs(digital signal processors,數位信號處理器)、DSPDs(digital signal processing devices,數位信號處理器件)、PLDs(programmable logic devices,可程式邏輯器件)、FPGAs(field programmable gate arrays,場可程式化閘陣列)、處理器、控制器、微控制器、微處理器等而實現。
於藉由韌體或軟體而實現之情形時,各種實施例之方法能夠以實行以下說明之功能或動作之模組、流程或函數等形態實現。例如,軟體代碼可儲存於記憶體而藉由處理器來驅動。上述記憶體可位於上述處理器之內部或外部,可藉由公知之各種機構而與上述處理器收發資料。
以下,基於如上所述之技術思想而更詳細地對各種實施例進行說明。對於以下說明之各種實施例,可應用之前說明之內容。例如,未於以下說明之各種實施例中定義之動作、功能、用語等可基於之前說明之內容來實行並說明。
於以下之說明中,以伺服器器件100實行提供對代碼覆蓋分析結果與測試結果進行比較所得之比較資訊之動作為前提而對各種實施例進行說明,根據各種實施例,服務之管理者之用戶器件200可輸出自伺服器器件100接收之比較資訊而提供。
圖3係表示各種實施例之用以提供資訊之伺服器器件100之動作方法的圖。
根據圖3,伺服器器件100可提供對代碼覆蓋分析結果與測試結果進行比較所得之比較資訊,具體而言,基於自服務上之複數個用戶獲得之請求資訊之處理,設定對服務之代碼覆蓋進行分析之代碼覆蓋工具、及對服務之代碼覆蓋分析進行模擬測試之模擬測試工具(301),獲得基於代碼覆蓋工具而對服務上之頁面進行分析之代碼覆蓋分析結果資訊、及基於模擬測試工具而對服務上之頁面之代碼覆蓋分析進行測試之測試結果資訊(303),提供對代碼覆蓋分析結果資訊與測試結果資訊進行比較所得之比較資訊(305)。
根據圖3,伺服器器件100提供比較資訊之動作可對伺服器器件100提供之服務或與伺服器器件100相關之服務實行,上述服務可為利用服務之複數個用戶可訂購及購買服務中銷售之複數個物品之服務。服務中銷售之複數個物品並不限制於物品之種類或類型等,可包括銷售者為了銷售物品而註冊之各種種類或類型之物品。
根據各種實施例,於動作301中,伺服器器件100可基於自服務上之複數個用戶獲得之請求資訊之處理,設定對服務之代碼覆蓋進行分析之代碼覆蓋工具、及對服務之代碼覆蓋分析進行模擬測試之模擬測試工具。
例如,代碼覆蓋(code coverage)分析可指分析構建用以進行服務之系統或軟體之代碼實際是否執行之動作,代碼覆蓋工具可指為了分析代碼覆蓋而可應用於系統或軟體之軟體工具或編製程式工具。
例如,伺服器器件100根據動作301設定之代碼覆蓋工具能夠以按照固定之週期來執行之方式設定。於管理服務之層面,伺服器器件100能夠以每當固定之週期執行代碼覆蓋工具之方式設定,以便可持續分析代碼覆蓋,具體而言,能夠以如下方式設定:避開用戶較多地利用服務之時間段而於用戶之利用率較小之淩晨時間段等以固定的日期間隔執行代碼覆蓋工具。相同地,能夠以如下方式設定:根據301而伺服器器件100設定之模擬測試工具亦以固定之週期來執行。此時,執行代碼覆蓋工具之週期與執行模擬測試工具之週期可為為了各工具而單獨設定者。
例如,伺服器器件100根據動作301設定之模擬測試工具可為原始代碼中模擬測試設定方法(method)之代碼的代碼覆蓋分析的第1模擬測試工具。即,伺服器器件100可設定對一連串之原始代碼中為了設定方法而編寫之代碼模擬測試代碼覆蓋分析之模擬測試工具。此處,方法可指原始代碼內用以實行特定作業之代碼之集合,於相似之觀點下,上述第1模擬測試工具不僅可為設定方法之代碼,亦可為模擬測試設定類(class)或線程(thread)之代碼的代碼覆蓋分析之模擬測試工具。
例如,伺服器器件100根據動作301設定之模擬測試工具可為模擬測試實行API域之請求資訊之輸入及響應資訊的輸出之代碼的代碼覆蓋分析之第2模擬測試工具。即,伺服器器件100可設定對一連串之原始代碼中為了實行API域中輸入請求資訊或輸出響應資訊之功能而編寫之代碼模擬測試代碼覆蓋分析的模擬測試工具。
例如,伺服器器件100根據動作301設定之模擬測試工具可為模擬測試實行UI(User Interface)之資訊處理之代碼的代碼覆蓋分析之第3模擬測試工具。即,伺服器器件100可設定對一連串之原始代碼中為了實行服務上之UI之資訊處理功能而編寫的代碼模擬測試代碼覆蓋分析之模擬測試工具。
根據各種實施例,於動作303中,伺服器器件100可獲得代碼覆蓋分析結果資訊及測試結果資訊,該代碼覆蓋分析結果資訊係基於代碼覆蓋工具而對服務上之頁面進行分析所得者,該測試結果資訊係基於模擬測試工具而對服務上之頁面之代碼覆蓋分析進行測試所得者。
例如,伺服器器件100根據動作303獲得之代碼覆蓋分析結果資訊可包括:於實現服務上之頁面之原始代碼中確認到用戶之利用歷史之第1碼區的資訊;及於原始代碼中未確認到用戶之利用歷史之第2碼區之資訊。即,基於是否確認到用戶之利用歷史而於實現服務上之頁面之原始代碼內分析代碼之資訊可包括於代碼覆蓋分析結果資訊。
此時,為了識別確認到用戶之利用歷史第1碼區與未確認到用戶之利用歷史之第2碼區,可設定各碼區之識別資訊。代碼覆蓋分析結果資訊可設定確認到用戶之利用歷史第1碼區之第1識別資訊與未確認到用戶之利用歷史的第2碼區之第2識別資訊,如上所述之第1識別資訊及第2識別資訊能夠以基於不同之色相而識別之方式設定。
例如,伺服器器件100根據動作303獲得之代碼覆蓋分析結果資訊可包括實現服務上之頁面之原始代碼中確認到用戶之利用歷史的第1碼區之比率之資訊。能夠以如下方式進行管理:原始代碼中分析為確認到用戶之利用歷史之碼區之比率可藉由提供數值化的資訊而確認服務上之頁面之代碼覆蓋之水平。
例如,獲得分析服務上之頁面之代碼覆蓋分析結果資訊之動作303可為如下動作:對服務所包括之各API(Application Programming Interface)域之頁面應用代碼覆蓋工具且獲得包括與各API域對應之服務上的單個頁面之單個代碼覆蓋分析結果之資訊。
具體而言,伺服器器件100可確認用以進行服務之複數個API域所包括之各API域,於API域單位下執行代碼覆蓋工具而獲得與各API域對應之各代碼覆蓋分析結果。即,確認各API域之伺服器器件100可對與各API域對應之服務上之一個以上的頁面執行代碼覆蓋工具,獲得與各API域對應之各代碼覆蓋分析結果資訊。
又,於管理者欲確認API域之代碼覆蓋分析結果資訊之情形時,若自管理者獲得選擇服務所包括之複數個API域中特定之第1API域之輸入,伺服器器件100可對應於上述輸入,提供與第1API域對應之第1代碼覆蓋分析結果資訊。此時,與第1API域對應之第1代碼覆蓋分析結果資訊可為綜合與第1API域對應之服務上之單個頁面的單個代碼覆蓋分析結果而包括之資訊。
例如,伺服器器件100根據動作303獲得之測試結果資訊可包括根據以可模擬測試實行代碼覆蓋分析之方式設定之模擬測試工具而模擬(simulation)代碼覆蓋分析的結果之資訊。如上所述之測試結果資訊作為代碼覆蓋分析之模擬結果,可包括對實現服務上之頁面之原始代碼上之代碼確認到多少用戶的利用歷史等之資訊。
根據各種實施例,於動作305中,伺服器器件100可提供對代碼覆蓋分析結果資訊與測試結果資訊進行比較所得之比較資訊。
例如,伺服器器件100根據動作305提供之比較資訊可包括對第1比率與第2比率進行比較所得之資訊,該第1比率係於實現服務上之頁面之原始代碼中根據代碼覆蓋分析結果資訊而分析為確認到用戶之利用歷史之碼區的比率,該第2比率係於原始代碼中判根據測試結果資訊而判斷為確認到用戶之利用歷史之碼區之比率。即,將原始代碼中分析為根據代碼覆蓋分析結果資訊確認到用戶之利用歷史之碼區之比率數值化的資訊與將原始代碼中判斷為根據測試結果資訊確認到用戶之利用歷史之碼區之比率數值化的資訊進行比較,藉此能夠以如下方式進行管理:確認藉由模擬測試工具產生之測試結果所包括之代碼覆蓋比率多符合實際代碼覆蓋分析結果所包括之代碼覆蓋比率。
例如,伺服器器件100根據動作305提供之比較資訊可包括確認到實現服務上之頁面之原始代碼中藉由代碼覆蓋工具產生的代碼覆蓋分析結果與藉由模擬測試工具產生之測試結果不同之一部分碼區的資訊。即,對以服務上之頁面為對象實際實行代碼覆蓋分析之結果與模擬測試代碼覆蓋分析之測試結果進行比較而與其結果不同的部分對應之碼區之資訊可包括於伺服器器件100根據動作305提供之比較資訊。
具體而言,伺服器器件100根據動作305提供之比較資訊中確認到代碼覆蓋分析結果與測試結果不同之一部分碼區可包括與根據代碼覆蓋工具分析為確認到用戶之利用歷史相反地根據模擬測試工具判斷為未確認到用戶之利用歷史的碼區。於以服務上之頁面為對象而實際實行代碼覆蓋分析之結果中,確認到用戶之利用歷史,但於模擬測試結果中,未確認到用戶之利用歷史之碼區為判斷為模擬測試工具未正常覆蓋之碼區,因此如上所述之碼區可為確定為為了改善模擬測試工具而需確認之碼區。
於伺服器器件100藉由比較資訊而確認根據代碼覆蓋工具分析為確認到用戶之利用歷史但根據模擬測試工具判斷為未確認到用戶之利用歷史之一部分碼區的資訊之情形時,伺服器器件100亦可如圖4般實行如下之動作:基於上述一部分碼區之資訊而更適當地更新模擬測試工具來提供藉由更新之模擬測試工具產生之測試結果。
圖4係表示提供伺服器器件100基於更新之模擬測試工具而模擬測試服務上之頁面之代碼覆蓋分析的模擬測試更新結果資訊之動作方法之圖。
伺服器器件100可確認實現服務上之頁面之原始代碼中確認到藉由代碼覆蓋工具產生之代碼覆蓋分析結果與藉由模擬測試工具產生之測試結果不同的一部分碼區之資訊(401)。此時,根據動作401確認之一部分碼區可包括與根據代碼覆蓋工具分析為確認到用戶之利用歷史相反地根據模擬測試工具判斷為未確認到用戶之利用歷史的碼區。
此後,伺服器器件100可獲得用以基於所確認之一部分碼區之資訊而更新模擬測試工具之工具更新資訊(403),可確認基於工具更新資訊而更新之模擬測試工具(405)。此處,工具更新資訊可為包括管理者直接修正模擬測試工具以便可更符合實際代碼覆蓋分析結果之更新事項之資訊、或亦可為包括伺服器器件100確認判斷為模擬測試工具上需改善之部分且自行將其修正之更新事項之資訊。
確認更新之模擬測試工具之伺服器器件100能夠以根據更新之模擬測試工具而模擬測試服務上之頁面的代碼覆蓋分析之方式設定,可獲得再次測試服務上之頁面之代碼覆蓋分析之模擬測試更新結果資訊來提供(407)。
例如,根據圖4,提供模擬測試更新結果資訊之伺服器器件100亦可實行如下之動作:對模擬測試更新結果資訊與代碼覆蓋分析結果資訊進行再次比較,獲得對模擬測試更新結果資訊與代碼覆蓋分析結果資訊進行比較所得之比較資訊,從而根據獲得之比較資訊提供更新之模擬測試工具之反饋資訊。即,伺服器器件100於更新模擬測試工具時藉由更新之模擬測試工具產生之模擬測試更新結果與實際代碼覆蓋分析結果進行比較,從而可產生是否改善以使具有某種程度之準確度之反饋而提供。
例如,根據圖4,提供模擬測試更新結果資訊之伺服器器件100獲得之工具更新資訊可為以以服務之頁面為單位實行更新的方式進行管理之資訊。作為一例,對於包括服務之某一特定頁面之原始代碼上與藉由代碼覆蓋工具而確認到用戶之利用歷史的一種方法對應之碼區之代碼集合,作為藉由第1模擬測試工具產生之測試結果,若表示為上述代碼集合未由用戶利用,則作為包括上述代碼集合之上述特定頁面應藉由更新而改善之對象,可為了第1模擬測試工具而確認。
於該情形時,工具更新資訊可包括可指示與上述特定頁面對應之API域及上述特定頁面之指示資訊,亦可包括以可改善第1模擬測試工具對上述特定頁面之測試結果之方式設定之更新事項的更新事項資訊。基於工具更新資訊所包括之指示資訊與更新事項資訊,伺服器器件100可更新與上述特定頁面相關之第1模擬測試工具之測試設定部分。
例如,於以可符合藉由代碼覆蓋工具產生之代碼覆蓋分析結果之方式更新模擬測試工具時,若需更新之模擬測試工具之測試設定部分較多而與其對應地工具更新資訊變得非常多,則根據執行模擬測試工具之裝置之規格,於變多之工具更新資訊之更新過程中會發生過載。因此,伺服器器件100可設定能夠以工具更新資訊之尺寸不超過固定尺寸之方式設定工具更新資訊之臨界尺寸。又,隨著設定臨界尺寸,於用以更新模擬測試工具中判斷為需更新之測試設定部分之資訊未全部包括於工具更新資訊之情形時,伺服器器件100賦予與作為藉由工具更新資訊而更新之對象之測試設定部分對應之頁面的更新優先順序,從而能夠以如下之方式進行管理:更新與更新優先順序較高之頁面相關之模擬測試工具之測試設定部分的資訊首先包括於工具更新資訊。
如上所述,工具更新資訊可對與服務所包括之特定API域對應之特定頁面更新與上述特定頁面相關之模擬測試工具的測試設定部分,為此,可指示上述特定API域與上述特定頁面。此時,伺服器器件100可設定如上所述般藉由指示資訊而指示之API域之優先順序與頁面之優先順序。
伺服器器件100設定之API域之優先順序可基於服務上API域之複數個用戶之利用率而設定,具體而言,越是用戶利用率較高之API域,則可具有越高之優先順序。作為一例,於與第1API域所包括之第1頁面及第2 API域所包括之第2頁面相關之測試設定部分的模擬測試工具需更新之情形時,若第1API域之用戶利用率高於第2 API域之用戶利用率,則可設定工具更新資訊以使與上述第1頁面相關之測試設定部分之模擬測試工具之更新可先於與上述第2頁面相關的測試設定部分而實行。
又,伺服器器件100設定之頁面之優先順序可基於相同之API域所包括的多個頁面之複數個用戶之利用率而設定,具體而言,一個API域所包括之多個頁面中越是用戶利用率較高之頁面,則可具有越高之優先順序。作為一例,於與第1API域所包括之第1頁面及第1API域所包括之第3頁面相關之測試設定部分的模擬測試工具需更新之情形時,若第1頁面之用戶利用率高於第3頁面之用戶利用率,則可設定工具更新資訊以使與上述第1頁面相關之測試設定部分之模擬測試工具之更新可先於與上述第3頁面相關的測試設定部分而實行。
伺服器器件100能夠以如下方式進行管理:首先應用API域之優先順序,之後應用頁面之優先順序,從而可確定服務上各API域所包括之頁面之更新優先順序,根據確定之更新優先順序而設定工具更新資訊。於與上述示例對應之情形時,用以按照與上述第1頁面相關之測試設定部分、與上述第3頁面相關之測試設定部分、及與上述第2頁面相關之測試設定部分的順序更新各測試設定部分之資訊可包括於工具更新資訊。
圖5係表示基於代碼覆蓋工具及模擬測試工具而獲得代碼覆蓋分析結果資訊與測試結果資訊之比較資訊之方塊圖之圖。
於圖5中,用以進行服務之整體伺服器中之一部分伺服器或指定之伺服器中構建以可應用軟體工具的方式管理之“Canary(金絲雀)”系統,基於處理如上所述般構建之“Canary”系統之請求資訊而分析代碼覆蓋之代碼覆蓋工具(“Coverage tool”)可藉由伺服器器件100而設定(501)。又,原始代碼中模擬測試設定方法之代碼的代碼覆蓋分析之第1模擬測試工具(“UT(Unit Test,單元測試)”)、模擬測試實行API域之請求資訊之輸入及響應資訊之輸出之代碼的代碼覆蓋分析之第2模擬測試工具(“Automation(自動化)”)、及/或模擬測試實行UI(User Interface)之資訊處理之代碼的代碼覆蓋分析的第3模擬測試工具(“Manual testing(手動測試)”)中之至少一部分可藉由伺服器器件100而設定(503)。
獲得包括基於所設定之代碼覆蓋工具而以服務上之頁面為對象之代碼覆蓋分析之結果的代碼覆蓋分析結果資訊,獲得包括基於設定之模擬測試工具而以服務上之頁面為對象模擬實行測試之代碼覆蓋分析的結果之測試結果資訊,藉此,可獲得對代碼覆蓋分析結果資訊與測試結果資訊進行比較所得之比較資訊(505)。
應明白,根據圖3至圖5,於伺服器器件100實行提供對代碼覆蓋分析結果與測試結果進行比較所得之比較資訊之動作方法之過程中,各資訊能夠以各種形態結合。
圖6至圖9係表示各種實施例之用以提供資訊之UI/UX(User Experience,用戶體驗)之一示例之圖。例如,圖6至圖9之示例可為用戶器件200之UI/UX(user interface/user experience),以下之圖式中說明之各實施例可基於圖6至圖9中描述之伺服器器件100之動作而實行。
具體而言,以下之圖式中說明之用戶器件200之UI/UX之各實施例能夠以如下形態實行:於基於圖3至圖5中描述之動作之伺服器器件100將資訊提供給用戶器件200後,用戶器件200將其輸出。然而,以下之圖式中說明之UI/UX之各實施例並不限定於如上所述之形態而實行,能夠以可實現UI/UX之各實施例之各種形態實行。
圖6係表示各種實施例之用戶器件200輸出與服務上之單個頁面對應之代碼覆蓋分析結果資訊的一示例之圖。
於圖6中,用戶器件200輸出之代碼覆蓋分析結果資訊可為包括實現服務上之某一頁面之原始代碼的代碼覆蓋分析結果之資訊。
於圖6中,用戶器件200輸出之代碼覆蓋分析結果資訊能夠以如下方式設定:包括原始代碼內確認到用戶之利用歷史之第1碼區之資訊601及未確認到用戶之利用歷史的第2碼區之資訊603。
此時,可分別設定用以於原始代碼內識別第1碼區之資訊601之第1識別資訊與用以於原始代碼內識別第2碼區之資訊603的第2識別資訊,第1識別資訊與第2識別資訊能夠以基於不同之色相而識別之方式設定。即,第1碼區之資訊601與第2碼區之資訊603可藉由不同之色相而於原始代碼內區分。
圖7係表示各種實施例之用戶器件200輸出與API域對應之代碼覆蓋分析結果資訊之一示例的圖。
於圖7中,用戶器件200輸出之代碼覆蓋分析結果資訊能夠以包括與API域對應之各種頁面之代碼覆蓋分析結果的方式設定。
於圖7中,用戶器件200輸出之代碼覆蓋分析結果資訊可為與服務所包括之特定API域(“modular_search(模塊化_搜索)”)對應而確認之資訊,此處,可顯示實行代碼覆蓋分析之上述API域中包括之服務上之頁面(701)。於存在選擇所顯示之頁面中之一個頁面之輸入的情形時,可對選擇之頁面輸出如圖6之代碼覆蓋分析結果。
又,於圖7中,用戶器件200輸出之代碼覆蓋分析結果資訊可包括如下之資訊:按照API域所包括之各頁面於實現各頁面之原始代碼中確認到用戶之利用歷史的第1碼區之比率為何種程度之數值(703)。
能夠以如下方式設定:藉由如圖7般輸出之API域之代碼覆蓋分析結果資訊而按照服務中包括之API域的單位管理代碼覆蓋分析之結果。
圖8至圖9係表示各種實施例之用戶器件200輸出對代碼覆蓋分析結果資訊與測試結果資訊進行比較所得之比較資訊之一示例的圖。
圖8至圖9可包括比較資訊所包括之各種資訊中藉由代碼覆蓋分析工具產生之實際代碼覆蓋之比率與藉由模擬測試工具產生之模擬測試上代碼覆蓋之比率進行比較的圖形資訊。
圖8可包括對藉由代碼覆蓋分析工具產生之實際代碼覆蓋之比率與藉由原始代碼中模擬測試設定方法之代碼的代碼覆蓋分析之第1模擬測試工具(“UT Coverage(覆蓋)”)產生之模擬測試上代碼覆蓋之比率(“active_line_cov(有效_行_覆蓋)”-83%)進行比較的圖形資訊(800)。又,圖9可包括藉由覆蓋分析工具產生之實際代碼覆蓋之比率與實行API域之請求資訊之輸入及響應資訊之輸出的代碼中模擬測試代碼覆蓋分析之第2模擬測試工具(“Automation Code Coverage(自動化代碼覆蓋)”)產生之模擬測試上代碼覆蓋之比率(“active_line_cov(有效_行_覆蓋)”-71%)進行比較的圖形資訊(900)。
於圖8至圖9中,在與模擬測試工具對應之模擬測試上代碼覆蓋之比率低於實際代碼覆蓋之比率的情形時,可為存在根據代碼覆蓋工具分析為確認到用戶之利用歷史且根據模擬測試工具判斷為未確認到用戶之利用歷史之一部分碼區者。因此,對於如上所述之一部分碼區,可根據上述各種實施例而更新模擬測試工具,以便可符合實際代碼覆蓋分析結果。
圖6至圖9之用戶器件200之UI/UX及用戶器件200之動作可與圖3至圖5中描述的伺服器器件100之工作繫結而實行,圖6至圖9之UI/UX示例作為用以揭示本發明之一示例,本發明之各種實施例不限定於圖6至圖9之UI/UX形態,可根據可實現本發明之各種實施例之所有形態之UI/UX而實行。
本說明書與圖式中揭示之本發明之實施例僅是為了容易地說明本發明之技術內容且有助於理解本發明而提出的特定示例,並非意欲限定本發明之範圍。即,於本發明所屬之技術領域內具有常識者應明白,可實施基於本發明之技術思想之其他變化例。又,可視需要而彼此組合上述各實施例來應用。例如,可將本發明之所有實施例之一部分彼此組合而藉由系統來實現。
又,與本發明之系統等對應之方法可實現為可藉由各種電腦機構實行之程式命令形態而記錄於電腦可讀媒體。
如上所述,於特定觀點下,本發明之各種實施例可於電腦可讀記錄媒體(computer readable recording medium)中藉由電腦可讀代碼(computer readable code)而實現。電腦可讀記錄媒體為可儲存可藉由電腦系統讀取之資料之任意之資料儲存器件。電腦可讀記錄媒體之例可包括唯讀記憶體(read only memory,ROM)、隨機存取記憶體(random access memory,RAM)、光碟-唯讀記憶體(compact disk-read only memory,CD-ROM)、磁帶(magnetic tape)、軟碟(floppy disk)、光資料儲存器件、及載波(carrier wave)(藉由網際網路進行之資料發送等)。電腦可讀記錄媒體亦可藉由網路連接之電腦系統而分散,因此電腦可讀代碼以分散方式儲存及執行。又,用以達成本發明之各種實施例之功能性程式、代碼及碼段(segment)可由應用本發明之領域內之熟練之程式設計師容易地解釋。
又,可知本發明之各種實施例之裝置及方法可實現為硬體、軟體或硬體及軟體之組合形態。此種軟體例如可儲存於如ROM等儲存裝置之揮發性或非揮發性儲存裝置、或例如RAM、記憶體晶片、裝置或積體電路之記憶體、或例如光碟(compact disk,CD)、DVD(Digital Versatile Disc,數位多功能光碟)、磁碟或磁帶等之可光學或磁性地記錄的同時可由機器(例如,電腦)讀取之儲存媒體,而與是否可刪除或可再記錄無關。可知本發明之各種實施例之方法可藉由包括控制部及記憶體之電腦或包括如上所述之記憶體或電腦的車輛等而實現,此種記憶體係包括實現本發明之實施例之命令之程式或可由適於儲存程式之機器讀取之儲存媒體的一例。
因此,本發明包括用以實現本說明書之發明申請專利範圍中記載之裝置或方法之代碼之程式、及可由儲存此種程式之機器(電腦等)讀取的儲存媒體。又,此種程式可藉由如利用有線或無線連接傳遞之通信信號之任意的媒體而電性移送,本發明適當地包括與其均等之內容。
以上,參照本發明之實施例進行了說明,但本說明書與圖式中揭示之本發明之實施例僅是為了容易地說明本發明之技術內容且有助於理解本發明而提出之特定示例,並非意欲限定本發明之範圍。又,可理解,之前說明之本發明之實施例僅為示例,於本領域內具有常識者可據此實現各種變化及均等之範圍之實施例。因此,本發明之真正技術保護範圍應根據以下之發明申請專利範圍而界定。
100:伺服器器件200:用戶器件210:輸入/輸出部220:收發部230:儲存器240:處理器301:動作303:動作305:動作401:動作403:動作405:動作407:動作501:動作503:動作505:動作601:第1碼區之資訊603:第2碼區之資訊701:頁面703:資訊800:圖形資訊900:圖形資訊
圖1係用以說明可實現各種實施例之用以提供資訊之電子裝置之動作方法的資訊提供系統之圖。圖2係表示各種實施例之伺服器器件100及用戶器件200之構成之圖。圖3係表示各種實施例之用以提供資訊之伺服器器件100之動作方法的圖。圖4係表示提供伺服器器件100基於更新之模擬測試工具而模擬測試服務上之頁面之代碼覆蓋分析的模擬測試更新結果資訊之動作方法之圖。圖5係表示基於代碼覆蓋工具及模擬測試工具而獲得代碼覆蓋分析結果資訊及測試結果資訊之比較資訊之方塊圖之圖。圖6係表示各種實施例之用戶器件200輸出與服務上之單個頁面對應之代碼覆蓋分析結果資訊的一示例之圖。圖7係表示各種實施例之用戶器件200輸出與API域對應之代碼覆蓋分析結果資訊之一示例的圖。圖8至圖9係表示各種實施例之用戶器件200輸出對代碼覆蓋分析結果資訊與測試結果資訊進行比較所得之比較資訊之一示例的圖。
301:動作303:動作305:動作
Claims (11)
- 一種資訊提供方法,其係電子裝置提供資訊者,其包括如下步驟:基於自與上述電子裝置相關之服務上之複數個用戶獲得之請求資訊的處理,設定對上述服務之代碼覆蓋進行分析之代碼覆蓋工具、及對上述服務之代碼覆蓋分析進行模擬測試之模擬測試工具;獲得代碼覆蓋分析結果資訊及測試結果資訊,該代碼覆蓋分析結果係基於上述代碼覆蓋工具而分析上述服務上之頁面所得者,該測試結果資訊係基於上述模擬測試工具而測試上述服務上之頁面之代碼覆蓋分析所得者;及提供對上述代碼覆蓋分析結果資訊與上述測試結果資訊進行比較所得之比較資訊;其中上述代碼覆蓋分析結果資訊包括:於實現上述服務上之頁面之原始代碼中確認到用戶之利用歷史之第1碼區的資訊;及於上述原始代碼中未確認到用戶之利用歷史之第2碼區之資訊。
- 如請求項1之資訊提供方法,其中上述代碼覆蓋分析結果資訊包括上述第1碼區之第1識別資訊、及上述第2碼區之第2識別資訊,上述第1識別資訊及上述第2識別資訊係基於不同之色相而識別。
- 如請求項1之資訊提供方法,其中上述代碼覆蓋分析結果資訊包括上述第1碼區於上述原始代碼中之比率之資訊。
- 如請求項1之資訊提供方法,其中獲得上述代碼覆蓋分析結果資訊之步驟包括如下步驟:確認用於進行上述服務之複數個API域中包括之各API域;及基於執行與上述各API域對應之上述服務上之一個以上之頁面的上述代碼覆蓋工具,獲得與上述各API域對應之各代碼覆蓋分析結果資訊。
- 如請求項4之資訊提供方法,其進而包括如下步驟:獲得於上述複數個API域中選擇第1API域之輸入;及對應於上述輸入,提供與上述第1API域對應之第1代碼覆蓋分析結果資訊;且上述第1代碼覆蓋分析結果資訊包括與上述第1API域對應之上述服務上之單個頁面之單個代碼覆蓋分析結果。
- 如請求項1之資訊提供方法,其中上述代碼覆蓋工具係以固定之週期來執行。
- 如請求項1之資訊提供方法,其中上述模擬測試工具與第1模擬測試工具對應,該第1模擬測試工具係於原始代碼中模擬測試設定方法之代碼的代碼覆蓋分析。
- 如請求項1之資訊提供方法,其中上述模擬測試工具與第2模擬測試工具對應,該第2模擬測試工具係對實行用於API域之請求資訊之輸入及響應資訊之輸出之代碼的代碼覆蓋分析進行模擬測試。
- 如請求項1之資訊提供方法,其中上述模擬測試工具與第3模擬測試工具對應,該第3模擬測試工具係對實行用於UI之資訊處理之代碼的代碼覆蓋分析進行模擬測試。
- 如請求項1之資訊提供方法,其中上述比較資訊包括對第1比率與第2比率進行比較所得之資訊,該第1比率係於實現上述服務上之頁面之原始代碼中根據上述代碼覆蓋分析結果資訊而分析為確認到用戶之利用歷史之碼區之比率,該第2比率係於上述原始代碼中根據上述測試結果資訊而判斷為確認到用戶之利用歷史之碼區之比率。
- 一種電子裝置,其係提供資訊者,其包括:處理器;及一個以上之記憶體,其儲存一個以上之指令;且於執行上述一個以上之指令時,控制上述處理器使其實行如下步驟:基於自與上述電子裝置相關之服務上之複數個用戶獲得之請求資訊的處理,設定對上述服務之代碼覆蓋進行分析之代碼覆蓋工具、及對上述服務之代碼覆蓋分析進行模擬測試之模擬測試工具;獲得代碼覆蓋分析結果資訊及測試結果資訊,該代碼覆蓋分析結果資訊係基於上述代碼覆蓋工具而對上述服務上之頁面進行分析所得者,該測試結果資訊係基於上述模擬測試工具而對上述服務上之頁面之代碼覆蓋分析進行測試所得者;及提供對上述代碼覆蓋分析結果資訊與上述測試結果資訊進行比較所得之比較資訊;其中上述代碼覆蓋分析結果資訊包括:於實現上述服務上之頁面之原始代碼中確認到用戶之利用歷史之第1碼區的資訊;及於上述原始代碼中未確認到用戶之利用歷史之第2碼區之資訊。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0060449 | 2023-05-10 | ||
| KR1020230060449A KR102618417B1 (ko) | 2023-05-10 | 2023-05-10 | 정보를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202533144A TW202533144A (zh) | 2025-08-16 |
| TWI904045B true TWI904045B (zh) | 2025-11-01 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102713473B1 (ko) | 정보를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| TWI904045B (zh) | 提供資訊之電子裝置之動作方法及支持其之電子裝置 | |
| KR20250108570A (ko) | 정보를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| TWI884899B (zh) | 提供資訊之電子裝置之動作方法及支持該動作方法之電子裝置 | |
| TWI884495B (zh) | 提供資訊之電子裝置之動作方法及支持其之電子裝置 | |
| TW202424869A (zh) | 物品資訊管理方法及提供該方法之電子裝置 | |
| TWI905533B (zh) | 設定資訊之電子裝置之動作方法及支持其之電子裝置 | |
| TWI897071B (zh) | 提供資訊之電子裝置之動作方法及支持其之電子裝置 | |
| KR102681000B1 (ko) | 정보의 전송을 관리하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| TWI897160B (zh) | 管理資訊之電子裝置之動作方法及支持其之電子裝置 | |
| TWI907884B (zh) | 提供資訊之電子裝置之動作方法及支持其之電子裝置 | |
| KR102713491B1 (ko) | 서비스를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| TWI902645B (zh) | 用於組態資訊之電子設備的操作方法及支持其之電子設備 | |
| KR102773602B1 (ko) | 페이지를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| TWI909977B (zh) | 提供頁面之電子設備的操作方法及支持該方法的電子設備 | |
| KR102618518B1 (ko) | 정보를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| TW202536766A (zh) | 實現服務之電子裝置之動作方法及支持該方法之電子裝置 | |
| TW202445480A (zh) | 提供資訊之電子裝置之動作方法及支援該方法之電子裝置 | |
| TW202447514A (zh) | 設定資訊之電子裝置之動作方法及支持其之電子裝置 |