軟件測試感悟(針對手動、黑盒)_第1頁
軟件測試感悟(針對手動、黑盒)_第2頁
軟件測試感悟(針對手動、黑盒)_第3頁
軟件測試感悟(針對手動、黑盒)_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第第頁軟件測試感悟(針對手動、黑盒)軟件測試感悟(針對手動、黑盒)

發(fā)表于:2023-07-11來源::點擊數(shù):標簽:軟件測試歷程心路門檻感悟

編者按:這是一篇好文章,不在于他的文筆,而在于他的用"心"工作,用心總結(jié)。是他的工作經(jīng)驗和心路歷程的記錄,值得大家學(xué)習(xí)。一直以來,總想寫一寫關(guān)于測試方面的文章。今天,真的接到這個題目時,卻欲言又止,遲遲不能落筆。在這里,我也只將自己的實

編者按:這是一篇好文章,不在于他的文筆,而在于他的用"心"工作,用心總結(jié)。是他的工作經(jīng)驗和心路歷程的記錄,值得大家學(xué)習(xí)。一直以來,總想寫一寫關(guān)于測試方面的文章。今天,真的接到這個題目時,卻欲言又止,遲遲不能落筆。在這里,我也只將自己的實際經(jīng)驗介紹給大家,拋磚引玉,和大家共同探討。

剛開始做測試的同事會有一種感覺,認為測試實際上是在充當(dāng)這個產(chǎn)品的第一用戶。也有人認為,測試其實很簡單,沒有什么技術(shù)可言。

其實,測試說易也易,因為進入門檻低;說難也難,因為測深測精不簡單。黑盒測試很講究策略,測試也是一門學(xué)問。

初涉測試的心路歷程

對測試的認識,每個測試人員都有一個過程。我對測試的認識,在每個階段各不相同,其中也走了不少彎路。在此,我用第三人稱把自己對測試工作的認識過程寫出來,希望后來的同事能從中得到啟發(fā)。

第一階段學(xué)習(xí)+驗證

對于新來的同事,剛剛涉及測試,往往踏不下心來。感覺測試是件沒完沒了地事情,并且單調(diào)重復(fù)、枯燥乏味,沒有激情、沒有成就感。這是很正常的現(xiàn)象,剛進入一個新的崗位,總有一個適應(yīng)過程。

在這一階段,新員工需要做的事情是,先學(xué)會使用所測的軟件,熟悉他的每一個功能,弄清楚每一個功能的正確效果應(yīng)該是什么?然后才開始嘗試著去找一些膚淺的問題。這一階段的感覺是:"測試實際上就是驗證產(chǎn)品每個功能的有效性"。新員工這一階段雖然不太出成績,但卻很重要,因為這是以后工作的基礎(chǔ)。

第二階段與開發(fā)對立的誤區(qū)

當(dāng)熟悉了所測產(chǎn)品的功能,并且找到測試的感覺后,就開始較深入地測試了。

在這一階段,新員工會逐漸發(fā)現(xiàn)一些嚴重的BUG。當(dāng)看到自己發(fā)現(xiàn)的問題被解決后,才真正感覺到自己在參與產(chǎn)品的生產(chǎn)。漸漸地,漸漸地,就會感覺到測試其實也挺有趣。尤其是發(fā)現(xiàn)一些死機或特別嚴重的錯誤時,有時會興奮上幾個小時。這是他進入狀態(tài)的必然過程。

此時,他對測試的認識是:"測試,就是要找出產(chǎn)品的缺陷,是證明當(dāng)前產(chǎn)品不可用的一種行為"。這一階段非常值得注意!很多軟件公司常說:"開發(fā)和測試的行為是對立和矛盾的",這實際上是測試工作的誤區(qū)。

第三階段與開發(fā)主動配合

隨著測試經(jīng)驗的積累,對工作的認識也逐步深入。最后,他會發(fā)現(xiàn),開發(fā)和測試之間,本質(zhì)上是一個合作的過程,目標本是一致的。都是為了盡量減少發(fā)布產(chǎn)品中的錯誤,達到用戶可接受的程度。于是,他會更多地站在用戶角度考慮問題,測試的目的也越來越明確,工作也越來越主動。

