給初入測試行業的朋友一些經驗與教訓 軟件測試工程師新手入門
很多人在初入測試這個行業時存在許多迷茫,當然對于測試技術不太了解是一方面,另外一方面就是不知如何做工作。今天趁著休息,我來寫點東西給大家參考一下。
一、踏進公司 進入公司后一定要先了解公司是做什么的,那么索取以前項目相關文檔(開發方面和測試方法還有用戶文檔)和原有的系統來研究,是最簡單的辦法,然后就是問問題,當然問問題也要講求方法的,這有助于日后的測試工作。雖然不問問題也可以測試,但是不可能測得好。不問問題,測試就沒有目標,就是呆板、機械的。不過很直白的問題也會使人產生刺激和顧慮。所以一定要想好再問,有些人就是不愛思考,碰到問題就問,如果過于簡單就顯得白癡了,那么計算機的基本知識就顯得非常重要,我希望問的更多的是關于業務流程和配置方面的問題。還有就是問對人,這時候更要了解身邊的人都具體負責什么,測試人員的交際范圍不僅限于自己的部門還有其它部門。如:開發部、產品部、質量部、客服部。
二、測試員的角色 清楚自己的角色就可以了解自己要在哪方面負責。做好自己范圍之內的事有助于你減少差錯,做事不要求廣,而要求精,就象醫生也是分門別類的,獸醫是不能做婦科一樣。有些項目情況非常不明朗,這時候不要急于求成,而是仔細分析,否則就象黑夜里行駛在山路上的客車。做好自己分內的需求、計劃等工作。有時候不要太拘泥于形式,如果靈感來了,把思路寫在餐巾紙上也無所謂。同時還要明白,測試是為很多客戶做服務的,并且你要樂于接受這種角色。
測試員是否成功取決于是否滿足了客戶的要求和最佳利益。這種客戶會有很多種,不一定就是用戶單位,還有如:
1、項目經理,作為項目經理有資格了解測試的工作進展并施加影響。測試員也要定期如實的向上匯報。
2、程序員:盡可能多而精辟的提出好的測試報告,使得程序員更加容易修改缺陷。錯誤和無用的報告只會浪費雙方更多的時間。為自己贏得信任是有好處的。當然還有其它的人員,技術支持、市場開發人員等。。。
三、測試手段 了解一種名叫“五要素測試系統(Five-fold Testing System)".就是:測試員、覆蓋率、潛在問題、活動、評審! ⊥ǔG闆r下測試任務的分配只是比較單一的,就象命令一樣下達個通知測試任務,但這任務詳細程度也有所區別。這個時候一定出現很多迷茫,并且測試結果可不僅僅是看你完成了沒,而是關注上述五項內容。測試覆蓋率(需求定義的內容都完成沒?)有多少?潛在問題還有哪些?也就是不滿足需求的地方;顒樱壕褪侨绾螠y試?(整個測試過程采用哪些手段)。最后是評估,要去檢查測試是否符合需求說明規格的內容!
1、功能測試(function testing)。逐個測試每個功能。徹底測試直到確信該功能沒有問題,當然前提是時間允許。黑盒測試關注命令和特性,以及用戶可以做選擇的事情!
2、特性或集成測試(feaure or function integration testing)。一起測試多個功能,以檢查功能在一起執行情況!
3、菜單瀏覽(menu tour)。關注GUI中的所有菜單和對話框,還有可選項!
4、等價類(equivalence class analysis).如果測試的都是相同的東西,如果其中一個捕獲到一個程序錯誤,其他測試用例也可能捕獲到。反之,則不能!
5、邊界(boundary testing)。等價類是一組取值。如果可以把成員映射到一組數字上,則邊界就是類的最小和最大值。例如:一個可以接受1~50整數值的輸入字段。那么邊界值就是1(最小整數)/0(小于1的數)/50(最大數)/51(大于50的數)!
6、路徑測試(path testing) .一條路徑飲食測試員所執行的所有步驟,或程序為了得到正確狀態所通過的所有語句。還有種是基本路徑測試,就是如果測試了所有基本路徑,那么幾乎沒有更長的路徑會找出這些測試所遺漏的問題了!
7、性能測試(performance testing)。通常功能沒有問題,而更多問題都是發生在性能方面上,而一個系統在運行這后才發現性能方面存在問題,那么修改起來可就難了,其成本可能是原軟件成本的2倍以上! ∵有其它的測試方法,黑盒、白盒,希望在工作和業余能多了解。
(未完待續)
[續上]
四、關于測試風險 在生活中總是會有很多風險讓我們事先能預料到卻沒有做好充分的防范措施,那么測試工作也是一樣。進行風險分析是為了確定下一步要做的測試,要根據程序中某個功能失效的可能性,以及如果失效真的發生后會帶來的損失,來確實測試優先級。同時還要考慮怎樣預防因其它原因導致致使測試失敗的原因,比如:時間。
五、 關于工作中的細節 俗話說:細節決定成敗。工作之后都會發報告,那么報告的格式要標準、內容要清晰、實事求是。是我們應該重要關注的,還有就是報告的人和接收者。電子郵件就是我們工作中經常用到的,要注意稱呼、要注意不要忘記帶附件。同時還要提高自己撰寫文檔的能力,不要一味的尋找和索要模版。很多人就是脫離模版之后沒有辦法繼續工作!
還要注意接受任務之前一定要有明確的簽字的文件,否則不予執行。這樣避免許多節外生枝!
工作中要注意主動、認真,最好不要出錯。
文章來源于領測軟件測試網 http://www.kjueaiud.com/