C/S結構軟件測試要點匯總


C/S結構測試要點

 
1.安裝/卸載:
1.安裝包:完整性,安裝包大小是否達到要求,顯示基本信息是否正確,步驟是否明確,內容是否合理。
2.首次安裝:
1)是否與 其他已安裝的軟件沖突。
2)各種殺毒軟件(卡巴、瑞星、 360)對安裝程序的影響)
3)安裝目錄的考慮(中英文字符、長度、空目錄、根目錄、修改目錄、默認目錄)
4)干凈環境下能否正常完成安裝
5)安裝后快速啟動、桌面、開始程序里面的快捷方式情況等
6)360一鍵智能安裝是否能正常完成
7)安裝的程序是否帶有插件
3.再次安裝:
1)在已經安裝該軟件的情況下,再次進行安裝,表現是否正常(比如提示是否升級、檢測到已安裝);需要考慮已安裝和現安裝版本差異問題
2)卸載后再次安裝是否正常完成
4.升級安裝:
1)在線升級時,是否能合理處理網絡中斷的情況
2)升級包升級時,考慮軟件正在使用時是否運行進行升級,升級過程是否正確
3)升級完成后,軟件啟動是否正常
5.卸載:
1)卸載時是否要退出客戶端(退出和不退出都要考慮),卸載后的表現。不退出卸載是否能成功,不成功,是否有相應提示等。
2)是否能在控制面板里面卸載
3)是否自帶卸載工具,卸載能否成功
4)借助其他工具卸載能否成功
5)卸載是否完全卸載干凈,包括快捷方式、注冊表信息等
2.界面及用戶體驗
1.界面美觀及控件樣式是否符合用戶的常用習慣(這個值得探討,沒有一個統一的標准)。程序所有可以點擊的地方是否可以進行操作,菜單、按鈕、超鏈接(文字顏色以及是否能正常鏈接)、文字等。還需要考慮再不同顯示器上的顯示,各種比例和分辨率下的顯示情況。
2.窗口:
1)窗口的縮放(雙擊的最大最小,點擊按鈕的最大最小,關閉)、拖動(開多個窗口拖動)任務欄(左鍵單擊和右鍵單擊的操作)、托盤區、任務管理器操作。一般客戶端軟件,開着窗口在桌面上移動的時候,cpu占用都比較高,這個性能需要控制在某個合適的范圍內。
2)多窗口的操作是否合理
3.提示信息
1)各種操作對應的正確、錯誤類提示信息是否正確
2)界面文字提示是否友好、易懂、簡練
3)操作流程是否清晰,用戶知道自己每步都是在做什么,即操作提示是否清晰明了
4)有錯誤類信息,不要使用代碼類文字,考慮到用戶群體的情況,還要區分中英文(用哪個更好)
4.鍵盤鼠標操作
1)快捷鍵操作是否正常,是否與其他軟件的快捷鍵沖突等
2)鼠標拖放顯示是否正常,是否影響操作
3)鼠標右鍵功能是否正常合理
5.操作界面是否即時動態刷新
6.如果有托盤圖標,需要考慮托盤圖標的顯示狀態,是否能顯示,操作是否正常等。
3.具體功能
1.是否所有可操作的功能都能按需求實現(如:登陸退出,信息傳輸功能,備份功能,系統設置功能,搜索功能,界面模板更新,信息增刪改功能等)
2.對於功能塊的無效操作和極端操作是否都有合理的處理(如:無效的輸入字符,超長的字符長度,腳本注入等)
3.文件傳輸功能:
1)需要考慮不傳輸文件、傳輸文件內容為空(大小為0KB,邊界值考慮)、文件內容包含特殊字符、文件名字符
2)傳輸文件的格式
3)涉及到網絡傳輸,和端口有關系的,要考慮模擬一下端口錯誤,封端口的操作(需要補充具體如何封端口)
4)發送文件時,考慮本地文件,還要考慮ftp,http上的文件
5)需要考慮磁盤空間不足的情況
6)正在使用的文件是否是獨占狀態
7)設計到文件保存時,需要考慮文件保存的類型、名稱的默認給出
8)文件拖動類的考慮
9)涉及到文件寫入讀取的,需要考慮移動設備,比如U盤、硬盤、ftp等
10)是否超過最大容量、流量限制
 
4.兼容性
1.不同語言系統上的使用區別,在控制面板的區域和語言選項里面進行設置,管理選項卡里更改系統區域設置。例如中文系統,英文系統,韓語系統等。
2.不同 操作系統上使用的區別(winXP,Vista,Win7,Win2000,Win2003,Win2008,32位和64位系統)
3.同一個系統的不同系統用戶操作(管理員和非管理員)
4.需要考慮計算機休眠,待機后在啟動軟件的表現情況,各種殺毒軟件對軟件的影響。瑞星、卡巴、360等(殺毒軟件對一些文件類型、端口等有監控,需要考慮。可能由於軟件使用某些端口而被殺毒軟件阻止而導致不能正常使用)
5.性能
1.並發負載問題
1)不同網絡環境的信息傳輸性能,丟包率
2)同等網絡環境下,不同並發數場景下,信息傳輸性能,丟包率
3)大數據量的測試
 
性能測試本申是很復雜的,特別設計到網絡環境時,需要考慮的更多,說實話,要在測試階段做好網絡方面的 性能測試,確實需要發起足夠多的用戶(不管是內部用戶,還是外部用戶)來進行內測或公測。同時需要做好監控措施,這樣也能檢測性能情況。
2.內存泄露問題:內存泄露的問題主要是在代碼階段時能很好的避免,目前有很多工具都能輔助進行內存泄露的檢測
6.其他
1.考慮界面上文字、各個窗口之間需要保持一致的文字說明。(諸如相同屬性名稱、文字提示信息等)
2.要多考慮進行了一個操作/設置后,可能會影響的其他方面,同步表現是否正常,設置是否有效等
3.給用戶提供的操作,用戶可以用,也可以選擇不用,所以界面上需要提供取消類的入口,否則強制性的使用體驗上不是很好,比如提供上一步類的入口也類似。
4.跟網絡有關系的,對網絡錯誤的提示,有的需要及時,有的不需要頻繁提示網絡錯誤,應該多提供幾次重連,比如三次,如果重連三次都發現網絡連接錯誤,就提示用戶,否則太頻繁會有騷擾和降低用戶對產品的信賴


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM