軟體測試筆試題

zhusongziye發表於2017-09-02

 1、自動化測試和測試自動化的區別是什麼?

這個題目很拗口啊!看來是考試語文功底的時候到啦! 


測試自動化:這是一種讓測試過程脫離人工的一次變革。對於控制成本,控制質量,回溯質量和減少測試周期都有積極影響的一種研發過程。


自動化測試:通過將測試執行部分部分或者全部交由機器執行的一種測試,叫做自動化測試。這種測試不需要人的實時參與。同時這種測試在小規模應用時會比手動測試昂貴許多。

自動化測試可以看作測試自動化的一部分。

 

  

3、效能測試、壓力測試、負載測試的區別是什麼?

 這就是一個歷史難題啊!

負載測試是通過改變系統負載方式、增加負載等來發現系統中所存在的效能問題。負載測試是一種測試方法,可以為效能測試、壓力測試所採用。負載測試的載入方式也有很多種,可以根據測試需要來選擇。


 效能測試是為獲取或驗證系統效能指標而進行測試。多數情況下,效能測試會在不同負載情況下進行。


壓力測試通常是在高負載情況下來對系統的穩定性進行測試,更有效地發現系統穩定性的隱患和系統在負載峰值的條件下功能隱患等。


4、上一版本沒有發現問題,這個新版本出現問題,怎麼辦?

首先確定bug的出現是新功能引起的,還是舊功能引起的。

如果是舊bug,你沒有發現,除了要提交bug並跟進開發進行修改,還要給自己長點經驗,下次不能這麼馬虎啦!

如果是新功能引起的,那就好辦啦,直接分析問題,並把bug提交上去,直至修復為止。

 

5、如何測試andorid應用?

最基本的功能測試要通過,還要考慮機型適配、安裝解除安裝、記憶體耗用等問題。

 

6、Android機型很多,如果沒有那麼多可以測試的手機,怎麼辦?

安卓的機型很多很多,如果要一一匹配那是不現實的,可以考慮現在網上比較主流的雲測平臺,比如說testin雲測

 

7、Monkey可以測試什麼?

對APP進行自動化測試或者是壓力測試或者是暴力測試。

 

 

10、寫出常用的效能測試工具(至少3種),並選其中1種說明如何使用。

Jmeter、loadrunner、ApacheBench

Jmeter:

     1)使用badboy工具錄製腳並對指令碼進行優化和關聯處理;

     2)對指令碼進行引數化,並設計好併發數和場景;

     3)進行壓力測試,並對吞吐量和錯誤率等引數進行觀察和總結。

 

11、寫出常用的bug管理工具,並選其中1種說明如何使用。

禪道、bugfree

禪道:提交bug,需要輸入bug標題、重現步驟、預期結果、實際結果、指派給開發,然後就可以進行bug的追蹤管理啦。

 

12、壓力測試是怎麼做的?

   1)使用badboy工具錄製腳並對指令碼進行優化和關聯處理;

   2)對指令碼進行引數化,並設計好併發數和場景;

   3)進行壓力測試,並對吞吐量和錯誤率等引數進行觀察和總結;

   4)編寫效能測試報告。

 

15、你們測試的流程是怎麼樣的?

   1)先做需分析,對即將要做的專案分析清楚;

   2)制定測試計劃

   3)編寫測試用例並進行用例評審

   4)執行測試並提交bug

   5)編寫軟體測試報告&版本上線


相關文章