的流程圖。
[0036]首先,信息取得單元1取得與用戶在要檢查的屏幕上執(zhí)行的操作的內(nèi)容和響應于該操作所引起的屏幕中的變化有關(guān)的信息(步驟S1)。
[0037] 檢查單元3檢查日志存儲單元2中所存儲的與操作的內(nèi)容和響應于該操作所引起的屏幕中的變化有關(guān)的信息是否符合檢查規(guī)則存儲單元4中所存儲的檢查規(guī)則(步驟S2)。
[0038]顯示處理單元5在顯示設備等的屏幕上顯示檢查單元3所執(zhí)行的檢查的結(jié)果(步驟 S3) 〇
[0039] 該示例性實施例的用戶界面檢查設備基于與用戶執(zhí)行的操作的內(nèi)容和響應于該操作所引起的屏幕中的變化有關(guān)的信息來評估屏幕的可用性,從而能夠?qū)崿F(xiàn)對響應于用戶操作所引起的屏幕的動作的可用性的評估。此外,根據(jù)該示例性實施例的用戶界面檢查設備基于先前存儲的檢查規(guī)則來評估屏幕的可用性。所以,即便進行檢查的人不是專業(yè)人員,這個人也能夠容易地評估可用性。
[0040]示例 1
[0041] 隨后,下面將描述根據(jù)該示例性實施例的用戶界面檢查設備的第一示例(示例1)。在本示例中,在對按鈕執(zhí)行鼠標操作時,用戶界面檢查設備檢查按鈕是否是以與在操作之前所采用的表現(xiàn)不同的表現(xiàn)來顯示的。圖3是示意第一示例的在鼠標操作之前和之后的屏幕的說明圖。
[0042]信息取得單元1取得在沒有對要檢查的元素執(zhí)行鼠標操作的狀態(tài)下的屏幕信息,并將屏幕信息存儲在日志存儲單元2中。例如,如果要檢查圖3所示的“檢查開始”按鈕11,則信息取得單元1取得指示沒有對“檢查開始”按鈕11執(zhí)行鼠標操作的屏幕上的按鈕的顯示內(nèi)容的信息,并將該信息存儲在日志存儲單元2中。此時,在“檢查開始”按鈕11中,背景色是白色,文本色是黑色。
[0043] 隨后,信息取得單元1取得在對要檢查的元素執(zhí)行鼠標操作的狀態(tài)下的屏幕信息,并將屏幕信息存儲在日志存儲單元2中。當如圖3的下側(cè)屏幕中所示對“檢查開始”按鈕11執(zhí)行鼠標操作時,信息取得單元1取得示出此時按鈕的顯示內(nèi)容的信息,并將該信息存儲在日志存儲單元2中。在圖3所示的實例中,在對“檢查開始”按鈕11執(zhí)行鼠標操作時,背景色是黑色,文本色是白色。
[0044]例如,信息取得單元1取得層疊樣式表(CSS)中的類別名和CSS中的文本信息作為指示按鈕的顯示內(nèi)容的信息。例如,為了取得CSS中的類別名和CSS中的文本信息,屏幕設計者先前編寫了程序使得在出現(xiàn)鼠標事件時輸出日志。此外,信息取得單元1可以取得圖像作為屏幕信息。
[0045]檢查單元3檢查日志存儲單元2中所存儲的在鼠標之前和之后的屏幕信息是否符合檢查規(guī)則存儲單元4中所存儲的檢查規(guī)則。在本示例中,假設檢查規(guī)則存儲單元4存儲了如下檢查規(guī)則:在對按鈕執(zhí)行鼠標操作時,以與在操作之前所采用的表現(xiàn)不同的表現(xiàn)來顯示按鈕。例如,檢查單元3檢查作為屏幕信息所取得的CSS中的類別名和CSS中的文本信息在鼠標操作之前和之后是否不同。在圖3所示的實例中,“檢查開始”按鈕11符合檢查規(guī)則,并且因此檢查單元3確定“檢查開始”按鈕11符合檢查規(guī)則。
[0046]顯示處理單元5在顯示設備等的屏幕上顯示“檢查開始”按鈕11是否符合檢查規(guī)貝1J,作為檢查結(jié)果。
[0047]此外,本示例的用戶界面檢查設備可以檢查諸如按鈕之類的元素在操作(不僅涉及鼠標操作還涉及點擊操作等)之前和之后是否是以不同表現(xiàn)顯示的。
[0048]本示例的用戶界面檢查設備能夠容易地檢查按鈕等的顯示在鼠標操作之前和之后是否發(fā)生變化。所以,設計者能夠在沒有專業(yè)人員檢查的情況下創(chuàng)建用戶友好界面。
[0049]此外,本示例的用戶界面檢查設備不檢查元素的顯示如何變化,因此用戶不需要針對每個屏幕創(chuàng)建檢查規(guī)則,從而使得用戶界面檢查設備能夠處理各種屏幕的檢查。
[0050]示例2
[0051]隨后,下面將描述該示例性實施例的用戶界面檢查設備的第二示例(示例2)。在本示例中,在特定輸入屏幕上輸入信息的情況下,通過執(zhí)行屏幕轉(zhuǎn)變?nèi)缓蠓祷氐捷斎肫聊?,用戶界面檢查設備檢查是否再次顯示輸入內(nèi)容。執(zhí)行該檢查的原因在于用戶不需要在保持輸入內(nèi)容的情況下輸入相同內(nèi)容。
[0052]當在屏幕上輸入諸如文本等的信息并且點擊了轉(zhuǎn)變到另一屏幕的按鈕時,信息取得單元1將輸入信息存儲到日志存儲單元2。圖4是示意本示例的屏幕轉(zhuǎn)變的說明圖。在圖4所示的實例中,當在將ID(1234)和密碼(5678)輸入到屏幕30上的文本框31和文本框32之后點擊“下一步”按鈕33時,信息取得單元2將ID (1234)和密碼(5678)輸入存儲到日志存儲單元2。
[0053]此外,在從轉(zhuǎn)變之后的屏幕返回到輸入屏幕時,信息取得單元1取得輸入屏幕中的輸入信息。在圖4所示的實例中,當在屏幕35上點擊“后退”按鈕34之后返回到屏幕30時,信息取得單元1取得在文本框31和文本框32中輸入的內(nèi)容。
[0054]檢查單元3將日志存儲單元2中所存儲的屏幕轉(zhuǎn)變之前的輸入屏幕的屏幕信息與在轉(zhuǎn)變到另一屏幕之后返回時所獲得的輸入屏幕的屏幕信息進行比較,以檢查屏幕信息是否相同。在圖4所示的實例中,信息取得單元1將屏幕轉(zhuǎn)變之前在屏幕30上的文本框31和文本框32中輸入的信息與繼轉(zhuǎn)變到屏幕35后返回之后在文本框31和文本框32中輸入的信息進行比較。如果比較結(jié)果是輸入的信息相同,則檢查單元3確定該狀態(tài)是正常。
[0055]顯示處理單元5在顯示設備等的屏幕上顯示該狀態(tài)是否正常作為檢查結(jié)果。
[0056]盡管在圖4所示的實例中關(guān)于文本信息執(zhí)行檢查,然而本示例的用戶界面檢查設備不僅可以檢查是否保持關(guān)于文本信息的輸入信息,還可以檢查是否保持關(guān)于從下拉菜單選擇的信息、檢查框中是否存在檢查標記、以及無線按鈕等的輸入信息。
[0057]本示例的用戶界面檢查設備可以檢查在輸入內(nèi)容中出現(xiàn)錯誤的情況下執(zhí)行錯誤處理之后是否保持輸入內(nèi)容。例如,錯誤處理是轉(zhuǎn)變到錯誤顯示屏幕的處理、在彈出窗中顯示錯誤消息的處理、或者在輸入屏幕中顯示錯誤消息的處理。
[0058]本示例的用戶界面檢查設備能夠容易地檢查在屏幕轉(zhuǎn)變之前輸入的信息在轉(zhuǎn)變到另一屏幕然后返回輸入屏幕之后是否保持。所以,設計者能夠在沒有專業(yè)人員檢查的情況下創(chuàng)建用戶友好界面。
[0059]示例 3
[0060]隨后,下面將描述根據(jù)該示例性實施例的用戶界面檢查設備的第三示例(示例
3)。在本示例中,用戶界面檢查設備檢查是否在屏幕內(nèi)顯示指示屏幕中的處理對象的信息。圖5是示意第三示例的選擇屏幕和轉(zhuǎn)變之后的屏幕的說明圖。
[0061]當用戶選擇了某一條目之后,信息取得單元1取得該條目的名稱并將該名稱存儲到日志存儲單元2中。如果在圖5所示的實例中在屏幕41上點擊與條目“文檔1”相對應的選擇按鈕42,則信息取得單元1取得在與選擇按鈕42相同的行中存在的條目“文檔1”的名稱,并將該名稱存儲到日志存儲單元2中。
[0062]盡管在圖5所示的實例中在與選擇按鈕42相同的行中描述了文檔類型“類別1”,但是在同一列中存在多個“類別1”的文檔類型。因此,信息取得單元1取得在與選