01. 爲何要在一個團隊中開展軟件測試工做?
由於沒有通過測試的軟件很難在發佈以前知道該軟件的質量,就比如ISO質量認證同樣,測試一樣也須要質量的保證,這個時候就須要在團隊中開展軟件測試的工做。在測試的過程發現軟件中存在的問題,及時讓開發人員得知並修改問題,在即將發佈時,從測試報告中得出軟件的質量狀況。
02. 您在以往的測試工做中都曾經具體從事過哪些工做?其中最擅長哪部分工做?
我曾經作過web測試,後臺測試,客戶端軟件,其中包括功能測試,性能測試,用戶體驗測試。最擅長的是功能測試
03. 您所熟悉的軟件測試類型都有哪些?請試着分別比較這些不一樣04. 的測試類型的區別與聯繫(如功能測試、性能測試……)
測試類型有:功能測試,性能測試,界面測試。
功能測試在測試工做中佔的比例最大,功能測試也叫黑盒測試。是把測試對象看做一個黑盒子。利用黑盒測試法進行動態測試時,須要測試軟件產品的功能,不需測試軟件產品的內部結構和處理過程。採用黑盒技術設計測試用例的方法有:等價類劃分、邊界值分析、錯誤推測、因果圖和綜合策略。
性能測試是經過自動化的測試工具模擬多種正常、峯值以及異常負載條件來對系統的各項性能指標進行測試。負載測試和壓力測試都屬於性能測試,二者能夠結合進行。經過負載測試,肯定在各類工做負載下系統的性能,目標是測試當負載逐漸增長時,系統各項性能指標的變化狀況。壓力測試是經過肯定一個系統的瓶頸或者不能接收的性能點,來得到系統能提供的最大服務級別的測試。
界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。並且設計良好的界面可以引導用戶本身完成相應的操做,起到嚮導的做用。同時界面如同人的面孔,具備吸引用戶的直接優點。設計合理的界面能給用戶帶來輕鬆愉悅的感覺和成功的感受,相反因爲界面設計的失敗,讓用戶有挫敗感,再實用強大的功能均可能在用戶的畏懼與放棄中付諸東流。
區別在於,功能測試關注產品的全部功能上,要考慮到每一個細節功能,每一個可能存在的功能問題。性能測試主要關注於產品總體的多用戶併發下的穩定性和健壯性。界面測試更關注於用戶體驗上,用戶使用該產品的時候是否易用,是否易懂,是否規範(快捷鍵之類的),是否美觀(可否吸引用戶的注意力),是否安全(儘可能在前臺避免用戶無心輸入無效的數據,固然考慮到體驗性,不能太粗魯的彈出警告)?作某個性能測試的時候,首先它多是個功能點,首先要保證它的功能是沒問題的,而後再考慮該功能點的性能測試
04.您認爲作好測試用例設計工做的關鍵是什麼?
白盒測試用例設計的關鍵是以較少的用例覆蓋儘量多的內部程序邏輯結果
黑盒法用例設計的關鍵一樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能作到徹底測試,以最少的用例在合理的時間內發現最多的問題
05. 請試着比較一下黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯繫。
黑盒測試:已知產品的功能設計規格,能夠進行測試證實每一個實現了的功能是否符合要求。
白盒測試:已知產品的內部工做過程,能夠經過測試證實每種內部操做是否符合設計規格要求,全部內部成分是否以通過檢查。
軟件的黑盒測試意味着測試要在軟件的接口處進行。這種方法是把測試對象看作一個黑盒子,測試人員徹底不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。所以黑盒測試又叫功能測試或數據驅動測試。黑盒測試主要是爲了發現如下幾類錯誤:
一、是否有不正確或遺漏的功能?
二、在接口上,輸入是否能正確的接受?可否輸出正確的結果?
三、是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤?
四、性能上是否可以知足要求?
五、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過程性細節作細緻的檢查。這種方法是把測試對象看作一個打開的盒子,它容許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序全部邏輯路徑進行測試。經過在不一樣點檢查程序狀態,肯定實際狀態是否與預期的狀態一致。所以白盒測試又稱爲結構測試或邏輯驅動測試。白盒測試主要是想對程序模塊進行以下檢查:
一、對程序模塊的全部獨立的執行路徑至少測試一遍。
二、對全部的邏輯斷定,取「真」與取「假」的兩種狀況都能至少測一遍。
三、在循環的邊界和運行的界限內執行循環體。
四、測試內部數據結構的有效性,等等。
單元測試(模塊測試)是開發者編寫的一小段代碼,用於檢驗被測代碼的一個很小的、很明確的功能是否正確。一般而言,一個單元測試是用於判斷某個特定條件(或者場景)下某個特定函數的行爲。
單元測試是由程序員本身來完成,最終受益的也是程序員本身。能夠這麼說,程序員有責任編寫功能代碼,同時也就有責任爲本身的代碼編寫單元測試。執行單元測試,就是爲了證實這段代碼的行爲和咱們指望的一致。
集成測試(也叫組裝測試,聯合測試)是單元測試的邏輯擴展。它的最簡單的形式是:兩個已經測試過的單元組合成一個組件,而且測試它們之間的接口。從這一層意義上講,組件是指多個單元的集成聚合。在現實方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測試片斷的組合,並最終擴展進程,將您的模塊與其餘組的模塊一塊兒測試。最後,將構成進程的全部模塊一塊兒測試。
系統測試是將通過測試的子系統裝配成一個完整系統來測試。它是檢驗系統是否確實能提供系統方案說明書中指定功能的有效方法。(常見的聯調測試)
系統測試的目的是對最終軟件系統進行全面的測試,確保最終軟件系統知足產品需求而且遵循系統設計。
驗收測試是部署軟件以前的最後一個測試操做。驗收測試的目的是確保軟件準備就緒,而且可讓最終用戶將其用於執行軟件的既定功能和任務。
驗收測試是向將來的用戶代表系統可以像預約要求那樣工做。經集成測試後,已經按照設計把全部的模塊組裝成一個完整的軟件系統,接口錯誤也已經基本排除了,接着就應該進一步驗證軟件的有效性,這就是驗收測試的任務,即軟件的功能和性能如同用戶所合理期待的那樣。
06. 測試計劃工做的目的是什麼?測試計劃工做的內容都包括什麼?其中哪些是最重要的?
軟件測試計劃是指導測試過程的綱領性文件,包含了產品概述、測試策略、測試方法、測試區域、測試配置、測試周期、測試資源、測試交流、風險分析等內容。藉助軟件測試計劃,參與測試的項目成員,尤爲是測試管理人員,能夠明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程當中的各類變動。
測試計劃和測試詳細規格、測試用例之間是戰略和戰術的關係,測試計劃主要從宏觀上規劃測試活動的範圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。因此其中最重要的是測試測試策略和測試方法(最好是能先評審)
07. 您認爲作好測試計劃工做的關鍵是什麼?
1. 明確測試的目標,加強測試計劃的實用性
編寫軟件測試計劃得重要目的就是使測試過程可以發現更多的軟件缺陷,所以軟件測試計劃的價值取決於它對幫助管理測試項目,而且找出軟件潛在的缺陷。所以,軟件測試計劃中的測試範圍必須高度覆蓋功能需求,測試方法必須切實可行,測試工具而且具備較高的實用性,便於使用,生成的測試結果直觀、準確
2.堅持「5W」規則,明確內容與過程
「5W」規則指的是「What(作什麼)」、「Why(爲何作)」、「When(什麼時候作)」、「Where(在哪裏)」、「How(如何作)」。利用「5W」規則建立軟件測試計劃,能夠幫助測試團隊理解測試的目的(Why),明確測試的範圍和內容(What),肯定測試的開始和結束日期(When),指出測試的方法和工具(How),給出測試文檔和軟件的存放位置(Where)。
3.採用評審和更新機制,保證測試計劃知足實際需求
測試計劃寫做完成後,若是沒有通過評審,直接發送給測試團隊,測試計劃內容的可能不許確或遺漏測試內容,或者軟件需求變動引發測試範圍的增減,而測試計劃的內容沒有及時更新,誤導測試執行人員。
4. 分別建立測試計劃與測試詳細規格、測試用例
應把詳細的測試技術指標包含到獨立建立的測試詳細規格文檔,把用於指導測試小組執行測試過程的測試用例放到獨立建立的測試用例文檔或測試用例管理數據庫中。測試計劃和測試詳細規格、測試用例之間是戰略和戰術的關係,測試計劃主要從宏觀上規劃測試活動的範圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。
08. 您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來講明這些方法在測試用例設計工做中的應用。
1.等價類劃分
劃分等價類: 等價類是指某個輸入域的子集合.在該子集合中,各個輸入數據對於揭露程序中的錯誤都是等效的.併合理地假定:測試某等價類的表明值就等於對這一類其它值的測試.所以,能夠把所有輸入數據合理劃分爲若干等價類,在每個等價類中取一個數據做爲測試的輸入條件,就能夠用少許表明性的測試數據.取得較好的測試結果.等價類劃分可有兩種不一樣的狀況:有效等價類和無效等價類.
2.邊界值分析法
邊界值分析方法是對等價類劃分方法的補充。測試工做經驗告訴我,大量的錯誤是發生在輸入或輸出範圍的邊界上,而不是發生在輸入輸出範圍的內部.所以針對各類邊界狀況設計測試用例,能夠查出更多的錯誤.
使用邊界值分析方法設計測試用例,首先應肯定邊界狀況.一般輸入和輸出等價類的邊界,就是應着重測試的邊界狀況.應當選取正好等於,剛剛大於或剛剛小於邊界的值做爲測試數據,而不是選取等價類中的典型值或任意值做爲測試數據.
3.錯誤推測法
基於經驗和直覺推測程序中全部可能存在的各類錯誤, 從而有針對性的設計測試用例的方法.
錯誤推測方法的基本思想: 列舉出程序中全部可能有的錯誤和容易發生錯誤的特殊狀況,根據他們選擇測試用例. 例如, 在單元測試時曾列出的許多在模塊中常見的錯誤. 之前產品測試中曾經發現的錯誤等, 這些就是經驗的總結. 還有, 輸入數據和輸出數據爲0的狀況. 輸入表格爲空格或輸入表格只有一行. 這些都是容易發生錯誤的狀況. 可選擇這些狀況下的例子做爲測試用例.
4.因果圖方法
前面介紹的等價類劃分方法和邊界值分析方法,都是着重考慮輸入條件,但未考慮輸入條件之間的聯繫, 相互組合等. 考慮輸入條件之間的相互組合,可能會產生一些新的狀況. 但要檢查輸入條件的組合不是一件容易的事情, 即便把全部輸入條件劃分紅等價類,他們之間的組合狀況也至關多. 所以必須考慮採用一種適合於描述對於多種條件的組合,相應產生多個動做的形式來考慮設計測試用例. 這就須要利用因果圖(邏輯模型). 因果圖方法最終生成的就是斷定表. 它適合於檢查程序輸入條件的各類組合狀況.
09. 請以您以往的實際工做爲例,10. 詳細的描述一次測試用例設計的完整的過程。
就說最近的此次網站功能的測試吧
首先:獲得相關文檔(需求文檔和設計文檔),理解需求和設計設計思想後,想好測試策略(測試計劃簡單點就OK了),考慮到測試環境,測試用例,測試時間等問題。
第二步:設計測試用例,測試策略是:把網站部分的功能點測試完,而後在進行系統測試(另外個模塊呢有另外一個測試人員負責,能夠進行聯調測試),網站模塊的測試基本是功能測試和界面測試(用戶併發的可能性很小,因此不考慮):此次的網站的輸入數據呢是使用數據庫中的某張表記錄,若是表中某一數據記錄中新加進來的(尚未被處理的,有個標誌位),網站啓動後會馬上去刷那張表,獲得多條數據,而後在進行處理。處理過程當中,會經歷3個步驟,網站纔算完成了它的任務。有3個步驟呢,就能夠分別對 這3個步驟進行測試用例的設計,儘可能覆蓋到各類輸入狀況(包括數據庫中的數據,用戶的輸入等),得出了差很少50個用例。界面測試,也就是用戶看的到的地方,包括髮送的郵件和用戶填寫資料的頁面展現。
第三步:搭建測試環境(爲何這個時候考慮測試環境呢?由於我對網站環境已經很熟了,只有有機器能空於下來作該功能測試就能夠作了),由於網站自己的環境搭建和其餘的系統有點不一樣,它須要的測試環境比較麻煩,須要web服務器(Apache,tomcat),不過此次需求呢,網站部分只用到了tomcat,因此只要有tomcat便可
第四步:執行測試
11. 您以往是否曾經從事過性能測試工做?若是有,12. 請儘量的詳細描述您以往的性能測試工做的完整過程。
是的,曾經作過網站方面的性能測試,雖然作的時間並不久(2個月吧),當時呢,是有位網站性能測試經驗很是豐富的前輩帶着我一塊兒作。
性能測試類型包括負載測試,強度測試,容量測試等
負載測試:負載測試是一種性能測試指數據在超負荷環境中運行,程序是否可以承擔。
強度測試: 強度測試是一種性能測試,他在系統資源特別低的狀況下軟件系統運行狀況
容量測試:肯定系統可處理同時在線的最大用戶數
在網站流量逐漸加大的狀況下,開始考慮作性能測試了,首先要寫好性能測試計劃,根據運營數據得出流量最大的頁面(若是是第一次的話,通常是首頁,下載頁,我的賬戶頁流量最大,並且以某種百分比),
Web服務器指標指標:
* Avg Rps: 平均每秒鐘響應次數=總請求時間 / 秒數;
* Successful Rounds:成功的請求;
* Failed Rounds :失敗的請求;
* Successful Hits :成功的點擊次數;
* Failed Hits :失敗的點擊次數;
* Hits Per Second :每秒點擊次數;
* Successful Hits Per Second :每秒成功的點擊次數;
* Failed Hits Per Second :每秒失敗的點擊次數;
* Attempted Connections :嘗試連接數;
13. 您在從事性能測試工做時,14. 是否使用過一些測試工具?若是有,15. 請試述該工具的工做原理,16. 並以一個具體的工做中的例子描述該工具是如何在實際工做中應用的。
17. 您認爲性能測試工做的目的是什麼?作好性能測試工做的關鍵是什麼?
18. 在您以往的工做中,19. 一條軟件缺陷(或者叫Bug)記錄都包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記錄?
20. 您以往所從事的軟件測試工做中,21. 是否使用了一些工具來進行軟件缺陷(Bug)的管理?若是有,22. 請結合該工具描述軟件缺陷(Bug)跟蹤管理的流程。
23. 您認爲在測試人員同24. 開發人員的溝經過程中,25. 如何提升溝通的效率和改善溝通的效果?維持測試人員同26. 開發團隊中其餘成員良好的人際關係的關鍵是什麼?
27. 在您以往的測試工做中,28. 最讓您感到不29. 滿意或者不30. 堪回首的事情是什麼?您是如何來對待這些事情的?
31. 在即將完成此次筆試前,32. 您是否願意談一些本身在以往的學習和工做中得到的工做經驗和心得體會?(能夠包括軟件測試、過程改進、軟件開發或者與此無關的其餘方面)
33. 你對測試最大的興趣在哪裏?爲何?
最大的興趣就是測試有難度,有挑戰性!作測試越久越能感受到作好測試有多難。曾經在無憂測試網上看到一篇文章,是關於如何作好一名測試工程師。一共羅列了11,12點,有部分是和人的性格有關,有部分須要後天的努力。但除了性格有關的1,2點我沒有把握,其餘點我都頗有信心作好它。
剛開始進入測試行業時,對測試的認識是從無憂測試網上了解到的一些資料,當時是衝着作測試須要不少技能才能作的好,雖然入門容易,但作好很難,比開發更難,雖然當時我很想作開發(學校專業課我基本上不缺席,由於我喜歡個人專業),但看到測試比開發更難更有挑戰性,想作好測試的意志就更堅決了。
不到一年半的測試工做中,當時的感動和熱情沒有減退一點(即便環境問題以及自身經驗,技術的不足,作測試的你必定也能理解)。
我以爲作測試整個過程當中有2點讓我以爲頗有難度(對我來講,有難度的東西我就很是感興趣),第一是測試用例的設計,由於測試的精華就在測試用例的設計上了,要在版本出來以前,把用例寫好,用什麼測試方法寫?(也就是測試計劃或測試策略),若是你剛測試一個新任務時,你得花必定的時間去消化業務需求和技術基礎,業務需求很好理解(多和產品經理和開發人員溝通就能達到目的),而技術基礎可就沒那麼簡單了,這須要你自覺的學習能力,好比說網站吧,最基本的技術知識你要知道網站內部是怎麼運做的的,後臺是怎麼響應用戶請求的?測試環境如何搭建?這些都須要最先的學好。至少在開始測試以前能作好基本的準備,可能會遇到什麼難題?需求細節是否是沒有肯定好?這些問題都能在設計用例的時候發現。
第二是發現BUG的時候了,這應該是測試人員最基本的任務了,通常按測試用例開始測試就能發現大部分的bug,還有一部分bug須要測試的過程當中更瞭解所測版本的狀況得到更多信息,補充測試用例,測試出bug。還有如何發現bug?這就須要在測試用例有效的狀況下,經過細心和耐心去發現bug了,每一個用例都有可能發現bug,每一個地方都有可能出錯,因此測試過程當中思惟要清晰(測試過程數據流及結果都得看仔細了,bug都在裏面發現的)。如何描述bug也頗有講究,bug在什麼狀況下會產生,若是條件變化一點點,就不會有這個bug,以哪些最少的操做步驟就能重現這個bug,這個bug產生的規律是什麼?若是你夠厲害的話,能夠幫開發人員初步定位問題。
34. 你的測試職業發展是什麼?
測試經驗越多,測試能力越高。因此個人職業發展是須要時間累積的,一步步向着高級測試工程師奔去。並且我也有初步的職業規劃,前3年累積測試經驗,按如何作好測試工程師的11,12點要求本身,不斷的更新本身改正本身,作好測試任務。
35. 你自認爲測試的優點在哪裏?
優點在於我對測試堅決不移的信心和熱情,雖然經驗還不夠,但測試須要的基本技能我有信心在工做中得以發揮。
36. 你之前工做時的測試流程是什麼?
公司對測試流程沒有規定如何作,但每一個測試人員都有本身的一套測試流程。我說下我1年來不斷改正(本身總結,吸收同行的方法)後的流程吧。需求評審(有開發人員,產品經理,測試人員,項目經理)->需求肯定(出一份肯定的需求文檔)->開發設計文檔(開發人員在開始寫代碼前就能輸出設計文檔)->想好測試策略,寫出測試用例->發給開發人員和測試經理看看(非正式的評審用例)->接到測試版本->執行測試用例(中間可能會補充用例)->提交bug(有些bug須要開發人員的肯定(嚴重級別的,或忽然發現的在測試用例範圍以外的,難以重現的),有些能夠直接錄製進TD)->開發人員修改(能夠在測試過程當中快速的修改)->迴歸測試(可能又會發現新問題,再按流程開始跑)。
37. 當開發人員說不38. 是BUG時,39. 你如何應付?
開發人員說不是bug,有2種狀況,一是需求沒有肯定,因此我能夠這麼作,這個時候能夠找來產品經理進行確認,需不須要改動,3方商量肯定好後再看要不要改。二是這種狀況不可能發生,因此不須要修改,這個時候,我能夠先儘量的說出是BUG的依據是什麼?若是被用戶發現或出了問題,會有什麼不良結果?程序員可能會給你不少理由,你能夠對他的解釋進行反駁。若是仍是不行,那我能夠給這個問題提出來,跟開發經理和測試經理進行確認,若是要修改就改,若是不要修改就不改。其實有些真的不是bug,我也只是建議的方式寫進TD中,若是開發人員不修改也沒有大問題。若是肯定是bug的話,必定要堅持本身的立場,讓問題獲得最後的確認。
23.你爲何想離開目前的職務?
由於公司運做狀況並不理想,公司須要調整部門體系,公司考慮到縮減部門人員,因此大批量的裁人(有6,7個),這是個人第一份工做,對公司也有較深的感情,由於在這裏我找到了職業理想(就是測試),因此公司須要精簡人員,我自願退出。雖然很捨不得,但我將會有新的發揮能力的舞臺。
24:你對咱們公司瞭解有多少?
25:你找工做時,最重要的考慮因素爲什麼?
工做的性質和內容是否能讓我發揮所長,並不斷成長。
26:爲何咱們應該錄取你?
您能夠由我過去的工做表現所呈現的客觀數據,明顯地看出我盡心盡力的工做態度。
27:請談談你我的的最大特點。
個人堅持度很高,事情沒有作到一個使人滿意的結果,毫不罷手。
28.白箱測試和黑箱測試是什麼?什麼是迴歸測試?
29。單元測試、集成測試、系統測試的側重點是什麼?
30。設計用例的方法、依據有那些?
31。一個測試工程師應具有那些素質和技能?
32.集成測試一般都有那些策略?
33.你用過的測試工具的主要功能、性能及其餘?
34.一個缺陷測試報告的組成
35.基於WEB信息管理系統測試時應考慮的因素有哪些?
36.軟件測試項目從何時開始,?爲何?
37.需求測試注意事項有哪些?
38.簡述一下缺陷的生命週期
39.測試分析測試用例注意(事項)?
你在你所在的公司是怎麼開展測試工做的?是如何組織的?
你認爲理想的測試流程是什麼樣子?
你是怎樣工做的?
軟件測試活動的生命週期是什麼?
請畫出軟件測試活動的流程圖?
針對缺陷採起怎樣管理措施?
什麼是測試評估?測試評估的範圍是什麼?
若是可以執行完美的黑盒測試,還須要進行白盒測試嗎?爲何?
測試結束的標準是什麼?
軟件驗收測試除了alpha,beta測試之外,還有哪種?
作測試多久了?
之前作過哪些項目?
大家之前測試的流程是怎樣的?
<答:測試計劃-測試用例設計-測試執行-測試分析報告>
用過哪些測試工具?
爲何選擇測試這行?
<答:它是一個新興的行業,有發展潛力,並且很鍛鍊人,須要掌握更多的技能,比作開發要更難>
爲何值得他們公司僱用?
若是我僱用你,你能給部門帶來什麼貢獻?
如何從工做中看出你是個自動自覺的人
你的工做一般能在時限內完成嗎.(我想問一下就是她問這個問題的動機是什麼)
一般你對於別人批評你會有什麼樣的反應
若是明知這樣作不對,你還會依主管的指過去作嗎
若是你接到一個客戶抱怨的電話,你確知沒法解決他的問題,你會怎麼處理
你以爲什麼樣的人最難相處
爲何值得他們公司僱用?
幫助公司提升軟件質量和測試部門的技術水平
若是我僱用你,你能給部門帶來什麼貢獻?
分享個人測試經驗和測試技能,提升測試部門技術水平
如何從工做中看出你是個自動自覺的人
自動自覺範圍太廣
1. 工做成果
2. 工做質量
你的工做一般能在時限內完成嗎.(我想問一下就是她問這個問題的動機是什麼)
在有足夠的資源和合理的工做量的狀況下,徹底能夠按時完成,並能比通常人作的更好
一般你對於別人批評你會有什麼樣的反應
有錯即改,無措勉之
若是明知這樣作不對,你還會依主管的指過去作嗎
在公司內部下級是否有申訴渠道?
若是你接到一個客戶抱怨的電話,你確知沒法解決他的問題,你會怎麼處理
爲何抱怨?是怎麼樣的問題?
若是是客服問題,提交客服部門解決
若是是質量問題,分析緣由,下一版本改進
你以爲什麼樣的人最難相處
自覺得是的人
什麼叫單元測試?
請就軟件測試人員應該具有什麼樣的基本素質說說你的見解。
請就如何在開發中進行軟件質量控制說說你的見解
簡述軟件測試的意義,以及軟件測試的分類
一、功能測試,性能測試,界面測試,安全測試(能夠簡單點,好比只涉及到COOKIES裏的內容),壓力測試(商業性質的網站) 等等,B/S軟件也要根據其具體功能採用不一樣的測試策略。
二、態度、責任心、自信、敏銳的觀察力、良好的發散思惟
三、先設計後開發模式,增強單元測試,增強代碼走查,有一套完整的白盒測試方法。關鍵是增強開發人員的質量意識,增進程序員向工程師水平發展。
四、意義嘛,就本身想吧。軟件測試的分類,這個不少人都按各類方法去分。無明確答案給你。
對測試的理解——基本的測試知識,對測試是否定可? 75。
三、談一談過去本身的工做——瞭解經歷、提供進一步提問的素材,表達能力
測試技能
測試設計的方法並舉例說明——測試技術的使用
測試工具——熟悉程度,可否與當前工做匹配?
如何作計劃?如何跟蹤計劃?——平常工做能力
若是開發人員提供的版本不知足測試的條件,如何作?——與開發人員協做的能力
熟悉unix系統、oracle數據庫嗎?——是否具有系統知識
作過開發嗎?寫過哪些代碼?——開發技能
閱讀英語文章,給出理解說明?——部分英語能力
文檔的意義——是否善於思考?(最簡單的概念,不一樣層次的理解)
假如進入咱們公司,對咱們哪些方面會有幫助?——講講本身的特長
隨便找一件物品,讓其測試——測試的實際操做能力
軟件測試的方法有?
軟件測試的過程?
有一個新的軟件,假如你是測試工程師,該如何作?
軟件測試分哪兩種方法?分別適合什麼狀況?
2。一套完整的測試應該由哪些階段組成?分別闡述一下各個階段。
3。軟件測試的類型有那些?分別比較這些不一樣的測試類型的區別與聯繫。
4。測試用例一般包括那些內容?着重闡述編制測試用例的具體作法
5。在分別測試winform的C/S結構與測試WEB結構的軟件是,應該採起什麼樣的方法分別測試?他們存在什麼樣的區別與聯繫?
6。在測試winform的C/S結構軟件時,發現這個軟件的運行速度很慢,您會認爲是什麼緣由?您會採起哪些方法去檢查這個緣由?
7。描述使用bugzilla缺陷管理工具對軟件缺陷(BUG)跟蹤的管理的流程
你在五年內的我的目標和職業目標分別是什麼?
分析這個問題是用來了解你的計劃能力的,經過這個問題,面試人同時還能夠知道你的目標是否符合企業對你的安排。
錯誤回答我想在未來的某個時候考慮這個問題。現在企業的領導者更換頻繁,我認爲作太多的我的計劃是荒謬好笑的,不是嗎?
評論這種回答屬於使人反感的一類。首先,當有人想了解你的目標時,"未來的某個時候"這種通俗說法並不奏效。其次,認爲企業很脆弱,領導者更換頻繁,這種說法毫無疑問會使人反感,並且也是不合理的。最後,認爲作計劃好笑,看不起這個問題,並且反問面試人,這些都註定了這樣的求職者最終會失敗。
正確回答從如今起的五年以內,我但願可以在一個很好的職位上待幾年,並且最好有一次晉升,而後就期待着下一步。無論是向上提高,仍是在企業內橫向調動,對我我的來講,我但願找到一家企業——一家願意作相互投入的企業——待上一段時間。
評論這個問題沒有回答得過度具體(那樣可能會產生漏洞),並且它代表你有雄心,而且思考過在企業中的成長方式。經過表達橫向調動和向上提高的願望,代表你是一個有靈活性的人。
問題23 你怎樣作出本身的職業選擇?
分析 面試人提出這個問題是爲了瞭解求職者的動機,看看他(她)應聘這份工做是否有什麼歷史淵源,是否有職業規劃,是否是僅僅在漫無目的地申請不少工做。
錯誤回答 我一直都想在企業界工做。自孩提時代起,我就夢想本身至少也要成爲大企業的副總裁。
評論 除了難以使人相信以外,這種回答還存在一個問題:它代表求職者會對副總裁如下的職位不感興趣。
正確回答 在上大學四年級前的那個夏天,我決定集中精力在某一領域謀求發展。儘管我是學商業的,可是我不知道本身最終會從事哪一行業的工做。我花了必定的時間考慮本身的目標,想清楚了本身擅長作的事情以及想從工做中獲得的東西,最後我得出了一個堅決的結論,那就是這個行業是最適合個人。
評論 這種回答代表,求職者認真地作過一些計劃,縮小了本身的關注點,並且也認準了前進的方向。這種回答還代表,求職者理解我的職業規劃的重要性,而且有能力作出認真的我的決策。
1. 你都用什麼測試方法
2.怎麼編寫案例
3.怎麼纔可以全面的測試到每個點
1. 你都用什麼測試方法
針對不一樣的產品或者系統或者模塊,有不一樣的測試方法。整體而言有白盒測試和黑盒測試。
2.怎麼編寫案例
案例的編寫與測試階段的定義有很大的關係。系統測試和unit測試的案例可能不一樣。整體而言測試案例根據系統的需求而定。
3.怎麼纔可以全面的測試到每個點
測試的全面性主要須要在設計測試計劃的時候考慮,從測試策略,產品需求等等多個角度考慮從而定義所有的測試點。
一、談談軟件測試技術,以及如何提升
二、談談軟件測試職業發展,以及我的的打算
三、談談軟件測試在企業的地位,也能夠結合軟件生命週期來談
有可能清晰的思路比確切的答案更重要
在這裏,主要說下筆試和麪試的問題,但願你們共同參考。
1,通常公司裏實際的軟件測試流程是什麼樣的?大家公司又是怎樣的?
2,軟件工程師要具備那些素質?
3,你會哪些測試工具?怎麼操做?
4,你能不能說下你的3到5年的職業計劃(規劃)
5,你以爲你來應聘有那些優點?
其他的還好說,但就第4個問題,我感到很差說哦!但願你們給個意見
第一關:首先要自我介紹,本身的性格怎麼樣,目前的工做經歷積累了一些什麼經驗取得了些什麼值得一說的成果。而後要說說對軟件測試怎麼看?還有對於軟件測試有什麼本身的想法。爲何會想到要作這行(由於個人簡歷上的工做經歷沒有關於測試方面的)。哦,還有指望薪資。
第二關:認爲軟件測試人員所要具有的基本素質,若是遇到問題會怎樣處理,若是得不到研發人員的配合(就是研發說這個不是問題)你又會怎麼處理?而後就是一些基本概念,好比軟件測試的流程有哪些?若是我上任了,首先會怎麼開始本身的工做計劃。
(前兩關經過了後面這個就好過多了)
第三關:像我介紹了一下公司的狀況,告訴我主要針對什麼內容的測試,會不會使用數據庫。告訴我大概要作哪些內容,詳細的能夠上崗之後慢慢熟悉。
大概就這麼多了,這對沒有通過這一關的不知道有沒有幫助,僅供參考吧
我以爲就像李波說的,關鍵是要給對方留下好印象:)
面試官最後會問你有什麼問題要問嗎。做爲應聘者的你通常不要說沒問題問,這會給面試官留下你不過重視這份工做的壞印象。因此若是你想獲得這份工做的話應該抓住這最後的表現本身的機會:
你能夠問:
1. 貴公司近期和遠期的發展目標是什麼?
2. 貴公司的主要競爭對手有哪些?
3. 貴公司有多少開發人員有多少測試人員?
4. 貴公司又進一步擴充測試人員的計劃嗎?
5. 若是我有幸能進入貴公司的話,我有怎麼樣的發展?
6. 測試人員的溝通能力很重要,貴公司有規範的溝通渠道嗎?
7. 請介紹一下貴公司的福利狀況。
8. 請問我何時能知道結果?程序員