用戶界面檢查方法、設(shè)備及程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于檢查屏幕的用戶界面的用戶界面檢查方法、用戶界面檢查設(shè)備和用戶界面檢查程序。
【背景技術(shù)】
[0002]在開發(fā)屏幕的用戶界面(例如網(wǎng)頁等)中,可用性的質(zhì)量等在一些情況下取決于開發(fā)者,因此專業(yè)人員用需要檢查用戶界面。然而,能夠檢查用戶界面的人員數(shù)量有限,這導(dǎo)致檢查需要大量成本和時間的問題。
[0003]非專利文獻(xiàn)(NPL) 1公開了一種工具,用于自動評估可用性(例如屏幕上的網(wǎng)頁的可讀性和內(nèi)容的可理解性),并提取要改進(jìn)的問題。
[0004]NPL 2公開了一種測試應(yīng)用軟件的自動工具。該自動工具在用戶執(zhí)行調(diào)試之前根據(jù)用戶預(yù)先創(chuàng)建的測試案例自動執(zhí)行測試。
[0005]引用列表[〇〇〇6] 非專利文獻(xiàn)
[0007]NPL 1 :Takehiro Suzuki 的碩士論文 “Automatic Usability Testing Methodfor Web Pages”,奈良先端科學(xué)技術(shù)大學(xué)院大學(xué),1999年2月14日
[0008]NPL 2 :2013 年6月 4 日通過互聯(lián)網(wǎng)〈URL :http ://oss. infoscience. co. jp/seleniumhq/docs/03_selenium_ide.html#idl2>在線檢索的“Selenium Japanesedocument,Selenium-IDE’,
【發(fā)明內(nèi)容】
[0009]技術(shù)問題
[0010]然而,NPL 1中描述的工具基于利用超文本標(biāo)記語言(HTML)所描述的資源代碼自動評估網(wǎng)頁。因此,盡管該工具能夠評估初始顯示等,但是在對響應(yīng)于用戶操作所引起的屏幕動作進(jìn)行評估方面存在困難。
[0011]此外,在NPL 2所公開的自動工具中,用戶需要建立對要檢查的每個屏幕進(jìn)行驗證所需的測試案例和動作結(jié)果。因此,在通過利用自動工具來檢查屏幕的可用性的情況下,需要專業(yè)人員來執(zhí)行檢查,從而導(dǎo)致大量成本和時間的問題。
[0012]所以,本發(fā)明的目的是提供一種用戶界面檢查方法、一種用戶界面檢查設(shè)備以及一種用戶界面檢查程序,能夠容易地評估與響應(yīng)于用戶操作所引起的屏幕動作有關(guān)的可用性。
[0013]解決問題的方案
[0014]根據(jù)本發(fā)明的一種用戶界面檢查方法包括:取得與用戶在屏幕上執(zhí)行的操作的內(nèi)容和響應(yīng)于所述操作所引起的屏幕中的變化有關(guān)的信息;以及檢查與所述操作的內(nèi)容和響應(yīng)于所述操作所引起的屏幕中的所述變化有關(guān)的所述信息是否符合包含用戶界面檢查準(zhǔn)則在內(nèi)的檢查規(guī)則。
[0015]根據(jù)本發(fā)明的一種用戶界面檢查設(shè)備包括:檢查規(guī)則存儲單元,所述檢查規(guī)則存儲單元存儲包含用戶界面檢查準(zhǔn)則在內(nèi)的檢查規(guī)則;信息取得單元,所述信息取得單元取得與用戶在屏幕上執(zhí)行的操作的內(nèi)容和響應(yīng)于所述操作所引起的屏幕中的變化有關(guān)的信息;以及檢查單元,所述檢查單元檢查與所述操作的內(nèi)容和響應(yīng)于所述操作所引起的屏幕中的所述變化有關(guān)的所述信息是否符合所述檢查規(guī)則。
[0016]根據(jù)本發(fā)明的一種用戶界面檢查程序使計算機(jī)執(zhí)行以下處理:信息取得處理,用于取得與用戶在屏幕上執(zhí)行的操作的內(nèi)容和響應(yīng)于所述操作所引起的屏幕中的變化有關(guān)的信息;以及檢查處理,用于檢查與所述操作的內(nèi)容和響應(yīng)于所述操作所引起的屏幕中的所述變化有關(guān)的信息是否符合包含用戶界面檢查準(zhǔn)則在內(nèi)的檢查規(guī)則。
[0017]本發(fā)明的有利效果
[0018]根據(jù)本發(fā)明,能夠容易地評估與響應(yīng)于用戶操作所引起的屏幕的動作有關(guān)的可用性。
【附圖說明】
[0019]圖1描述了示意根據(jù)本發(fā)明的用戶界面檢查設(shè)備的示例性實施例的配置的框圖。
[0020]圖2描述了根據(jù)本發(fā)明的用戶界面檢查設(shè)備的示例性實施例的動作的流程圖。
[0021]圖3描述了示意第一示例的在用鼠標(biāo)進(jìn)行操作之前和之后的屏幕的說明圖。
[0022]圖4描述了示意第二示例的屏幕轉(zhuǎn)變的說明圖。
[0023]圖5描述了示意第三示例的選擇屏幕和轉(zhuǎn)變之后的屏幕的說明圖。
[0024]圖6描述了示意第五示例的從要檢查的屏幕轉(zhuǎn)變到幫助屏幕的說明圖。
[0025]圖7描述了示意根據(jù)本發(fā)明的用戶界面檢查設(shè)備的主要部分的配置的框圖。
【具體實施方式】
[0026]在下文中將參考附圖描述根據(jù)本發(fā)明的用戶界面檢查設(shè)備的示例性實施例。
[0027]圖1是示意根據(jù)該示例性實施例的用戶界面檢查設(shè)備的配置的框圖。如圖1所示,該示例性實施例的用戶界面檢查設(shè)備包括:信息取得單元1、日志存儲單元2、檢查單元3、檢查規(guī)則存儲單元4和顯示處理單元5。信息取得單元1、檢查單元3和顯示處理單元5由信息處理器(例如,設(shè)計用于執(zhí)行特定演算處理等的硬件或根據(jù)程序進(jìn)行操作的中央處理單元(CPU))實現(xiàn)。日志存儲單元2和檢查規(guī)則存儲單元4由諸如常用硬盤驅(qū)動器(HDD)之類的存儲設(shè)備實現(xiàn)。
[0028]信息取得單元1取得與用戶在屏幕上執(zhí)行的操作的內(nèi)容和響應(yīng)于該操作所引起的屏幕中的變化有關(guān)的信息。例如,信息取得單元1取得該操作之前和之后的屏幕信息作為與響應(yīng)于該操作所引起的屏幕中的變化有關(guān)的信息。屏幕信息是指示屏幕的顯示內(nèi)容的信息,例如文本的顏色或內(nèi)容。
[0029]此外,信息取得單元1可以取得例如與屏幕中的變化有關(guān)的時間信息作為與響應(yīng)于該操作所引起的屏幕中的變化有關(guān)的信息。例如,信息取得單元1可以取得指示點擊執(zhí)行屏幕轉(zhuǎn)變的按鈕的時間的時間信息和指示完成讀取屏幕轉(zhuǎn)變之后的屏幕的時間的時間
?目息。
[0030]此外,信息取得單元1可以取得識別屏幕的信息作為與響應(yīng)于某一操作所引起的屏幕中的變化有關(guān)的信息。例如,信息取得單元1可以取得用于識別從多個屏幕中調(diào)出的幫助屏幕的信息。
[0031]日志存儲單元2存儲信息取得單元1所取得的與用戶在要檢查的屏幕上執(zhí)行的操作的內(nèi)容和響應(yīng)于該操作所引起的屏幕中的變化有關(guān)的信息。
[0032] 檢查規(guī)則存儲單元4存儲一個或多個檢查規(guī)則。每個規(guī)則包含屏幕的用戶界面檢查規(guī)則。檢查規(guī)則與在屏幕上顯示的用戶界面的可用性(例如網(wǎng)頁等對于用戶的可讀性、內(nèi)容的可理解性等)有關(guān)。用戶先前記錄了該檢查規(guī)則。
[0033] 檢查單元3檢查日志存儲單元2中所存儲的與操作的內(nèi)容和響應(yīng)于該操作所引起的屏幕中的變化有關(guān)的信息是否符合檢查規(guī)則存儲單元4中所存儲的檢查規(guī)則。檢查單元3可以在已經(jīng)執(zhí)行了特定操作時或者在用戶指示檢查單元3執(zhí)行檢查時執(zhí)行檢查。
[0034] 顯示處理單元5在顯示設(shè)備等的屏幕上顯示檢查單元3所執(zhí)行的檢查的結(jié)果。顯示方法可以是任意方法。例如,顯示處理單元5可以列出不符合檢查的條目以及用于檢查的檢查規(guī)則。此外,顯示處理單元5可以在要檢查的屏幕上顯示檢查結(jié)果。
[0035] 隨后,下面將描述根據(jù)該示例性實施例的用戶界面檢查設(shè)備的動作。圖2是示出了根據(jù)該示例性實施例的用戶界面檢查設(shè)備的動作