或許很多人一聽說測試,認(rèn)為是份簡單而沒什么技術(shù)含量的工作。甚至即將或已經(jīng)從事測試的人,也會有這樣的想法,感覺不是枯燥是無聊。其實個人覺得并不是那么無聊或枯燥的,只要在這方面不斷追求完美。

  在這點上對測試新人來說,心態(tài)更為重要了。有的測試新人,在剛開始開始踏入測試,由于本身對測試行業(yè)或測試專業(yè)缺乏了解或理解,指導(dǎo)老師給什么資料看什么資料,很快看完了,然后又問還有什么資料,缺乏自己的獨立思考和目的性及針對性;測試實施時算按照用例描述操作,也會時不時的問這是什么那是什么,為什么取這個數(shù)據(jù),前期看完了測試設(shè)計或測試用例設(shè)計方法也是如此;但又對測試抱很大的期望,期望有很高的回報。當(dāng)然,指導(dǎo)老師很重要,但更重要的是要自己有方向有目的的去學(xué),踏踏實實的打好基礎(chǔ)知識,和做好基礎(chǔ)的測試工作,首先達(dá)到自己會做什么,然后才是做這行有什么樣的期望和回報。

  對于從事多年測試的人來說,可能覺得搞來搞去,也沒什么進展和突破。整天是上班,下班,重復(fù)的工作,這自然是覺得枯燥無聊的,反正是只要不出錯,日子也過。我個人覺得,測試應(yīng)該不是這樣的,測試需要總結(jié),需要不斷的優(yōu)化,從而提高測試效率。

  作為一個專業(yè)的測試員,不管基礎(chǔ)如何,個人認(rèn)為應(yīng)逐步做到以下幾點:

  首先應(yīng)該做的是要有高度的責(zé)任心。即對自己負(fù)責(zé)的事情,本著負(fù)責(zé)任的態(tài)度,完成好本質(zhì)工作;

  其次,是具有探索謹(jǐn)慎,即不應(yīng)害怕進入陌生環(huán)境,一旦拿到新的軟件,便安裝在自己的PC上,體驗并觀看結(jié)果;

  第三,創(chuàng)造性。在完成已有的測試用例的基礎(chǔ)上,有時也需要想出富有創(chuàng)意性甚至超常手段來尋找軟件缺陷。

  第四,不懈努力。測試過程中可能會碰到轉(zhuǎn)瞬即逝或者難以重現(xiàn)的軟件缺陷,但不能心存佼幸,而是盡一切可能去尋找。

  第五,故障排除專家,判斷準(zhǔn)確。即應(yīng)當(dāng)善于發(fā)現(xiàn)問題所在和確定問題是否是真正的缺陷。

  第六,追求完美,老練穩(wěn)重。測試員應(yīng)追求完美的軟件,即使明知道目標(biāo)無法達(dá)到,也應(yīng)盡力接近;在發(fā)現(xiàn)問題的時候,應(yīng)當(dāng)善于同程序員合作。

  第七,良好的編程基礎(chǔ)。具有良好的編程基礎(chǔ)很重要,它不僅能幫助測試人員更加容易理解開發(fā)角度,同時必要時還可以幫助測試人員開發(fā)自動化測試腳本或測試工具。

  以上說的都只是些軟件測試人員必須具備的基本素質(zhì),由于每個人對測試領(lǐng)域了解的程度不一樣,不是每個人都知道。在以上的基礎(chǔ)上,我想要補充的是,作為專業(yè)的測試人,需要責(zé)任心,進取心和耐心。在測試實施前,測試人員必須對測試目標(biāo)有個詳細(xì)的了解,并對測試內(nèi)容、測試環(huán)境、測試策略、測試人員和測試進度有個合理的安排。測試實施過程中,嚴(yán)格按照測試計劃進行,排除測試隨意性,并記錄測試過程中遇到的問題或解決方案;后,測試報告發(fā)出后,還需要對本次測試做個項目總結(jié)。主要總結(jié),測試過程中遇到的問題或解決方案,與此同時,還要分析哪些地方需要改進,以提高測試效率和測試完整性。記住一條,測試也是一個不斷精化的,不斷完善的,高效的,完美的測試過程。