今天是大毛入職的第一天。
糊里糊涂的辦完入職手續,裝好系統和軟件,連水都沒(méi)喝上一口,領(lǐng)導的郵件就來(lái)了。
“新員工須知的技術(shù)文檔放在……,我需要你今天執行完這些測試用例,它們放在……,執行完了把結果寫(xiě)成郵件匯報給我,今天下午5點(diǎn)之前完成!
啥是測試我都沒(méi)完全搞清楚呢。大毛嘆了口氣,該干嘛干嘛去了。
問(wèn)東問(wèn)西弄明白了流程,大毛如同機器人一樣執行了近500個(gè)測試用例之后,總算在時(shí)限之前完成第一天的任務(wù),禁不住想,“今后的每天都將如此嗎?”
大毛之所以成為測試人員,完全是因為得到了一個(gè)面試評價(jià):計算機技術(shù)尚可,編程一般,算法不太熟,不如去看看測試行不行吧。
想起就有氣,難不成測試是個(gè)垃圾籃,殘次品都往里放來(lái)著(zhù)?
一個(gè)星期之后大毛更來(lái)氣了,測試用例設計得并不合理,浪費了他不少時(shí)間。周五找領(lǐng)導談話(huà)的時(shí)候大毛抱怨了一通。
領(lǐng)導仿佛看出了他的心思,說(shuō),
“作為新人,進(jìn)入角色比完成任務(wù)更重要!
大毛一呆,剛想說(shuō)話(huà),領(lǐng)導先一步發(fā)問(wèn),
“如果你來(lái)設計測試用例,你會(huì )怎樣設計呢?”
大毛又是一呆,他來(lái)談話(huà)之前并沒(méi)有考慮到這個(gè)。
一個(gè)星期之后,大毛又找領(lǐng)導,這次他滔滔不絕的說(shuō)哪些地方設計得不合理,怎樣設計會(huì )更好。
領(lǐng)導笑了一下,問(wèn)道,
“你是通過(guò)什么途徑發(fā)現這些地方設計得不合理的呢?”
大毛想,這不是廢話(huà)嗎,我對著(zhù)這堆測試用例郁悶了倆星期呢。
還沒(méi)回答,領(lǐng)導就替他回答了。
“你親身體驗了執行測試用例的過(guò)程并了解其中的問(wèn)題,所以你能發(fā)現解決的辦法!
“對!
“那么這種經(jīng)驗比起執行500個(gè)測試用例的任務(wù)來(lái)說(shuō),哪個(gè)更有價(jià)值?”
大毛陷入了沉思,領(lǐng)導拍拍他的肩膀,
“虧不能白吃,也不能讓同事吃!
又一個(gè)星期之后,大毛給領(lǐng)導遞交了一份完整的報告。
“編號……的測試用例可以合并,準備和清理環(huán)境的工作是一致的;
“編號……的測試用例的目的相互交叉且重合,應該分離成獨立的類(lèi)別;
“編號……的測試用例使用過(guò)于復雜的數據,其實(shí)可以用簡(jiǎn)單且等效的數據;
“編號……的測試用例不需要這么頻繁的執行,完全可以?xún)蓚(gè)月才執行一次;
“編號……的測試用例壓根就設計錯了,不通過(guò)的時(shí)候其實(shí)不是缺陷……”
領(lǐng)導看完給大毛擬了個(gè)郵件的草稿,讓他把這個(gè)報告發(fā)給整個(gè)測試團隊,然后跟他說(shuō),
“以后你就維護這500個(gè)測試用例吧,有什么增刪改歸你負責,不用你來(lái)執行了!
作者注:哪怕是微軟,也有測試正式員工設計了測試用例之后從來(lái)沒(méi)有親自執行過(guò)的,F任Windows部門(mén)總裁的Steven Sinofsky有句話(huà),沒(méi)想清楚就開(kāi)始寫(xiě)代碼是犯罪,意思是垃圾代碼不寫(xiě)出來(lái)還好,寫(xiě)出來(lái)還要編譯、測試、維護,最后要扔掉的時(shí)候作者還跳出來(lái)百般阻攔,浪費的卻是別人的時(shí)間金錢(qián),不是犯罪是什么。同樣的,設計垃圾測試用例,自己不執行卻讓執行的人去承受后果,同樣是犯罪。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/