非功能方面測試

1、效率性

什麼時候考慮效率性?適用人羣多、用戶多以及web網站

考慮方面:頁面加載時間

工具:httpwatch、fiddler


2、可靠性

什麼時候需要關注可靠性?金融、醫療

關注點:

舉例:登錄時密碼是否掩碼顯示、還要關注是否可以破解該密碼
 
SQL注入:通過輸入一些特殊的字符串,改變SQL的語句,得到的非法數據,如%、_、/
                舉例登錄:select * from iweshop_user where username='?' and password='?'
                正常情況是輸入一些正常的數據,如果能夠查詢得到結果就可以登錄
                異常:
             ' or 1=1 or ''='(外面是username的字符串的單引號)
             select * from iwebshop_user where username='' or 1=1 or ''='' and password='123456'(and優先於or,and先執行,)
             在用戶名輸入框中輸入' or 1=1 or ''='   ,密碼輸入框輸入任意如果能夠登錄成功則說明是Bug


3、可移植性
    什麼時候考慮可移植性?項目需要在不同的平臺、瀏覽器、網絡平臺上時,需要考慮移植性
    關注點
        操作系統平臺
            winows
                window2003/windows2008/win7/win8/win10
            linux
            mac
        瀏覽器
            IE
                ie7/ie8/ie9/ie11
                    IETester
                IE降級---->在控制面板--->查看已安裝的更新中找到IE卸載即可
            Firefox
                Firefox57
                firefox48
                firefox24
                firefox35
            Chrome
                不同的版本
        網絡
            wifi
            2G/3G/4G
            有線
        不同的設備
            ipad/kinddle


 4、易用性
    操作的複雜程度
    適用人羣


5、可維護性
    開發需要關注即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章