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瀏覽器
ieie7/ie8/ie9/ie11
ietester
ie降級---->在控制面板--->檢視已安裝的更新中找到ie解除安裝即可
firefox
firefox57
firefox48
firefox24
firefox35
chrome
不同的版本
網路wifi
2g/3g/4g
有線不同的裝置
ipad/kinddle
4、易用性
操作的複雜程度
適用人群
5、可維護性
開發需要關注即可
APP非功能測試要點
一 交叉測試覆蓋場景 二 相容性測試 1 不同作業系統相容,android 和ios的主流系統 2 主流的裝置解析度機型的相容 3 主流移動裝置終端相容 4 同個系統設定不同語言 三 流量測試 可使用android ios自帶的工具機型統計,也可以使用抓包工具fiddler charles等進行統計...
寒江雪 非功能性測試
測試系統對特定使用者組的操作和可用性 通過使用者的使用來評估產品的技術,由於它反映了使用者的真實使用經驗,所以可以視為一種不可或缺的可用性檢驗過程。也就是說,可用性測試是指讓使用者使用產品 服務 的設計原型或者成品,通過觀察,記錄和分析使用者的行為和感受,以改善產品 服務 可用性的一系列方法。測試系...
Web功能測試主要包括哪些方面?
在軟體測試中web功能測試是很常見的,相較於效能測試,web功能測試難度還是比較小的,通俗來說web測試就是web 的測試,基於bs架構的軟體產品的測試,那麼web功能測試具體包括哪幾方面呢?1.鏈結測試,在這方面主要考慮所有鏈結頁面是否存在,所有鏈結是否按指示的那樣確實鏈結到了該鏈結的頁面,還要測...