1、postman做接口測試主要是針對哪些功能點?
針對系統的增刪改查功能會進行接口方面的使用,這樣就需要做接口方面的測試
2、testin是接手工作後去接觸的還是隻是在上面獲取報告?
testin是在功能測試之後,或者基本功能沒有什麼問題.主要就是用testin做兼容性測試,由於是雲測,也是自動化方式的執行,所以會自動產出報告.
3、印象深刻的bug?
這題關鍵點不在於bug多嚴重,關鍵在於:bug是否能夠描述清楚,且爲什麼印象深刻,帶來什麼樣的認識.
4、linux測試環境搭建怎麼搭建?
一般會有搭建文檔,跟着文檔操作即可.如先把一些必要的環境配置好,如JDK,再把項目文件上傳帶服務器上,進行解壓縮,在配置相關文件,執行這樣的操作.
最後驗證客戶端是否可以訪問.
5、你在測試過程中怎麼去更全面的覆蓋用戶的需求?
如果有需求文檔,要覆蓋就比較容易,提取功能點,測試點,基本就可以覆蓋.
如果沒有需求文檔作爲依據,那麼就要靠軟件測試工程師對系統的理解,同行業中其他產品的瞭解,和測試工程自身的一個經驗.
6、元組、列表、字典的區別?
這個是編程中的數據類型.
參考:https://www.cnblogs.com/tbag/p/7879675.html
7、你工作中有沒有提過什麼建設性意見?
這裏包括工作流程,和測試技術,測試內容方面的所有都可以去提.
但是不要影響別人的利益.
站在管理者的角度考慮問題
8、你所在項目組幾個測試,幾個開發?項目組總共有多少人?
根據具體的項目而定,不是所有的項目都是一樣的.
規則是測試比開發少.測試和開發的比例:1:2或者1:3
9、軟件配置包括什麼?
軟件配置包括如下內容:配置項識別、工作空間管理、版本控制、變更控制、狀態報告、配置審計
10、什麼是軟件質量?
概括地說,軟件質量就是“軟件與明確的和隱含的定義的需求相一致的程度”。具體地說,軟件質量是軟件符合明確敘述的功能和性能需求、文檔中明確描述 的開發標準、以及所有專業開發的軟件都應具有的隱含特徵的程度。
11、目前主要的測試用例設計方法是什麼?
白盒測試:邏輯覆蓋、循環覆蓋、基本路徑覆蓋
黑盒測試:邊界值分析法、等價類劃分、錯誤猜測法、因果圖法、狀態圖法、測試大綱法、隨機測試、場景法
12、軟件的安全性應從哪幾個方面去測試?
軟件安全性測試包括程序、數據庫安全性測試。根據系統安全指標不同測試策略也不同。
13、什麼是測試用例 什麼是測試腳本 兩者的關係是什麼?
爲實施測試而向被測試系統提供的輸入數據、操作或各種環境設置以及期望結果的一個特定的集合。
測試腳本是爲了進行自動化測試而編寫的腳本。
測試腳本的編寫必須對應相應的測試用例。
14、軟件產品質量特性是什麼?
功能性:適應性、準確性、互操作性、依從性、安全性。
可靠性:成熟性、容錯性、易恢復性。
可使用性:易理解性、易學習性、易操作性。
效率:時間特性、資源特性。
可維護性:易分析性、易變更性、穩定性、易測試性。
可移植性:適應性、易安裝性、遵循性、易替換性
15、軟件測試的策略是什麼?
軟件測試策略:在一定的軟件測試標準、測試規範的指導下,依據測試項目的特定環境約束而規定的軟件測試的原則、方式、方法的集合。
16、軟件測試分爲幾個階段?
和開發過程相對應,測試過程會依次經歷單元測試、集成測試、系統測試、驗收測試
17、測試人員在軟件開發過程中的任務是什麼?
1、儘可能早的找出系統中的Bug;
2、避免軟件開發過程中缺陷的出現;
3、衡量軟件的品質,保證系統的質量;
4、關注用戶的需求,並保證系統符合用戶需求。
總的目標是:確保軟件的質量。
18、一條軟件缺陷(或者叫Bug)記錄都包含了哪些內容?
一條Bug記錄最基本應包含:
bug編號;
bug嚴重級別,優先級;
bug產生的模塊;
首先要有bug摘要,闡述bug大體的內容;
bug對應的版本;
bug詳細現象描述,包括一些截圖、錄像…等等;
bug出現時的測試環境,產生的條件即對應操作步驟;
19、BUG管理工具的跟蹤過程(用BugZilla爲例子)
測試人員發現了BUG,提交到Bugzilla中,狀態爲new,BUG的接受者爲開發接口人員。
開發接口將BUG分配給相關的模塊的開發人員,狀態修改爲已分配,開發人員和測試確認BUG,如果是本人的BUG,則設置爲接收;如果是別的開發人員的問題,則轉發出去,由下一個開發人員來進行此行爲;如果認爲不是問題,則需要大家討論並確認後,拒絕這個BUG,然後測試人員關閉此問題。
如果開發人員接受了BUG,並修改好以後,將BUG狀態修改爲已修復,並告知測試在哪個版本中可以測試。
測試人員在新版本中測試,如果發現問題依然存在,則拒絕驗證;如果已經修復,則關閉BUG。
軟件測試,與你同行!公衆號:程序媛一菲,有很多軟件資源可以一起分享。
在這裏推薦一個軟件測試交流羣,qq:642830685,羣中會不定期的分享軟件測試資源,測試面試題以及行業資訊。大家可以在羣中積極交流技術。
20、您認爲在測試人員同開發人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?
儘量面對面的溝通,其次是能直接通過電話溝通,如果只能通過Email等非及時溝通工具的話,強調必須對特性的理解深刻以及能表達清楚。
運用一些測試管理工具如TestDirector進行管理也是較有效的方法,同時要注意在TestDirector中對BUG有準確的描述。
21、你對測試最大的興趣在哪裏?爲什麼?
回答這個面試題,沒有固定統一的答案,但可能是許多企業都會問到的。提供以下答案課參考:
最大的興趣,感覺這是一個有挑戰性的工作;
測試是一個經驗行業,工作越久越能感覺到做好測試的難度和樂趣
通過自己的工作,能使軟件產品越來越完善,從中體會到樂趣
回答此類問題注意以下幾個方面:
儘可能的切合招聘企業的技術路線來表達你的興趣,例如該企業是數據庫應用的企業,那麼表示你的興趣在數據庫的測試,並且希望通過測試提升自己的數據庫掌握能力。
表明你做測試的目的是爲了提升能力,也是爲了更好的做好測試;提升能力不是爲了以後轉開發或其他的,除非用人企業有這樣的安排。