補充面試題:如何保證軟件的質量?
(1)我們公司內有一套標准的測試流程和完善的質量管理體系
(2)針對軟件,進行嚴格的測試需求分析,測試用例設計,確保盡量需求100%覆蓋,測試點足夠全面
(3)公司內針對測試需求文檔和測試用例文檔進行嚴格評審
(4)公司配備專職QA,規范研發和測試流程,
並對重要輸出項進行嚴格評審。
一、系統測試
5、測試類型
(10)配置測試(兼容測試)
硬件平台
PC機、台式機、ipad、平板、手機(各種型號、各種分辨率)
軟件環境
A操作系統:win7、win10、linux、unix、android、IOS
B、瀏覽器:IE、火狐、谷歌、蘋果
C、數據庫:SQL Server、Mysql、oracle
(11)文檔測試
補充面試題:針對XXX產品,說出測試點
(1)確認產品需求
(2)針對XXX產品,從功能、性能、安全性、兼容、容量、易用性、界面、文檔等幾方面展開
(3)從各方面展開說測試點,每種測試類型說1-2個測試點
6、系統測試執行活動
(1)構造測試環境(仿真環境)
(2)系統測試預測試(冒煙測試)
(3)轉系統測試評審
(4)執行系統測試,測試記錄,缺陷報告、測試報告總結
二、測試用例
1、測試用例包括哪些要素?
(1)用例編號
登錄 bbjz-login
(1)登錄 bbjz-login-01
bbjz-login-01-001
bbjz-login-01-002
bbjz-login-01-003
(2)取消登錄bbjz-login-02
bbjz-login-02-001
bbjz-login-02-002
(3)退出登錄bbjz-login-03
bbjz-login-03-001
(2)測試模塊
(3)用例標題
(4)重要級別(優先級)
高
中
低
一般根據功能的優先級別划分用例的優先級別
(5)預置條件
(6)測試輸入
(7)測試步驟
(8)預期結果
(9)實際結果
(10)執行記錄
(11)關聯bug
(12)作者
(13)編寫日期
任務:完成以下模塊的測試用例
登錄
賬戶管理(添加賬戶、刪除賬戶)
收入管理(添加收入、刪除收入、查詢收入、顯示收入)
15-20條
三、缺陷報告
1、缺陷報告包括哪些要素?
(1)缺陷編號
(2)所屬用例ID
(3)所屬模塊
(4)所屬版本
(5)發現日期
(6)測試者
(7)缺陷描述(缺陷標題)
(8)缺陷詳細描述
a、復現步驟
b、預期結果
c、實際結果
(9)缺陷嚴重程度
(10)缺陷優先級
(11)缺陷狀態
(12)復現率
(13)解決人與日期
(14)驗證人與日期
2、缺陷的嚴重程度如何划分的?
(1)致命:系統崩潰、無響應、失效、死機
(2)嚴重:功能缺失、主要功能實現錯誤
(3)一般:次要功能實現與預期不一致
(4)較小(輕微):文字錯誤、控件不對齊
(5)建議:可改,也可不改,
3、缺陷的優先級如何划分
(1)高:優先處理
(2)中:正常排隊
(3)低:推遲處理
4、缺陷的狀態如何划分
(1)new:新建,初始狀態
(2)open:打開
(3)fixed:已修復
(4)closed:關閉
(5)reopen:重新打開
(6)rejected:拒絕處理
(7)duplicate:重復缺陷
(8)Postpone:推遲處理
(9)Abandon:放棄、特殊意義的closed
5、一個正常缺陷的處理流程(描述缺陷的生命周期)
測試人員提交缺陷,此時缺陷狀態為new,並將其指派給測試經理;
測試經理審核並確認缺陷,將缺陷的狀態修改為open,並將其指派給開發人員;
開發人員修復缺陷,修復好之后將缺陷的狀態修改為fixed,並將其指派給測試人員;
測試人員驗證缺陷修復是否正確,若正確,將缺陷的狀態修改為closed,若錯誤,將缺陷的狀態修改為reopen
6、一個拒絕處理的缺陷的處理流程
測試人員提交缺陷,此時缺陷狀態為new,並將其指派給測試經理;
測試經理審核並確認缺陷,將缺陷的狀態修改為open,並將其指派給開發人員;
開發人員確定該缺陷為拒絕處理缺陷,將缺陷的狀態修改為rejected,並將其指派給測試人員;
測試人員若同意拒絕處理,則將該缺陷的狀態修改為closed,若不同意拒絕處理,則將該缺陷的狀態修改為reopen,並將其重新指派給開發人員。
7、一個推遲處理缺陷的處理流程
測試人員提交缺陷,此時缺陷狀態為new,並將其指派給測試經理;
測試經理審核並確認缺陷,將缺陷的狀態修改為open,並將其指派給開發人員;
開發人員將該缺陷確定為推遲處理,將缺陷的狀態修改為postponeed,並將其指派給測試人員;
測試人員若同意推遲處理,等待推遲時間到后重新打開,若測試人員不同意推遲處理,則將該缺陷的狀態直接修改為reopen,並將其指派給開發人員。
8、缺陷管理工具都哪些?
禪道、bugfree、bugzilla、mantis、jira
9、如何避免重復缺陷?
(1)每個測試人員測試不同的模塊,避免一個模塊多個人員測試的情況;
(2)每個測試人員在系統中提交缺陷之前,先在系統中查詢下是否已經存在待提交缺陷
10、工作中,若缺陷無法復現,該如何處理?
(1)測試人員平常養成好習慣,當發現缺陷時,第一時間做好截圖並整理發現該缺陷的操作步驟
(2)測試人員可根據任務時間安排,找個固定的時間段(建議2小時以內)努力復現缺陷
(3)若依然無法復現,測試人員可暫且擱置,先處理其他測試任務,擇機再處理該缺陷
(4)在缺陷沒有復現的時間段內,需要告知開發人員和測試經理存在一個未復現的BUG。
11、你提交的缺陷,開發人員不認可,你如何處理?
(1)復現缺陷,仔細整理缺陷的復現步驟,分析缺陷產生的原因及可能造成的后果。
(2)再次與開發人員溝通,盡力說服。
(3)若開發人員還不認可,可找到測試經理,要求領導協助解決
系統測試
計划:測試計划
設計:測試方案、測試需求
實現:測試用例
執行:缺陷報告、測試總結報告