1.編寫測試用例有哪幾種方法?
等價類,邊界值,因果圖,正交,錯誤推斷,流程分析,場景,判定表,大綱法(主要使用“等價類、邊界值”&“錯誤推斷~逆向思維”)
“輸入框”需要考慮的測試點:
文本框要求的輸入長度
輸入類型
組成規則
是否為空
是否重復 -- 區分大小寫
是否去除空格
2.測試的六條基本法則是?
1功2可3易4效5維6移
1:功能 2:可靠性 3:易用性 4:效率 5:維護性 6:移植性
3.軟件測試分類有哪些?
黑白灰
4.軟件測試的流程?(上家公司的工作流程)
上家公司的工作流程:
需求分析(會議-評審)→測試計划+評審→寫測試用例→測試用例評審(組內交叉評審)→執行→提bug→跟蹤bug狀態→回歸→寫報告→(該版本)上線
❤每次版本出來,先冒煙,冒煙通過后全面測試2~3遍,有bug提單,寫報告,新版本的驗收\上線是依據測試報告
❤冒煙失敗\出現致命BUG=發版失敗。需要馬上修復,重新發版!
❤上線前需要再進行UI走查
5.編寫測試用例的原則?
100%覆蓋需求
6.軟件測試必須經歷哪些階段?
單元,集成,系統,驗收
7.黑盒測試包含哪些測試內容?
逆向思維測試,冒煙測試,易用性測試,兼容性測試,接口測試,鏈接測試,搜索測試,表單測試,輸入域測試,分頁測試,用戶體驗測試,交互性數據測試 ......
8.如何確定一個問題不是BUG?
需求
9.缺陷嚴重程度分別是什么,怎么分類?
致命:系統崩潰宕機,報404/500,內部接口錯誤(導致整個軟件沒辦法再繼續下去的bug)
嚴重:功能阻礙測試(功能A中B頁面打不開導致后續測不了)
一般:等價類,邊界值,UI,小小的功能錯誤
輕微:錯別字,標點
10.缺陷優先級有哪些,高到低?
P1,P2,P3,P4,P5
11.如何有效的記錄缺陷?
保證缺陷能復現,描述關鍵步驟
12.缺陷報告的准則規范是?
簡潔,清晰,准確,完整,一致
13.寫用例設計(比如有驗證碼的登錄,地址)
14.軟件測試計划介紹
測試的基本流程:需求分析-計划-設計-執行-評估
測試計划一般包括:目的、測試范圍、測試進度安排、測試人員、測試環境、測試方法、測試工具、風險評估。
記憶方法5w1h+風險評估:why(目的)->what(范圍對象)->when(時間進度)->where(地點環境)->who(人員)->how(方法和工具)->風險評估
15.軟件測試報告介紹
軟件測試報告寫作時間:產品發布前/測試完成之后
軟件測試報告內容:(面試至少要答出5項)
測試范圍、測試環境、遺留的bug有哪些、測試用例覆蓋有多少,bug的統計與分析,風險有哪些、版本測試評估、發布的建議
16.接口測試可以測試:返回值,等價類,邊界值,必填項,一個邏輯,一個功能,一個場景,逆向思維的流程(錯誤/正確流程),支付場景,退款場景
接口測試的目的:減少測試周期,在頁面沒有開發出來就已經項目測試完了(無頁面測試)