2021-12-24 17:05:13|已瀏覽:151次
Web環境具有瀏覽器平臺不兼容、網絡環境多樣化、應用復雜化等諸多特性,所以,傳統測試方法的某些方面不適用于網絡測試。Web的自動化測試方法包含幾個方面,比如,測試腳本技術、人工測試過程自動化、驗證自動化等等。在測試驅動開發模式中,測試已成為迭代開發過程中起推動作用的環節,但與此同時,大量的重復性的測試代碼卻造成了大量資源的浪費。現在一般人都有使用瀏覽器瀏覽網頁的經歷,用戶雖然不是專業人員但是對界面效果的印象是很重要的。如果開發人員注重這方面的測試,那么驗證應用程序是否易于使用就非常重要了。很多人認為這是測試中最不重要的部分,但是恰恰相反,界面對不懂技術的用戶來說都是相當關鍵,特別是在簡潔、美觀、易用等方面。
方法上可以根據設計文檔,如果夠專業的話可以由專業美工人員來確定整體風格,特別是頁面風格。然后根據這個設計好的頁面,生成靜態的HTML、CSS等甚至生成幾套不同的方案來討論,或者交給用戶評審,最后形成統一風格的頁面/框架。
一、頁面測試
1、頁面測試的主要頁面元素有:
頁面元素的容錯性列表(如輸入框、時間列表或日歷)。
頁面元素清單(為實現功能,是否將所需要的元素全部都列出來了,如按鈕、單選按鈕、復選框、列表框、超鏈接、輸入框等等)。
頁面元素的容錯性是否存在。
頁面元素的容錯性是否正確。
頁面元素的基本功能是否實現(如文字特效、動畫特效、按鈕、超鏈接)。
頁面元素的外形、擺放位置(如按鈕、列表框、復選框、輸入框、超鏈接等)。
頁面元素是否顯示正確(主要針對文字、圖形、簽章)。
元素是否顯示(元素是否存在)。
2、頁面測試主要包括以下幾個方面的內容:
站點地圖和導航條位置是否合理,是否可以導航等。
頁面內容布局是否合理,文字是否準確、簡潔,字體和字號是否多數讀者習慣。
背景/色調是否合理、美觀,是否多數用戶審美要求。
頁面在窗口中的顯示是否正確、美觀(在調整瀏覽器窗口大小時,屏幕刷新是否正確),表單樣式、大小、格式是否適宜。
是否對數據進行驗證(如果在頁面部分進行驗證的話)等。
鏈接的形式、位置、是否易于理解等。
對Web應用的測試可以分為頁內測試(IntraPageTest)和跨頁測試(InterPageTest)兩種。頁內測試相當于單元測試,著重于測試單個頁面的行為是否正確。根據模塊化思想,在進行頁面劃分時,一般使每個頁面具有單一、具體的功能,可以直接表達用戶的一個目標。
二、Web頁面測試Web頁面測試的基本準則:
符合頁面/界面設計的標準和規范,滿足靈活性、正確性、直觀性、舒適性、實用性、一致性等要求。
直觀性:
①用戶界面是否潔凈、不唐突、不擁擠,界面不應該為用戶制造障礙,所需功能或者期待的響應應該明顯,并在預期的地方出現。
②界面組織和布局合理嗎?是否允許用戶輕松地從一個功能轉到另一個?下一步做什么明顯嗎?任何時刻都可以決定放棄或者退回、退出嗎?輸入得到承認了嗎?菜單或者窗口是否深藏不露?
③有功能嗎?軟件整體抑或局部是否做得太多?是否因有太多特性而把工作復雜化了?是否感到信息太龐雜?
④如果其他所有努力失敗,幫助系統真能幫忙嗎?
一致性:
①快捷鍵和菜單選項,在Windows中按F1鍵總是得到幫助信息。
②術語和命令,整個軟件使用同樣的術語嗎?特性命名一致嗎?例如,Find是否一直叫Find,而不是有時叫Search?
③軟件是否一直面向同一級別用戶?帶有花哨用戶界面的趣味賀卡程序不應該顯示泄露技術機密的錯誤提示信息。
④按鈕位置和等價的按鍵。大家是否注意到對話框有OK按鈕和Cancel按鈕時,OK按鈕總是在上方或者左方,而Cancel按鈕總是在下方或右方?同樣原因,Cancel按鈕的等價按鍵通常是Esc,而OK按鈕的等價按鈕通常是Enter,要保持一致。
靈活性:
①狀態跳轉,靈活的軟件實現同一任務時通常會有多種選擇方式。
②狀態終止和跳過,具有容錯處理能力。
③數據輸入和輸出,用戶希望有多種方法輸入數據和查看結果。例如,要在寫字板中插入文字,可用鍵盤輸入、粘貼、從6種文件格式讀入、作為對象插入,或者用鼠標從其他程序拖動。
舒適性:
①恰當,軟件外觀和感覺應該與所做的工作和使用者相符。
②錯誤處理,程序應該在用戶執行嚴重錯誤的操作之前提出警告,并允許用戶恢復由于錯誤操作導致丟失的數據。正如大家認為undo /redo功能是理所當然應有的。
③性能,快不見得是好事,要讓用戶看清程序在做什么,它是有反應的。
本文由培訓無憂網千鋒教育專屬課程顧問整理發布,希望能夠對想學習軟件測試培訓的同學有所幫助。更多軟件測試培訓課程歡迎關注培訓無憂網軟件測試培訓培訓頻道或添加老師微信:15033336050注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-9897.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050