第四階段責(zé)任感+驗證

當(dāng)經(jīng)歷了產(chǎn)品的幾個生命周期之后,從不斷的需求、開發(fā)、維護、升級循環(huán)過程中,逐漸認識到,測試實際上是降低產(chǎn)品風(fēng)險的一種行為。逐步認識到,測試介入的環(huán)節(jié)越早,風(fēng)險也就越小。

在和最終用戶多次打交道,親身體驗用戶的心情之后,油然而生出一種強烈的責(zé)任感,對測試的理解也隨之升華為一種產(chǎn)品意識:測試工作和研發(fā)工作,實際上是一種榮辱與共的關(guān)系,取得的成績和造成的失誤,其榮譽和責(zé)任是同等的。此時,當(dāng)他發(fā)現(xiàn)一個致命的錯誤或缺陷時,第二階段的那種興奮也許只會存在3秒鐘。此時的他,更多考慮的是怎樣幫助研發(fā)組盡快地把該問題解決掉。在這一階段,測試工作中更注重產(chǎn)品的實用性和易用性。

從學(xué)習(xí)階段對產(chǎn)品的驗證,到與研發(fā)的對立,到主動地和研發(fā)配合,到一種責(zé)任感使命感自發(fā)地對功能的驗證,這是一個高級測試人員所必然要經(jīng)歷的一個心路歷程。

測試中的幾種思維方式

測試能否出成績?以及測試工作的優(yōu)劣,與個人的素質(zhì)和修養(yǎng)有關(guān)。

測試工作說易也易,只要認真、負責(zé),就能做出一些成績。但說難也難,測試講究很多方法和策略,要測的精,問題定位的及時準確,規(guī)律找的準確有效,那是需要下一番功夫的。在此,我把測試中常用的幾種思維方式共享如下:

正向思維

在測試一個產(chǎn)品之前,需要做的重要事情是,熟讀產(chǎn)品的設(shè)計文檔,詳細了解每個功能的正確效果。然后針對每個模塊,順著程序員的思路,逐個驗證,以驗證測試功能的有效性。這是以后深入測試的基礎(chǔ),也是做自動測試的前提。

搞清楚每個模塊是干什么的,弄清楚正確的效果,才知道什么是錯誤的。這是非常關(guān)鍵的一個環(huán)節(jié),如果在這方面不下功夫,也就很難測試出有價值的BUG。因為,很明顯的錯誤結(jié)果可能就在你眼前大搖大擺地經(jīng)過,而你卻認為這是正確的!我就曾經(jīng)一度陷入這一誤區(qū),好在很快地補上了這一課。

逆向思維

關(guān)于"逆向思維",我有兩種解釋,一是針對開發(fā)人員。

開發(fā)人員在調(diào)試或自測時,總愛順著已有的思路進行。所以,在很多情況下容易忽略自己所犯的錯誤,例如邊緣條件檢查,異常處理等等。所謂當(dāng)局者迷,旁觀者清,是因為你可以跳出他的思維定式,從另外的角度來思考問題。所以,只要你肯動腦筋,不按他的邏輯進行檢測,就一定能找出許多破綻。

關(guān)于"逆向思維"的第二種解釋,是針對具體問題。

當(dāng)發(fā)生嚴重問題時,首先要保護好現(xiàn)場,然后努力地回憶,努力地理清思路。要善于從錯誤現(xiàn)象的最后一步往前倒推。例如死機問題,僅一個現(xiàn)象并不能說明問題,關(guān)鍵要找出它的規(guī)律。規(guī)律有時是最后一步操作導(dǎo)致,而有時則是前幾十步操作的累加,這需要我們追憶剛才的幾十步操作,并大膽懷疑其中的疑點,有目的的undo、redo。這一招叫順藤摸瓜,抓住規(guī)律的尾巴,從最后一步開始。

跳躍性思維

我也稱它為聯(lián)動思維。

有時,一個問題表現(xiàn)出來的現(xiàn)象和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論