• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    GUI測試經驗小結

    發布: 2011-2-18 09:38 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 203次 | 進入軟件測試論壇討論

    領測軟件測試網

      GUI測試經驗小結 軟件測試

      用戶界面測試是指測試用戶界面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,圖片組合是否完美,操作是否友好等等。UI 測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操作性測試。

      用戶界面測試用戶分析軟件用戶界面的設計是否合乎用戶期望或要求。它常常包括菜單,對話框及對話框上所有按鈕,文字,出錯提示,幫助信息 (Menu 和Help content)等方面的測試。比如,測試Microsoft Excel中插入符號功能所用的對話框的大小,所有按鈕是否對齊,字符串字體大小,出錯信息內容和字體大小,工具欄位置/圖標等等。

      界面測試要求:

      符合標準和規范,靈活性,正確性,直觀性,舒適性,實用性,一致性。

      1)直觀性:

      用戶界面是否潔凈,不唐突,不擁擠。界面不應該為用戶制造障礙。所需功能或者期待的響應應該明顯,并在預期出現的地方。

      界面組織和布局合理嗎?是否允許用戶輕松地從一個功能轉到另一個功能?下一步做什么明顯嗎?任何時刻都可以決定放棄或者退回,退出嗎?輸入得到承認了嗎?菜單或者窗口是否深藏不露?

      有多余功能嗎?軟件整體抑或局部是否做得太多?是否有太多特性把工作復雜化了?是否感到信息太龐雜?

      如果其他所有努力失敗,幫助系統真能幫忙嗎?

      2)一致性

      快速鍵和菜單選項。在Windows中按F1鍵總是得到幫助信息

      術語和命令。整個軟件使用同樣的術語嗎?特性命名一致嗎?例如,Find是否一直叫Find,而不是有時叫Search?

      軟件是否一直面向同一級別用戶?帶有花哨用戶界面的趣味賀卡程序不應該顯示泄露技術機密的錯誤提示信息。

      按鈕位置和等價的按鍵。大家是否注意到對話框有OK按鈕和Cancle按鈕時,OK按鈕總是在上方或者左方,而Cancle按鈕總是在下方或右方?同樣原因,Cancle按鈕的等價按鍵通常是Esc,而選中按鈕的等價按鈕通常是Enter。保持一致。

      3)靈活性

      狀態跳轉。靈活的軟件實現同一任務有多種選擇方式。

      狀態終止和跳過,具有容錯處理能力。

      數據輸入和輸出。用戶希望有多種方法輸入數據和查看結果。例如,在寫字板插入文字可用鍵盤輸入,粘貼,從6種文件格式讀入,作為對象插入,或者用鼠標從其他程序拖動。

      4)舒適性

      恰當——軟件外觀和感覺應該與所做的工作和使用者相符。

      錯誤處理——程序應該在用戶執行嚴重錯誤的操作之前提出警告,并允許用戶恢復由于錯誤操作導致丟失的數據。如大家認為undo /redo是當然的。

      性能——快不見得是好事。要讓用戶看得清程序在做什么,它是有反應的。

      界面測試主要包括以下幾個方面的內容:

      站點地圖和導航條位置、是否合理、是否可以導航等內容布局布局是否合理,滾動條等簡介說明說明文字是否合理,位置,是否正確;

      背景/色調是否正確、美觀,是否符合用戶需求;

      頁面在窗口中的顯示是否正確、美觀(在調整瀏覽器窗口大小時,屏幕刷新是否正確)表單樣式大小,格式,是否對提交數據進行驗證(如果在頁面部分進行驗證的話)等;

      連接連接的形式,位置,是否易于理解等。

      web測試的主要頁面元素:

      頁面元素的容錯性列表(如輸入框、時間列表或日歷);

      頁面元素清單(為實現功能,是否將所需要的元素全部都列出來了,如按鈕、單選框、復選框、列表框、超連接、輸入框等等);

      頁面元素的容錯性是否存在;

      頁面元素的容錯性是否正確;

      頁面元素基本功能是否實現(如文字特效、動畫特效、按鈕、超連接);

      頁面元素的外形、擺放位置(如按鈕、列表框、核選框、輸入框、超連接等);

      頁面元素是否顯示正確(主要針對文字、圖形、簽章);

      元素是否顯示(元素是否存在);

      頁面元素清單(為實現功能,是否將所需要的元素全部都列出來了,如按鈕、單選框、復選框、列表框、超連接、輸入框等等)。

      測試技術

      通過頁面走查,瀏覽確定使用的頁面是否符合需求?梢越Y合兼容性測試對不用分辨率下頁面顯示效果,如果有影響應該交給設計人員提出解決方案。

      可以結合數據定義文檔查看表單項的內容,長度等信息。

      對于動態生成的頁面最好也能進行瀏覽查看。如Servelet部分可以結合編碼規范,進行代碼走查。是否支持中文,如果數據用XML封裝要做的工作會多一點等等。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>