我出來(lái)做軟件測(cè)試三,四年了,確實(shí)正應(yīng)了那句“測(cè)試不如開(kāi)發(fā)”,只是個(gè)人觀點(diǎn),而且我工作過(guò)都是外企和大型國(guó)有企業(yè),軟件測(cè)試流程和管理都相對(duì)很規(guī)范化的。
下面幾點(diǎn)給做測(cè)試的朋友參考一下:
1、錢(qián)肯定少過(guò)開(kāi)發(fā)人員,除非你工作七,八年才能拿年薪10W以上,一般的軟件測(cè)試工程師很難上6K以上,開(kāi)發(fā)人員工作四,五年后拿7,8K是太多數(shù)的。
2、加班的現(xiàn)象可以說(shuō)是很普遍,周一到周五隨時(shí)加班是很正常的,周末肯定有一天要加班。
3、不管怎么樣努力和用什么測(cè)試效果的數(shù)據(jù)說(shuō)明,領(lǐng)導(dǎo)還是不太重視測(cè)試部,領(lǐng)導(dǎo)認(rèn)為我們測(cè)試的沒(méi)有什么技術(shù)含量。但是我們已經(jīng)在流程上改進(jìn)很大,使用測(cè)試管理工具和自動(dòng)化測(cè)試工具來(lái)提高測(cè)試生產(chǎn)力等等,這些努力的結(jié)果好象只有我們的老大才得分比較高,我們下面的小兵就只有吃苦的份。
4、團(tuán)隊(duì)合作精神比較差,都是做技術(shù)的人的通病,以為你在一間公司呆久了,就很牛B一樣,說(shuō)話口氣難于接受,好象現(xiàn)在公司就是他的一樣。這個(gè)問(wèn)題在幾間公司里面的測(cè)試隊(duì)伍中得到證實(shí)。在工作之余,很少團(tuán)隊(duì)一起聚餐或是出外游玩的機(jī)會(huì),好象大家就知道上班---吃中午飯--上班--吃晚飯---加班---下班回家---睡覺(jué)的簡(jiǎn)單模式。
5、人際關(guān)系和溝通技能都很重要,這一點(diǎn)不用我多說(shuō),大家都知道的。
6、還有一點(diǎn)要提醒測(cè)試人員的是:做測(cè)試容易懶惰,因?yàn)橹貜?fù)性的工作比較多,然后在公司呆著好好的,什么都不想學(xué)和提高了,這樣容易使你在軟件的測(cè)試面比較狹窄了,其實(shí)你到其他的公司面試的時(shí)候,才發(fā)現(xiàn)自己很多不知道,不懂的。
7、我們做測(cè)試幾年了,都不想老是停留在執(zhí)行測(cè)試,寫(xiě)測(cè)試用例,設(shè)計(jì)測(cè)試計(jì)劃,寫(xiě)測(cè)試腳本,評(píng)審開(kāi)發(fā)/測(cè)試文檔上,寫(xiě)缺陷報(bào)告,寫(xiě)測(cè)試報(bào)告,管理和維護(hù)測(cè)試工具。但是上面的幾點(diǎn)工作后,我們軟件測(cè)試人員還能做些什么?
怎么樣提高軟件測(cè)試員自身素質(zhì)培養(yǎng)?
(1) 首先,應(yīng)對(duì)軟件測(cè)試感興趣和對(duì)自己有自信,如果具備了這兩點(diǎn),那么在開(kāi)發(fā)過(guò)程中不管遇到什么樣的困難,我相信你一定能克服。
(2) 善于懷疑,世界上沒(méi)有絕對(duì)正確的,總有錯(cuò)誤的地方,具有叛逆心理,別人認(rèn)為不可能發(fā)生的事,我卻認(rèn)為可能發(fā)生。別人認(rèn)為是對(duì)的,我卻認(rèn)為不是對(duì)的。
(3) 打破砂鍋問(wèn)到底的精神,對(duì)于只出現(xiàn)過(guò)一次的bug,一定找出原因,不解決誓不罷休。
(4) 保持一個(gè)良好的心情,否則可能無(wú)法把測(cè)試作好。不要把生活中的不愉快的情緒帶到工作中來(lái)
(5) 做測(cè)試時(shí)要細(xì)心,不是所有的bug都能很容易的找出,一定要細(xì)心才能找出這些bug。
(6) 靈活一些,聰明一點(diǎn),多制造一些容易產(chǎn)生bug的例子。
(7) 在有條件的情況下,多和客戶溝通,他們身上有你所需要的。
(8) 設(shè)身處地為客戶著想,從他們的角度去測(cè)試系統(tǒng)。
(9) 不要讓程序員,以“這種情況不可能發(fā)生”這句話說(shuō)服你,相反,你應(yīng)該去說(shuō)服他,告訴他在客戶心里,并不是這樣的。
(10) 考慮問(wèn)題要全面,結(jié)合客戶的需求、業(yè)務(wù)的流程、和系統(tǒng)的構(gòu)架,等多方面考慮問(wèn)題。
(11) 提出問(wèn)題不要復(fù)雜化,這一點(diǎn)和前面的有點(diǎn)矛盾,如果你是一新手,暫時(shí)不要管這一點(diǎn),因?yàn)樽罱K將有你的小組成員討論解決。
(12) 追求完美,對(duì)于新測(cè)試員來(lái)說(shuō),努力的追求完美,這對(duì)你很好,盡管有些事無(wú)法做到,但你應(yīng)該去嘗試。
(13) 幽默感,能和開(kāi)發(fā)小組很好的溝通是關(guān)鍵,試著給你的開(kāi)發(fā)小組找一個(gè)“BUG殺手”,或?qū)λ麄冋f(shuō)“我簡(jiǎn)直不敢相信,你寫(xiě)的程序居然到現(xiàn)在沒(méi)有找到BUG”。
(14) 到此是不是對(duì)測(cè)試很有興趣呢?不過(guò)我要告訴你,測(cè)試過(guò)程中有酸甜苦辣,其中的滋味只有你知道,也許你會(huì)感到枯燥,要學(xué)會(huì)放松自己,去溜冰或做你喜歡做的事,不過(guò),別放棄,因?yàn)槟愕淖孕鸥嬖V過(guò)你“你會(huì)是很優(yōu)秀的測(cè)試員”不是嗎?
我們常見(jiàn)軟件測(cè)試的技巧 :
軟件測(cè)試雖然辛苦,但是掌握了一定的技巧之后將使你事半功倍。
(1) 邊界測(cè)試,測(cè)試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時(shí)的情況。
(2) 非法測(cè)試,例如在輸入數(shù)字的地方輸入字母。
(3) 跟蹤測(cè)試,跟蹤一條數(shù)據(jù)的流程,保證數(shù)據(jù)的正確性。
(4) 在開(kāi)始測(cè)試時(shí)應(yīng)保證數(shù)據(jù)的正確性,然后在從系統(tǒng)中找出各種BUG。
(5) 接口測(cè)試,程序往往在接口的地方很容易發(fā)生錯(cuò)誤,要在此模塊測(cè)試勿掉以輕心。
(6) 代碼重用測(cè)試,在開(kāi)發(fā)過(guò)程中有些模塊功能幾乎相同,程序員在重用代碼時(shí)可能忘記在原有代碼上修改或修改不全面,而造成的錯(cuò)誤。
(7) 突發(fā)事件測(cè)試,服務(wù)器上可能發(fā)生意外情況的測(cè)試。
(8) 外界環(huán)境測(cè)試,有些系統(tǒng)在開(kāi)發(fā)時(shí)依賴于另外一個(gè)系統(tǒng),當(dāng)另外一個(gè)系統(tǒng)發(fā)生錯(cuò)誤時(shí), 這個(gè)系統(tǒng)所受到的影響的情況。
(9) 在程序員剛修復(fù)Bug之后的地方,再找一找,往往程序員只修復(fù)報(bào)告出來(lái)的缺陷而不去考慮別的功能在修改時(shí)可能會(huì)重新造成錯(cuò)誤。
(10) 認(rèn)真做好測(cè)試記錄在做完一天的測(cè)試記錄之后,第二天再根據(jù)第一天的測(cè)試記錄重復(fù)測(cè)試你會(huì)發(fā)現(xiàn)有未修正的錯(cuò)誤。
(11) 文字測(cè)試,如果在系統(tǒng)中有用詞不當(dāng)?shù)牡胤剑蚁脒@是不應(yīng)該的。
(12) 系統(tǒng)兼容測(cè)試,例如有些程序在IE6能運(yùn)行正常,到IE5下不能運(yùn)行。有些程序在WIN2000下能運(yùn)行,而到WIN98卻不能運(yùn)行。像一些很特別的用戶去使用系統(tǒng),你很有可能發(fā)現(xiàn)BUG。
(13) 用戶的易用性測(cè)試,往往用戶的需求是不斷的變化的,而其中的一部份變化的原因,是有用戶操作上不方便引起的。
軟件測(cè)試是軟件開(kāi)發(fā)中的重中之重,沒(méi)有一點(diǎn)可以馬虎的,在項(xiàng)目管理過(guò)程,我強(qiáng)調(diào)的時(shí)是每個(gè)過(guò)程的每一個(gè)環(huán)節(jié)都要進(jìn)行測(cè)試,保證系統(tǒng)在每個(gè)階段可以控制。因?yàn)檐浖y(cè)試中考慮的問(wèn)題基本上是項(xiàng)目管理中考慮的問(wèn)題。
我認(rèn)為在項(xiàng)目管理中考慮的一些問(wèn)題應(yīng)該是在軟件測(cè)試時(shí)有些體現(xiàn),體現(xiàn)的內(nèi)容是軟件測(cè)試的一些側(cè)重點(diǎn),具體說(shuō),軟件測(cè)試是事務(wù)性的,而項(xiàng)目管理是策略性,一些策略性的東西必須在一些事務(wù)性的事務(wù)上來(lái)實(shí)現(xiàn)。
不知道大家的公司是怎么樣對(duì)你們軟件測(cè)試部門(mén)的?可以討論一下嗎?