不同軟件產(chǎn)品對測試環(huán)境有著(zhù)不同的要求。如C/S及B/S架構相關(guān)的軟件產(chǎn)品,那么對不同操作系統,如Windows系列、unix、linux甚至蘋(píng)果OS等,這些測試環(huán)境都是必須的。而對于一些嵌入式軟件,如手機軟件,如果我們想測試一下有關(guān)功能模塊的耗電情況,手機待機時(shí)間等,那么我們可能就需要搭建相應的電流測試環(huán)境了。當然測試中對于如手機網(wǎng)絡(luò )等環(huán)境都有所要求。
測試環(huán)境很重要,符合要求的測試環(huán)境能夠幫助我們準確的測出軟件問(wèn)題,并且做出正確的判斷。
為了測試一款軟件,我們可能根據不同的需求點(diǎn)要使用很多不同的測試環(huán)境。有些測試環(huán)境我們是可以搭建的,有些環(huán)境我們無(wú)法搭建或者搭建成本很高。不管如何,我們的目標是測試軟件問(wèn)題,保證軟件質(zhì)量。測試環(huán)境問(wèn)題,還是根據具體產(chǎn)品以及開(kāi)發(fā)者的實(shí)際情況而采取最經(jīng)濟的方式吧。
測試執行
測試執行過(guò)程又可以分為以下階段:
單元測試→集成測試→系統測試→出廠(chǎng)測試,其中每個(gè)階段還有回歸測試等。
從測試的角度而言,測試執行包括一個(gè)量和度的問(wèn)題。也就是測試范圍和測試程度的問(wèn)題。 比如一個(gè)版本需要測試哪些方面?每個(gè)方面要測試到什么程度?
從管理的角度而言,在有限的時(shí)間內,在人員有限甚至短缺的情況下,要考慮如何分工,如何合理地利用資源來(lái)開(kāi)展測試。當然還要考慮以下問(wèn)題:
1. 當測試人員測試的執行不到位、敷衍了事時(shí)該如何解決?
2. 測試效率問(wèn)題,怎樣提高測試效率?
3. 根據版本的不同特點(diǎn)是只做驗證測試還是采取冒煙測試亦或是系統全面測試?
4. 當測試過(guò)程中遇到一些偶然性隨機問(wèn)題該怎樣處理?
5. 當版本中出現很多新問(wèn)題時(shí)該怎樣對待?測試停止標準?
6. ……
總之,測試執行過(guò)程中會(huì )遇到很多復雜的問(wèn)題,還是那句話(huà),具體問(wèn)題具體解決!本文不做過(guò)多闡述。
測試記錄
缺陷記錄總的說(shuō)來(lái)包括兩方面:由誰(shuí)提交和缺陷描述。
一般而言,缺陷都是誰(shuí)測試誰(shuí)提交,當然有些公司可能為了保證所提交缺陷的質(zhì)量,還會(huì )在提交前進(jìn)行缺陷評估,以確保所提交的缺陷的準確性。
在缺陷的描述上,至少要包括以下一些方面內容:
序號 | 標題 | 預置條件 | 操作步驟 | 預期結果 | 實(shí)際結果 | 注釋 | 嚴重程度 | 概率 | 版本 | 測試者 | 測試日期 |
以上是描述一個(gè)bug時(shí)通常所要描述的內容,當然在實(shí)際提交bug時(shí)可以根據實(shí)際情況進(jìn)行補充,如附上圖片、log文件等。
另外,一個(gè)版本軟件測試完畢,還要根據測試情況出份測試報告,這也是所要經(jīng)過(guò)的一個(gè)環(huán)節。
缺陷管理
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/