軟體測試高頻面試題
1:什麼是功能,效能,相容
2:測試分為那幾個階段,每個階段的意義
前三個測試是為了盡可能的發現缺陷,驗收測試為了能夠進行使用。
3:確認測試,回歸測試
4:軟體開發模型?軟體測試主要有哪些模型?、
軟體開發模型:大**模型(邊想邊開發,不利於測試,適用於剛剛摸索軟體定位階段),邊寫邊改模型。瀑布模型(每階段都要一步步來,測試只能在後面進行)。螺旋模型()。敏捷開發模型(測試和開發放在一起)
測試模型:
5:簡述測試的基本過程
6:怎麼進行測試需求分析
2:編寫測試需求分析說明書:功能分解,編寫檢查點和測試點
3:需求評審
7:拿到專案之後,需要分析和諮詢軟體那些方面問題?
軟體主要的功能,流程,開發環境,執行環境,使用者群,測試範圍,測試優先順序
8:需求評審都有那些人參與?
專案負責人,開發負責人,測試負責人,開發人員,測試人員,需求經理,客戶等
9:什麼是測試策略,什麼是測試範圍?
10:什麼是bvt測試,冒煙測試,版本驗證測試,怎麼測試?
冒煙測試用例主要進行主要功能或者小版本的測試,已確認是否值得深度測試,或者在灰度階段 進行主要功能測試
11:測試計畫的內容和目的,編寫要素是什麼?
12:怎麼判斷是不是軟體缺陷
13:缺陷報告的寫法準則
14:缺陷報告內容
15:簡述缺陷報告的處理流程(缺陷的生命週期)
16:重複缺陷處理流程
提交缺陷–分配缺陷–是重複缺陷–置為無效缺陷
17:缺陷狀態
18:什麼是樁模組,驅動模組,自底向上,自頂向下
19:測試名詞解釋
20:黑盒測試
21:白盒測試
22:測試用例的內容
23:軟體安全性應該從哪幾方面進行測試
24:好的測試用例有哪些特點?
25:測試結束的標準是什麼
internet主要採用tcp(傳輸控制協議)/ip(網路協議)協議,主要從層次:應用層、傳輸層,網路層,資料鏈路層,
internet實體地址和ip位址轉換採用arp(位址解析協議)
案例測試
給乙個**應該怎麼測試?
首先,查詢需求說明,**設計等先關文件,分析測試需求
制定測試計畫,確定測試範圍和測試策略,一般包括幾個部分:功能測試,介面測試,效能測試,資料庫測試,安全性測試,相容性測試
設計測試用例
功能性測試可以包括但不限於以下幾個方面 :
鏈結測試:鏈結是否正確。跳轉是否存在空頁面,無效頁面,是否有不正確出錯資訊返回
提交功能測試
多**元素是否可以正確載入和顯示
多語言是否能夠正確顯示選擇語言功能
介面測試可以包括但不限於以下幾個方面:
介面是否和ui中一致,主要包括字型,色號,圖形大小等
介面是否出現格式出錯,亂碼等
效能測試:效能測試,壓力測試
安全性測試
基本登入功能檢查,是否存在潛在錯誤,導致系統崩潰或許可權洩露
相容性測試
瀏覽器相容,作業系統相容,軟體平台相容等
開展測試,並記錄缺陷
定期評審,對測試進行評估和總結,調整測試內容
一台客戶端有三百個客戶與三百個客戶端有三百個客戶對伺服器試壓,有什麼區別
300個使用者在乙個客戶端
會占用更多的資源,影響測試結果,需要更大的頻寬,不許考慮分布式管理問題
使用者分布在不同的客戶端
需要考慮使用控制器來整體調配不同客戶機上的使用者
需要給予相應的許可權配置和防火牆設定。
如何測試乙個紙杯?
測試:空串,乙個字串,兩個字串(對稱,不對稱),五個字串(對稱,不對稱)
白盒測試角度:
這裡的條件覆蓋等價於判定覆蓋。n!=0成立與不成立均測到
for:迴圈0次不現實,所以不需要測試,1次以上進行測試
str.charat(i) == str.charat(len-1-i)條件覆蓋等價於判定覆蓋
i == len/2條件覆蓋等價於判定覆蓋
以上僅供學習
軟體測試學習 之 軟體測試流程
華為產品經理和一線人員與現網 移動各業務區 溝通,形成需求規格說明書華為將需求規格說明書下發到業務相關的外包公司 如筆者曾任職的中軟國際 專案經理在專案立項前1 2天,上傳專案組svn 需求宣講,一般是華為的乙個產品經理主持,講解使用者的需求重點,涉及到的功能點,以及上乙個版本的遺留問題等,之前彙總...
軟體測試學習筆記
筆記僅用於自我理解與自我總結,不全面之處請包含,錯誤之處請指正。功能性測試 黑盒測試,軟體實現未知。任何程式被看做是軟體規格說明 需求 中輸入定義域取值到輸出值域的轉換,理想的程式本應該規矩的完成這個職責。所以對於理想的程式,黑盒測試的測試用例完全可以根據軟體規格 需求 說明書來建立,並能夠覆蓋程式...
軟體測試學習筆記
保證測試的覆蓋度,但是窮舉測試是不可能的。所有的測試都應該追溯到使用者。越早測越好,測試過程與開發過程應該是互相結合的。測試的規模 從小到大,從單元測試到系統測試。不能為了便於測試而擅自修改程式。既應該測試軟體能做什麼,也應該測試軟體不能做什麼。測試做到什麼程度並沒有乙個固定答案。只要滿足兩個顯式條...