1.問:你在測試中發現了一個 bug ,但是開發經理認為這不是一個 bug ,你應該怎樣解決。
-
首先,將問題提交到缺陷管理庫里面進行備案。
-
然后,要獲取判斷的依據和標準:
-
根據需求說明書、產品說明、設計文檔等,確認實際結果是否與計劃有不一致的地方,提供缺陷是否確認的直接依據;
-
如果沒有文檔依據,可以根據類似軟件的一般特性來說明是否存在不一致的地方,來確認是否是缺陷;
-
根據用戶的一般使用習慣,來確認是否是缺陷;
-
與設計人員、開發人員和客戶代表等相關人員探討,確認是否是缺陷;
-
合理的論述,向測試經理說明自己的判斷的理由,注意客觀、嚴謹,不參雜個人情緒。
-
等待測試經理做出最終決定,如果仍然存在爭議,可以通過公司政策所提供的渠道,向上級反映,并由上級做出決定。
2.問:給你一個網站,你如何測試?
-
首先,查找需求說明、網站設計 m 等相關文檔,分析測試需求。
-
制定測試計劃,確定測試范圍和測試策略,一般包括以下幾個部分:
功能性測試;界面測試;性能測試;數據庫測試;安全性測試;兼容性測試
-
設計測試用例:
功能性測試可以包括,但不限于以下幾個方面:
-
鏈接測試。鏈接是否正確跳轉,是否存在空頁面和無效頁面,是否有不正確的出錯信息返回等。
-
提交功能的測試。
多媒體元素是否可以正確加載和顯示。
多語言支持是否能夠正確顯示選擇的語言等。
-
界面測試可以包括但不限于一下幾個方面:
頁面是否風格統一,美觀
頁面布局是否合理,重點內容和熱點內容是否突出
控件是否正常使用
對于必須但為安裝的空間,是否提供自動下載并安裝的功能
文字檢查
-
性能測試一般從以下兩個方面考慮:
壓力測試;負載測試;強度測試
-
數據庫測試要具體決定是否需要開展。數據庫一般需要考慮連結性,對數據的存取操作,數據內容的驗證等方面。
-
安全性測試:
1 基本的登錄功能的檢查
2 是否存在溢出錯誤,導致系統崩潰或者權限泄露
3 相關開發語言的常見安全性問題檢查,例如 SQL 注入等。
4 如果需要高級的安全性測試,確定獲得專業安全公司的幫助,外包測試,或者獲取支持
-
兼容性測試,根據需求說明的內容,確定支持的平臺組合:
瀏覽器的兼容性;操作系統的兼容性;軟件平臺的兼容性;數據庫的兼容性
-
開展測試,并記錄缺陷。合理的安排調整測試進度,提前獲取測試所需的資源,建立管理體系(例如,需求變更、風險、配置、測試文檔、缺陷報告、人力資源等內容)。
-
定期評審,對測試進行評估和總結,調整測試的內容。
3.在搜索引擎中輸入漢字就可以解析 到對應的域名,請問如何用 LoadRunner 進行測試。
-
建立測試計劃,確定測試標準和測試范圍
-
設計典型場景的測試用例,覆蓋常用業務流程和不常用的業務流程等
-
根據測試用例,開發自動測試腳本和場景:
錄制測試腳本
新建一個腳本(Web/HTML 協議)
點擊錄制按鈕,在彈出的對話框的 URL 中輸入”about:blank”。
在打開的瀏覽器中進行正常操作流程后,結束錄制。
調試腳本并保存??赡芤⒁獾阶址年P聯。
-
設置測試場景
針對性能設置測試場景,主要判斷在正常情況下,系統的平均事務響應時間是否達標
針對壓力負載設置測試場景,主要判斷在長時間處于滿負荷或者超出系統承載能力的條件下,系統是否會崩潰。
-
執行測試,獲取測試結果,分析測試結果
4.問:一臺客戶端有三百個客戶與三百個客戶端有三百個客戶對服務器施壓,有什么區別? ?
300 個用戶在一個客戶端上,會占用客戶機更多的資源,而影響測試的結果。
線程之間可能發生干擾,而產生一些異常。
300 個用戶在一個客戶端上,需要更大的帶寬。
IP 地址的問題,可能需要使用 IP Spoof 來繞過服務器對于單一 IP 地址最大連接數的限制。
原文轉自:https://blog.csdn.net/mj813/article/details/52451355