當前位置:文思屋>學習教育>考研>

360奇虎軟體測試筆試題

文思屋 人氣:1.77W

一:測試知識

360奇虎軟體測試筆試題

1、一名優秀的測試工程師需要哪些素質;

2、說說你常用的定位bug的方法,都是用刀哪些工具。比如程式崩潰,請描述常用的步驟。

3、你都使用過哪些測試工具?他們各有什麼優缺點?

4、談談你對自動化測試的看法。

5、做好測試用例設計工作關鍵的是什麼?

白盒測試用例設計的關鍵是以較少的用例覆蓋儘可能多的內部程式邏輯結果. 黑盒測試用例設計的關鍵

同樣也是以較少的用例覆蓋模組輸出和輸入介面。不可能做到完全測試,以最少的用例在合理的時間內發現最多的問題6.、你所熟悉的測試型別有哪些?試著分析這些不同的測試型別的區別和聯絡?

測試型別有:功能測試,效能測試,介面測試。

功能測試在測試工作中佔的比例最大,功能測試也叫黑盒測試。是把測試物件看作一個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟體產品的功能,不需測試軟體產品的內部結構和處理過程。採用黑盒技術設計測試用例的方法有:等價類劃分、邊界值分析、錯誤推測、因果圖和綜合策略。

效能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試。負載測試和壓力測試都屬於效能測試,兩者可以結合進行。通過負載測試,確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統各項效能指標的變化情況。壓力測試是通過確定一個系統的瓶頸或者不能接收的效能點,來獲得系統能提供的最大服務級別的測試。

介面測試,介面是軟體與使用者互動的最直接的層,介面的好壞決定使用者對軟體的第一印象。而且設計良好的介面能夠引導使用者自己完成相應的操作,起到嚮導的作用。同時介面如同人的面孔,具有吸引使用者的直接優勢。設計合理的介面能給使用者帶來輕鬆愉悅的感受和成功的感覺,相反由於介面設計的失敗,讓使用者有挫敗感,再實用強大的功能都可能在使用者的畏懼與放棄中付諸東流。

區別在於,功能測試關注產品的所有功能上,要考慮到每個細節功能,每個可能存在的功能問題。效能測試主要關注於產品整體的多使用者併發下的穩定性和健壯性。介面測試更關注於使用者體驗上,使用者使用該產品的時候是否易用,是否易懂,是否規範(快捷鍵之類的),是否美觀(能否吸引使用者的注意力),是否安全(儘量在前臺避免使用者無意輸入無效的資料,當然考慮到體驗性,不能太粗魯的彈出警告)?做某個效能測試的時候,首先它可能是個功能點,首先要保證它的功能是沒問題的,然後再考慮該功能點的效能測試。

(介面測試也叫業務流程測試(包括功能模組之間、模組與模組之間、子系統之間)如果某些資料的主鍵是由資料庫本身而實現的,可以不用刪 除,如果有些主從表是由程式設計師寫的程式碼而實現,則要進行資料完整性的測試。

軟體測試主要從以下16種類型進行測試:

一:功能測試(10個方面)

選單、工具欄、快捷鍵、下拉框、按鈕、單選按鈕、複選按鈕、切換、連結、觸發鍵

二:介面測試

登陸介面、總介面、輸入介面(增、刪、改、查)、處理介面、輸出介面、報表介面、提示介面

三:容錯測試

資料長度、資料型別、非法此操作

四:介面測試

介面測試也叫業務流程測試(包括功能模組之間、模組與模組之間、子系統之間)

內部介面:例如:匯入、匯出(通俗的講是介面就是呼叫)

外部介面:

五:效能測試(TPS吞吐量、響應速度、cpu佔用率、記憶體佔用率)

平均吞吐量:單位時間內處理事務的個數

平均響應速度:做一個事務處理所用時間

例如:介面操作效率測試;報表輸出及查詢效率測試

六:負載測試(壓力測試、強度測試、容量測試)

壓力測試即就是大使用者測試(針對B/S而言)

容量測試即就是大資料量測試

七:併發測試

指多個使用者在同一時間對同一條資料的刪除或者修改等處理

八:穩定性測試

例如:1小時觸發600條資訊,那麼8個、10個等發信息的條數測試

九:恢復測試

突然斷電(系統觸發正常啟動;資料包要在斷電的地方繼續進行處理)

十:配置測試

最低配置:

推薦配置:大多數使用者所用的配置

十一:安裝測試

安裝過程;解除安裝過程

十二:文件測試

交給使用者的文件。例如:系統幫助、使用者使用手冊、使用者安裝手冊

十三:可用性測試(純粹靠經驗)

十四:初始化測試

是指系統剛剛安裝完成後,在資料位空的情況下,如果被呼叫的模組為空,點選呼叫模組的時候,是否進

行容錯的測試。

十五:資料完整性測試

是指當主表的.某一條件資訊被刪除後,和這一條相關的從表的資訊都應該被刪除。

如果某些資料的主鍵是由資料庫本身而實現的,可以不用刪除,如果有些主從表是由程式設計師寫的程式碼而實

現,則要進行資料完整性的測試。

16種測試型別歸類

1、此軟體能做什麼?

針對資料進行”功能、介面、容錯、介面、許可權、初始化、資料完整性測試“

2、軟體做的怎麼樣?

效能、負載、恢復、穩定性、併發、系統安全

3、軟體在什麼環境條件下做?

配置、安裝、文件、可用性)

7、測試計劃的目的是什麼?測試計劃工作的內容包括什麼?其中哪些是最重要的?

軟體測試計劃是指導測試過程的綱領性檔案,包含了產品概述、測試策略、測試方法、測試區域、測試配置、測試周期、測試資源、測試交流、風險分析等內容。藉助軟體測試計劃,參與測試的專案成員,尤其是測試管理人員,可以明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。

測試計劃和測試詳細規格、測試用例之間是戰略和戰術的關係,測試計劃主要從巨集觀上規劃測試活動的範圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。所以其中最重要的是測試策略和測試方法(最好是能先評審)