軟件測試面試常見問題通常分為兩大類,一類是考察專業(yè)技能,另一類是考察你的穩(wěn)定性和努力程度。專業(yè)技能方面需要你有很扎實的測試功底。你可以去搜索一下大的IT公司的面試問題,查缺補漏,也可以復習一下所學知識, ...
5-易用性,功能,分支,邊界,性能等功能行和非功能性需求都要進行測試 6-對于復雜的流程一定要進行流程分支,組合條件分析,再進行等價類劃分準備相關測試數據 7-測試設計的一個重要內容是要準備好具體的測試數據,清楚這個測試數據是測試那個場景或分支的。 8-個人任務平均每三個測試用例至少應該發(fā)現一個BUG,否則只能說明測試用例質量不好 9-除了每天構建的重復測試可以考慮測試自動化外,其他暫時都不要考慮去自動話 21、軟件測試員自身素質培養(yǎng) 1-首先,應對軟件測試感興趣和對自己有自信,如果具備了這兩點,那么在開發(fā)過程中不管遇到什么樣的困難,相信一定能克服 2-善于懷疑,實際上沒有絕對正確的,總有錯誤的地方,具有叛逆心理,別人認為不可能發(fā)生的事情,我卻認為可能發(fā)生,別人認為是對的,我卻認為不是對的。 3-打破沙鍋問到底的精神,對于只出現過一次的BUG一定要找出原因,不解決誓不罷休。 4-保持一個良好的心情,否則可能無法把測試做好。不要把生活中的不愉快的情緒帶到工作中來。 5-做測試時要細心,不是所有的BUG都能很容易找出,一定要細心才能找到這些BUG。 6-靈活一些,聰明一點,多造一些容易產生BUG的例子。 7-在有條件的情況下,多和客戶溝通,他們身上有你所需要的。 8-設身處地為客戶著想,從他們的角度去測試系統(tǒng)。 9-不要讓程序員,以“這種情況不可能發(fā)生”這句話說服你,相反,你應該去說服他,告訴他在客戶心理,并不是這樣的 10-考慮問題要全面,結合客戶的需求,業(yè)務流程和系統(tǒng)的架構等多方面考慮問題。 11-提出問題不要復雜化,這點和前面矛盾,如果你是一個新手,暫時不要管這點,因為最終將有你的小組成員討論解決。 12-追求完美,對于新測試員來說,努力追求完美,這對你很好,盡管有些事情無法做到,但你應該嘗試。 13-幽默感,能和開發(fā)小組很好的溝通是關鍵,試著給你的開發(fā)小組找一個BUG殺手,或對他們說“我簡直不敢相信,你寫的程序居然到現在沒有找到BUG”。 22、為什要在一個團隊中開展測試工作? 因為沒有經過測試的軟件很難在發(fā)布之前知道該軟件的質量,就好比ISO質量認證一樣,測試同樣也需要質量認證,這個時候就需要在團隊中開展軟件測試的工作。在測試的過程中發(fā)現軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報告中得出軟件的質量情況。 23、你所熟悉的軟件測試類型有哪些? 測試類型有:功能測試、性能測試、界面測試 功能測試在測試工作中占有比例最大,功能測試也叫黑盒測試。 性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試。負載測試和壓力測試都屬于性能測試,兩者可以結合進行。 界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。 區(qū)別在于,功能測試關注產品的所有功能,要考慮到每個細節(jié)功能,每個可能存在的功能問題。性能測試主要關注產品整體的多用戶并發(fā)下的穩(wěn)定性和健壯性。界面測試則關注與用戶體驗相關內容,用戶使用該產品的時候是否已用,是否易懂,是否規(guī)范(用戶無意輸入無效的數據,當然考慮到體驗性,不能太粗魯的彈出警告)。做某個性能測試的時候,首先它可能是個功能點,首先要保證她的功能是沒有問題的,然后再考慮性能的問題。 24、你認為做好測試用例設計工作的關鍵是什么 白盒測試用例設計的關鍵是以較少的用例覆蓋盡可能多的內部程序邏輯結構。黑盒測試用例設計的關鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內發(fā)現最多的問題。軟件的黑盒測試意味著測試要在軟件的接口處進行,這種方法是把測試對象看作是一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或者數據驅動測試。黑盒測試主要是為了發(fā)現以下幾類錯誤:、 1-是否有不正確或遺漏的功能 2-在接口上,輸入是否能正確的接受?能否輸出正確的結果。 3-是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤 4-性能上是否能夠滿足要求 5-是否有初始化或終止性錯誤 軟件的白盒測試是對軟件的過程性細節(jié)做細致的檢查。這種方法是把測試對象看作一個打開的盒子,它允許測試人員利用程序內部的邏輯結構和有關信息,設計或者選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預期的狀態(tài)一直。因此白盒測試又稱為結合測試或邏輯驅動測試。白盒測試主要是想對程序模塊進行如下檢查: 1-對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。 2-對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。 3-在循環(huán)的邊界和運行的界限內執(zhí)行循環(huán)體。 4-測試內部數據結構的有效性,等等。 |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2022-12-05
2020-05-27
2020-05-27
請發(fā)表評論