綜觀現今軟體測試的一些軼事,我對某些錯誤想法的頻繁出現感到吃驚。儘管有很多可以羅列,但是我還是想分享測試的五個最常見的謠傳(基於我短暫的經驗)。我發現前三個盛行於一些主流的新聞文章,而後兩個則在科技領域的各個方面普遍存在。
謠傳1:測試無聊
曾有人說:」測試就像性。如果它不好玩,那就是你做的不對「。一件單調且無聊的事,作為測試的乙個傳聞,頻繁見諸於主流**文章中,這些文章把測試者比作軟體產業的裝配線工人。而事實上,測試工作每天都呈現給我們新的令人興奮的挑戰。michaelbolton(譯者注:developsense校長,rapidsoftwaretesting的作者之一)的一段精彩摘引很好的概括了這一點:
「測試是一件我們以尋找新資訊為動機所做的事。測試是乙個探索、發現、調查、學習的過程。當我們以評估,或者認知預料之外的問題為目的地配置、操作、和觀察乙個產品的時候,那麼我們在測試。當我們盡力去尋找產品及其設計的程度和限制的時候,當我們被那些尚未回答甚至尚未問過的問題所驅使著的時候,我們在測試。「
謠傳2:測試簡單
「那是心態與激情。從我所做過的100個訪問來看,「卓越」可以被提煉為:1)一種發現問題的獨特敏感性;以及2)伴隨這種敏感性產生的對於測試的激情。換句話說,他們喜歡測試而且善於做這件事。他們也明白測試帶來的挑戰往往等於或者大於程式設計所帶來的挑戰。乙個擁有測試基因與正確態度的測試員總能找到工作。他們是金子。」
謠傳3:測試人員只尋找漏洞
是的,測試員確實尋找漏洞,但那不是他們唯一的目的。這是來自freesoftwaretesting.info的ankur對於這個傳聞的乙個很好的簡評:
」對於測試員角色的這種看法是非常狹隘而且對客戶也沒有好處。測試員系統,應用,或者被測產品方面的專家。與負責乙個特定功能或者模組開發人員不同,測試人員明白整個系統如何工作來達到客戶目標。測試人員知道產品帶來的附加值,環境對於生產效率的影響,以及發揮產品最大功效的最佳途徑。」
謠傳4:機器將會淘汰人工測試員
隨著自動化技術的進步,經常有人認為將來有一天計算機將會淘汰人工測試員。然而因為乙個應用的終端使用者既不是機械人也不是機器,而是大活人,所以按理說人工測試將一直扮演著重要的角色。這是測試作家jameswhittaker對於人工測試重要性的看法:
「測試自動化常被用來解決龐大的問題。因為要做的太多,這龐大的範圍使得自動化脆弱而不可靠。有些特定的事情自動化擅長而有些特定的事情人更擅長,這樣看上去乙個結合二者的方法也許更好.我想要的是自動化使我的,作為乙個人的,工作更加簡單。自動化更擅長分析資料與注意模式。它並不善於確定相關性和判斷呼叫。幸運的是人類擅長判斷。」
謠傳5:測試員與開發人員不好相處
不難看出這個傳聞流傳的原因。測試權威jamesbach曾經寫道:」任何做了一些工作並且上交這些工作等待評判的人都將會覺得自身被評判。這種感覺並不愉快。而且問題會被那些輕描淡寫的聲稱這個或那個奈特(譯者注:nit和nat均指資訊倫單位「奈特」)都是個「故障」的測試人員複雜化,好像任何他們個人不喜歡的事都是每個人的質量問題。「
事實上不被大多數人所知的是許多測試人員曾經都是開發人員(而且反之亦然),所以對於每個陣營面臨的挑戰都有相互的理解與了解。雖然並非所有的公司都是這樣,但以我的經驗來看,說大多數測試員與開發人員都不好相處是不對的。
讓測試人員參與軟體設計
專案測試過程中我們的任務也許僅僅只是找出bug,但是對於bug產生的本身可能並不關心,因為績效考核只關心bug的質量和數量,所以使得我們測試人員的眼光變得很狹隘,甚至可以說是膚淺。最近在接手乙個專案測試任務時,發現我們的工作是如此的單調,而且不愉快,原因在哪兒呢,大家一致總結是因為沒有需求,或者說有...
2017白領年終獎調查出爐,程式設計師扎心了!
2017年是不確定性籠罩的一年,2017年結束了,職場中的白領們也和各個國家一樣,開始盤點一年的 經濟成績 和收穫,年終獎就是過去一年白領們工作成果的最直接體現。調查結果顯示,2017 年全國白領年終獎總體均值為 7278 元人民幣。上海成為 2017 年白領年終獎均值最高的城市,達到 11913 ...
測試人員必備的「七竅玲瓏心」
專心 在執行測試任務的時候一定要專心,不可一心二用。高度集中精神不但能夠提高效率,還能發現更多的軟體缺陷,業績最棒的往往是團隊中做事精力最集中的那些成員。細心 執行測試工作時候要細心,認真執行測試,不可以忽略一些細節,特別是剛接觸測試的。某些缺陷如果不細心很難發現,例如一些介面的樣式 文字等。責任心...