離開(kāi)軟件測試和項目已經(jīng)有一段時(shí)間,這是一點(diǎn)心得和大家交流一下:
一、軟件測試員自身素質(zhì)培養
(1) 首先,應對軟件測試感興趣和對自己有自信,如果具備了這兩點(diǎn),那么在開(kāi)發(fā)過(guò)程中不管遇到什么樣的困難,我相信你一定能克服。
(2) 善于懷疑,世界上沒(méi)有絕對正確的,總有錯誤的地方,具有叛逆心理,別人認為不可能發(fā)生的事,我卻認為可能發(fā)生。別人認為是對的,我卻認為不是對的。
(3) 打破砂鍋問(wèn)到底的精神,對于只出現過(guò)一次的bug,一定找出原因,不解決誓不罷休。
(4) 保持一個(gè)良好的心情,否則可能無(wú)法把測試作好。不要把生活中的不愉快的情緒帶到工作中來(lái)。
(5) 做測試時(shí)要細心,不是所有的bug都能很容易的找出,一定要細心才能找出這些bug。
(6) 靈活一些,聰明一點(diǎn),多制造一些容易產(chǎn)生bug的例子。
(7) 在有條件的情況下,多和客戶(hù)溝通,他們身上有你所需要的。
(8) 設身處地為客戶(hù)著(zhù)想,從他們的角度去測試系統。
(9) 不要讓程序員,以“這種情況不可能發(fā)生”這句話(huà)說(shuō)服你,相反,你應該去說(shuō)服他,告訴他在客戶(hù)心里,并不是這樣的。
(10) 考慮問(wèn)題要全面,結合客戶(hù)的需求、業(yè)務(wù)的流程、和系統的構架,等多方面考慮問(wèn)題。
(11) 提出問(wèn)題不要復雜化,這一點(diǎn)和前面的有點(diǎn)矛盾,如果你是一新手,暫時(shí)不要管這一點(diǎn),因為最終將有你的小組成員討論解決。
(12) 追求完美,對于新測試員來(lái)說(shuō),努力的追求完美,這對你很好,盡管有些事無(wú)法做到,但你應該去嘗試。
(13) 幽默感,能和開(kāi)發(fā)小組很好的溝通是關(guān)鍵,試著(zhù)給你的開(kāi)發(fā)小組找一個(gè)“BUG殺手”,或對他們說(shuō)“我簡(jiǎn)直不敢相信,你寫(xiě)的程序居然到現在沒(méi)有找到BUG”。
(14) 到此是不是對測試很有興趣呢?不過(guò)我要告訴你,測試過(guò)程中有酸甜苦辣,其中的滋味只有你知道,也許你會(huì )感到枯燥,要學(xué)會(huì )放松自己,去溜冰或做你喜歡做的事,不過(guò),別放棄,因為你的自信告訴過(guò)你“你會(huì )是很優(yōu)秀的測試員”不是嗎?
二、淺談軟件測試之技巧
軟件測試雖然辛苦,但是掌握了一定的技巧之后將使你事半功倍。
(1) 邊界測試,測試用戶(hù)輸入框中的數值的最大數和最小數,以及為空時(shí)的情況。
(2) 非法測試,例如在輸入數字的地方輸入字母。
(3) 跟蹤測試,跟蹤一條數據的流程,保證數據的正確性。
(4) 在開(kāi)始測試時(shí)應保證數據的正確性,然后在從系統中找出各種BUG。
(5) 接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。
(6) 代碼重用測試,在開(kāi)發(fā)過(guò)程中有些模塊功能幾乎相同,程序員在重用代碼時(shí)可能忘記在原有代碼上修改或修改不全面,而造成的錯誤。
(7) 突發(fā)事件測試,服務(wù)器上可能發(fā)生意外情況的測試。
(8) 外界環(huán)境測試,有些系統在開(kāi)發(fā)時(shí)依賴(lài)于另外一個(gè)系統,當另外一個(gè)系統發(fā)生錯誤時(shí), 這個(gè)系統所受到的影響的情況。
(9) 在程序員剛修復Bug之后的地方,再找一找,往往程序員只修復報告出來(lái)的缺陷而不去考慮別的功能在修改時(shí)可能會(huì )重新造成錯誤。
(10) 認真做好測試記錄在做完一天的測試記錄之后,第二天再根據第一天的測試記錄重復測試你會(huì )發(fā)現有未修正的錯誤。
(11) 文字測試,如果在系統中有用詞不當的地方,我想這是不應該的。
(12) 用戶(hù)的易用性測試,往往用戶(hù)的需求是不斷的變化的,而其中的一部份變化的原因,是有用戶(hù)操作上不方便引起的。
(13) 系統兼容測試,例如有些程序在IE6能運行正常,到IE5下不能運行。有些程序在WIN2000下能運行,而到WIN98卻不能運行。像一些很特別的用戶(hù)去使用系統,你很有可能發(fā)現BUG。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/