手工測試主要有兩種類(lèi)型:
1.基于腳本的手工測試
2.探索式測試特別適合于敏捷開(kāi)發(fā)(agile development)
Problem:
1.哪種類(lèi)型的代碼比較適合使用自動(dòng)化測試,哪種類(lèi)型的代碼比較適合手工測試?從理論的角度解釋問(wèn)題
2.在自動(dòng)化測試中,哪種類(lèi)型的軟件缺陷比較容易被發(fā)現?又哪種類(lèi)型的缺陷不容易被發(fā)現,for example.
3.ET的缺點(diǎn)?優(yōu)點(diǎn)?如何進(jìn)行ET工作?
4.你自己的測試方法和哲學(xué)是什么?腦力風(fēng)暴
5.測什么?如何測?測試的分類(lèi)?測試的策略選擇?
6.測試人員如何記錄應用程序的哪些部分已經(jīng)被測過(guò)?列舉至少四條標準作為測試人員衡量測試完整性的基礎。
7.測試的最終目標是找到軟件的缺陷,但同時(shí)也應該讓測試更高效,測試周期更短。
8.我想知道你們公司是如何評估測試人員的?
9.虛擬化技術(shù)的軟件測試中的應用?
10.如何阻止優(yōu)秀的測試人員轉而投向開(kāi)發(fā)工作?
軟件測試的真正價(jià)值并不是體現在代碼中找出了多少缺陷,而是發(fā)現設計和編程人員解決問(wèn)題方法上的局限、思路中的狹隘以及技能方面的不足。
手工測試人員善于成為問(wèn)題領(lǐng)域的專(zhuān)家,善于分析業(yè)務(wù)邏輯錯誤。自動(dòng)化測試擅長(cháng)低級別的細節。自動(dòng)化測試可以檢測到崩潰、掛起、不正確的返回值、錯誤代碼、突發(fā)異常、內存使用情況等。選擇什么樣的測試取決于希望找到什么樣的軟件缺陷。大部分時(shí)間里,
手工測試在尋找業(yè)務(wù)邏輯錯誤上優(yōu)于自動(dòng)化測試;而自動(dòng)化測試在尋找基礎結構性軟件缺陷上勝過(guò)手工測試。
什么時(shí)候能讓軟件測試就像玩電子游戲一樣,充滿(mǎn)樂(lè )趣呢!
===================================================================
1. 簡(jiǎn)要說(shuō)明什么是ET
就是在完全不熟悉項目業(yè)務(wù)需求的基礎上,采用邊
學(xué)產(chǎn)品知識,邊測試,通過(guò)一些手段來(lái)操作產(chǎn)品,使其暴漏出一些隱含的問(wèn)題。其測試執行思路與測試設計思路是同時(shí)進(jìn)行的。一個(gè)很明顯的Freestyle ET方式。
2. ET 測試的范圍
由于大部分項目存在一些共性,ET 測試的范圍一般是主要的功能的實(shí)現,再加上主要的功能中隱含的一些潛在的風(fēng)險,例如超長(cháng)輸入引出的系統錯誤等。具體可參見(jiàn)ET實(shí)踐流程。
3. 為何要做ET
至于做 ET實(shí)踐的原因多方面:
原文轉自:http://kjueaiud.com