對用戶界面進行比較的制作方法
【專利說明】
【背景技術】
[0001]業務流程可能是組織的操作成功中的因素。使用應用程序和/或用戶界面可以實現業務流程。同樣地,組織在確保應用程序和/或用戶界面正確地(例如,如預期地)操作方面具有興趣。因此,組織可以評估與應用程序關聯的問題和/或與應用程序相關的用戶界面。
【附圖說明】
[0002]圖1根據本公開圖示其中可實現用于比較用戶界面(UI)的各種示例的環境的示例。
[0003]圖2根據本公開圖示UI的示例的示意圖。
[0004 ]圖3 A根據本公開圖示用于比較UI的系統的示例的示意圖。
[0005]圖3B根據本公開圖示用于比較UI的計算設備的示例的示意圖。
[0006]圖4根據本公開圖示用于比較UI的方法的示例的流程圖。
【具體實施方式】
[0007]應用程序(諸如網絡應用程序)能夠利用用戶界面(UI)來為用戶提供信息和/或從用戶接收信息。例如,UI使用戶能夠提供與應用程序關聯的多種輸入和/或使用戶能夠查看與應用程序關聯的信息的顯示。隨著對組織改善其性能的漸增的壓力,組織可能會爭取增加與支持其業務流程的應用程序相關的效率,例如通過追求與UI關聯的事件的有效解決。
[0008]事件指的是與UI的預期顯示和/或預期功能的偏差。例如,事件可包括與UI標準(例如,指定UI上特定圖標的顯示的標準和/或UI中包括的特定功能的標準)的偏差。由于對指令(例如,UI指令和/或利用UI的應用程序的指令)的無意修訂和/或對引起與UI的預期顯示的非預期偏差的指令進行的有意修訂的結果,可以產生事件。例如,對指令的無意修訂可包括例如當修訂指令和/或產生提交時,引入病毒(例如故障)。除其它事件外,事件可例如包括UI元素的非預期移位(例如像素位置的非預期移位和/或相對另一個UI元素的非預期移位)、像素顏色的非預期變化、和/或UI功能的非預期變化(例如喪失功能)。給定UI和應用程序指令的復雜性質,例如在應用程序的指令/UI內嵌套的功能,會發生這種無意的修訂和/或非預期的偏差。
[0009]事件的發生會禁止UI和/或禁止利用UI的應用程序如預期地發揮作用(例如,被顯示)。例如,事件的發生可以禁止字處理應用程序的自動完成功能正確地實施。也就是說,自動完成功能不會正確地顯示由自動完成功能的應用程序所提供的自動完成選項。因此,確保UI的正確功能以及因此確保利用UI的應用程序的正確功能可能是期望的。
[0010]然而,確保正確的功能(例如解決事件)可能被在事件的發生的時間(例如識別事件的發生的時間)和識別引起事件的修訂的時間之間的時間延遲復雜化(compound)。應用程序和/或UI的開發可包括針對應用程序和/或UI指令的各種修訂和/或版本更新。在每次修訂和/或版本更新之后測試應用程序和/或UI是不切實際的。進一步,無意修訂(例如,對指令的錯誤修訂)和/或修訂的非預期結果難以測試。因此,例如像素移位和/或由對指令修訂導致的功能(例如很少使用的功能)變化的事件不會被發現,直至應用程序/UI已經經歷了多次修訂和/或版本更新。
[0011]此外,即使當發現了事件的發生,對UI/或應用程序的引起事件(例如像素移位)的指令的特定修訂進行識別會是昂貴的(例如耗時的)、困難的、和/或低效的。例如,引起事件的修訂或許已經包含在若干次修訂以前的應用程序指令中和/或UI指令中。也就是說,若干以前版本或許包括引起事件的修訂。由于當今業務流程的多樣性和復雜性,在發現事件和/或檢修與事件關聯的UI (例如解決事件)方面的延遲會是挑戰性的、復雜的和/或成本高的。例如,與事件關聯的UI可以采用多個輸入(例如鼠標點擊)和/或利用待產生的復雜輸入序列。提供這種輸入和/或復雜序列會增加檢修與事件關聯的UI的挑戰性、復雜性和/或成本。
[0012]相比之下,本公開的示例包括用于比較UI的方法、系統以及計算機可讀和可執行指令。比較UI可以指將關于與事件關聯的UI的一部分的信息和關于UI的多個以前版本中的一個以前版本的信息(例如,對應信息)進行比較和/或基于該比較,識別UI的各以前版本中的一個以前版本的引起事件的修訂。修訂指的是對UI指令的改變(例如,增加、移除、修改等)和/或指的是對利用UI的應用程序的指令的改變。除了其他優點之外,UI的這種比較(例如通過識別引起事件的修訂)能夠促進事件的一致的和可靠的解決。UI的一部分指的是UI的正在經歷事件的特定元素。一部分可包括圖標(例如,具有與事件關聯的功能的用戶可選擇圖標)、文本、像素、和/或UI指令(例如,產生UI的指令)內的指令片段(例如HTML指令的代碼段)。在一些示例中,與事件關聯的部分可包括UI的版本中的一些元素,但并非包括UI的版本中的所有元素。類似地,在一些示例中,在UI的各以前版本中的一個以前版本中的對應信息可包括和與事件關聯的UI的部分對應的以前的UI的一部分。有利地,比較這些部分(例如與事件關聯的UI的部分以及以前的UI的對應部分)可以降低能夠潛在地被識別為引起事件的修訂的總數。也就是說,對UI的以前版本的所有修訂不能被認為是事件的潛在起因。相反,可將考慮限制到針對UI以前版本的對應部分的那些修訂。例如,對影響UI方面的以前的UI的修訂不應該被考慮為事件的潛在起因,這些修訂與感興趣的以前的UI的部分(例如,和與事件關聯的UI的部分對應)是分開和不同的。
[0013]響應于事件的發生的報告,可對UI進行比較。除了其它識別事件的發生的方式外,例如,可基于UI標準(例如與UI標準的偏差)來識別事件的發生。通過支持應用程序(例如,應用程序的開發人員和/或由應用程序利用的UI)和/或通過使用用戶設備能夠識別和/或報告事件的發生。用戶設備指的是適于執行應用程序的功能、處理與應用程序有關的信息(例如網絡流量)、和/或顯示由應用程序利用的UI的電子設備。用戶設備的示例可包括移動手機、支付裝置、臺式電腦/筆記本電腦、和/或服務器等。
[0014]在本公開下面的詳細說明書中,對附圖進行參考,該附圖形成說明書的一部分,并且在附圖中通過圖示示出如何實踐本公開的示例。充分詳細地描述這些示例以使本領域的普通技術人員能夠實踐本公開的示例,并且應該理解,可使用其它示例,且在不脫離本公開的范圍的情況下可進行過程的、電氣的和/或結構的改變。
[0015]如將要被理解的,可增加、交換和/或排除在本文各個示例中示出的元素以便提供本公開的多個附加示例。此外,附圖中提供的元素的比例和相對尺寸意在圖示本公開的示例,并且不應被理解為限制意義。如在本文中所使用的,“若干”元素和/或特征可以指這種元素和/或特征中的一個或多個。此外,“例如”和類似的措辭意在表示“通過示例且不是通過限制”。
[0016]圖1根據本公開圖示其中可實現用于比較UI的各種示例的環境的示例。環境100示出為包括用于比較UI的系統104、用戶設備102-1、102-2、...UOS-N、支持設備110-1、110-
2、…、110-P、數據存儲器108以及鏈路106。數據存儲器108可類似于關于圖3A討論的那些數據存儲器。系統104可包括類似于關于圖3B討論的那些的計算設備。
[0017]可使用支持設備(諸如支持設備110-1、...、110-Ρ)來實施UI的比較。支持設備110-
1、…、110-Ρ表示計算設備,計算設備可產生電子數據(例如,產生UI的一個版本),該電子數據具有瀏覽器和/或其它應用程序,以傳送與UI關聯的和/或除了其它能力之外具有比較UI的能力的這種信息,比較UI諸如將關于UI的一部分的信息和關于UI的多個以前版本中的一個以前版本的信息進行比較。
[0018]在支持環境中的UI和/或在現場環境中的UI可以與事件關聯。支持環境指的是下述環境,除了其它能力之外,該環境使支持人員(例如,應用程序開發人