當前位置:
首頁 > 最新 > 人工智慧產品普及的今天,軟體測試人員也在自我進化

人工智慧產品普及的今天,軟體測試人員也在自我進化

點擊上方軟體測試資源站關注,置頂公眾號

重要測試資料包,不容錯過

————

通用技能上

1.基本計算機知識(操作系統,資料庫,通訊協議原理,熟悉至少一門編程語言)

2.基本軟體測試知識(各種測試理論,測試方法論,測試用例編寫,缺陷界定標準,軟體質量評估)

3.簡單項目管理知識


產品、系統認知

1.熟悉所測產品功能,能夠將產品文檔內描述的UC轉化成TC,這個最最基本

2.熟悉所測產品的一些隱藏需求或者功能(業務上的進階能力)

打個比方,支付公司上一種新的支付渠道,熟悉業務的測試人員應當可以預見到這次升級可能會對前段界面、系統賬務、各類報表等各個模塊造成影響,從而一併納入測試範疇。

要知道,很多時候,即便是接入這些渠道的產品經理,也不一定會在Prd或者UC中對這些可見影響項一一列出,這需要經驗和責任心。


性格上

1.有牛皮糖屬性的為佳,越「不要臉」越好

測試工程師,在很多公司,和研發是有業務上對立屬性的(雖然從宏觀角度上來說,都是為了提高軟體質量服務)。測試工程師提交的BUG越多,意味著研發工程師工作質量越差,需要返工的工作量也越大,甚至會影響績效,所以測試工程師有時候很容易得罪研發部門。

一個可以相對堅持原則(比如3級BUG以上一定要改),又能拉下臉和不愉快的研發工程師保持較好關係的測試工程師,會對項目質量起到很關鍵作用。說到底,又能做事(發現BUG並督促修改),又會做人(該進的不讓,該退的絕對給面子,最大化消除部門間矛盾)的測試工程師,是十分難得的。

2.有異想天開屬性的為佳

這個只可意會,不好言傳的。在我帶過的團隊里,的確有那種奇葩……經常會用令人匪夷所思的方式找出BUG,這是天賦。

3.會「偷懶」的為佳

這裡的偷懶不是指上班發微博聊天混日子,而是能夠利用已知資源對枯燥乏味的測試工作進行優化的同學。


說個實例

我以前公司曾經上過一個「授信」項目,做過金融類項目的同學大家都知道。授信項目的測試用例真可以說是相當變態,隨著賬期、滯納金率、手續費率、利息率、本金、還款情況的不同,可以衍生出無比多的用例,同時每個用例進行編寫時,都要仔細根據規則計算預期結果的資金狀況,非常費力。

咱部門一個小夥子,頭一天晚上拿了PRD,第二天晚上就利用Excel寫了一個固定某些賬期下不同情況下的各項資金計算工具(有一些小BUG,無傷大雅)……大大減少了兄弟們按計算器的工作時間。這種「懶」員工,你是領導你喜歡不?

事情沒完,在實際測試的過程中,我們發現一旦研發修改了BUG,會引發其他用例的大崩潰(這類項目真悲劇,牽一髮動全身),每次版本升級我們都不得不進行全面的回歸測試。

太坑爹了,這不是要命么?

聰明的測試同事們又想偷懶了,他們在資料庫端寫了一個數據匹配工具,每次新跑用例就拿正確的(已保存)數據文件自動去比對新產生的文件,自動返回比對結果。兄弟們再也不用每次回歸都一行行打SQL去查數據了,棒極了。

在研發修改BUG之餘,他們自己寫了一套存儲過程,可以實現數據的自動回歸和增量備份,再也不用每次把所有數據擦光從第一個交易日跑起了,棒極了!

說了那麼多,其實就一句話:干一行,愛一行。


知己識人

所謂知己就是清楚的認識自己,什麼才是對自己最重要的。就測試這個職業來講,我認為自己得到什麼,學到什麼才是最重要的。很多人看到這裡可能覺得是正確,這種大道理誰都知道。但是平時呢大部分往往,嗯,保證產品 質量,保證公司企業的質量。但是有多少測試做的事情是真正自己想做的,又有多少做的事情是對自己有意義的。可能工作本身帶來不了很多的學習點或者興趣點,但是我們不能被忙碌的工作,頻繁的項目,坑爹的老闆所迷惑,因為我們是測試,我們是一個需要提升自我修養,提升自我知識面才能夠更上一層境界 的職業。所以筆者自己是時不時的會問自己到底學到了什麼,自己需要的是什麼。

所謂識人,這裡所說的識人不是說怎麼識別好人壞人,而是如何去面試一個測試,如何給一個測試去定一個要求。為什麼筆者會提到這點,就如上面所說的,現在很多人進入了測試的圈子。筆者自身是一個做移動互聯網的測試,同樣也經歷過了上海,北京,杭州等地在各個不同階段的面試。感覺到了不僅僅應聘測試的IT們迷茫,企業 本身對於測試的定位也很迷茫。面試就是第一個能夠看出來的地方。個人覺得測試這個職業很奇特,因為除了學歷,技術還和這個人的各個方面素質有著緊要的關係。當然這裡我不想多的舉例子,我只想給各個面試官以及企業 一點建議,篩選海量的簡歷的確可以靠曾經的工作經驗,可以靠學歷。但是希望在面試過程中能夠從「態度」「開拓性思維」「為什麼要做測試」三方面去做檢查,如果發現有欠缺能夠在入職之後進行相應的培訓補足,這樣的話,我相信對於廣大測試人和企業來講都是會看到好處。同樣的會加速推動測試行業的發展。


找到測試的意義

這裡其實就和知己很像,我相信這次chinatest的講師也好,我碰見的各位同仁也好,每個人在企業中都分別扮演著自己的角色。我相信我們大家的角色絕對不會只是定位在找bug。但是我也同樣的看到很多測試人沒有找到測試的意義,很多上層或者老闆覺得測試就是為了保證質量,呸!他們只會覺得測試是為了找到bug的,無論嘴上說的多好聽,很多人最後還是會用數據來定你的KPI。但是,我們不能因為如此迷茫了自己,迷失了做測試的意義,不能 最終 為了測試而去測試。測試的意義在於從各個角度,各個維度去保證 產品的質量。這句話是廢話,也是空話。但是為什麼我想這裡提醒大家找到測試的 意義呢,是因為只有測試人找到了測試的意義(可能是提升自己的管理 能力,提升自身的技術能力 ,分析能力等),那麼才不會在各種困難,各種挫折面前迷失了自己,才不會為了測試而測試,最終得不償失。

當你在執行測試用例的時候,意義在學習別人寫用例的思路,學習設計方法,不在重複勞動上面。

當你在編寫測試用例的時候,意義在於怎麼能夠更好的分析需求,分析需求,寫出有意義的有限的用例,不在為了完成任務,寫上成千上萬條用例。

當你面對找缺陷這個常見的任務的時候,意義在於學習研究各種方法,各種技術找到質量高的缺陷,分析總結,不在為了去完成缺陷數量而去找。

當你作為一個測試管理者的時候,意義在於你要學習管理,你要引導測試人,你要體諒溝通 。不在寫好用例之後簡單的讓他們去執行。

當你面對一個周期很短,測試又很少的項目的時候,意義在於你要學會評估風險,合理使用好各種方法應對,從而積累,不在用自己的生命換取產品所謂的質量

當你覺得做測試沒有意義的時候,意義在測試為你帶來了什麼,測試讓你學到了什麼,不在你是不是想跳槽或者轉行

心理素質

筆者為什麼將這條放在那麼前面呢,這裡不得不提到,筆者在僅僅只有兩年工作測試經驗的時候就已經親身經歷過了身邊的測試由於心理問題而最終選擇絕路的事情。能從心理上真正了解測試的只有測試,這點我深信不疑。任何一個測試最先面對的心理壓力就是重複性的勞動。測試人是願意去做?是否願意去尋求這重複勞動中的真諦?這其實是任何一個測試都應該邁過的一個坎兒。 而在之後的測試生涯中,依然會碰見很多心理的考驗,自己對於質量心裡沒有底、或者由於產品發布問題 遭到了老闆的職責、或者和開發以及其他人鬧不開心、或者找不到缺陷時期的鬱悶、達到了測試瓶頸時候的困惑等。測試也是人,每個人都有自己的背景以及性格,這些時間一長,往往對於測試來講,就是考驗心理素質的時候,你是否還 看得清自己的路,是否還知道自己做測試的初衷,會不會對於自己做測試去質疑等等。測試這個職業無非是心理活動波動最大的,心理上的暗示和緩解對於測試是最大的一個幫助。筆者第一本讀的有關心理學的書籍是《夢的解析》,之後陸續看了佛洛依德的若干部著作。對於心理學上很有興趣,強烈推薦各位測試同仁有空讀一兩本心理學有關的書籍,相信你得到的幫助絕對不只是心理上的。


主觀能動

很多人說測試行業中很多都是性格內向的人,很多需要細心的女性 。這點我不否認,但是只是和測試本身沒有非常直接的關係。但是無論男女,無論性格,作為測試必須要學會的是主觀能動。筆者在本文一開始就提到測試行業原本歷史就短,並且 國內外的文化,技術差距很大。我自己是一個做手機移動端的測試(如果有人要交流相關技術,我很樂意一起討論),在移動互聯網的測試國內的積累更加的少。我舉個實際的例子,在安卓的自動化測試框架中有一個框架叫做robotium,我無意識中的加了國內很多討論群,同時也訂閱了robotium gmail的一個討論組。一個月過去了,國內的群很多都沉默,但是那個gamil的組卻已經有了七百多封的討論郵件。這裡其實總結來講,國內外的教育,文化從我們小時候開始與國外就是不同的一個理念,造成了國內很多人的主觀能動性相對來講比較差。但如果你選擇了測試,那麼必須大大提升你的主觀能動性。如果你想做好測試,得到更多的信息,得到更多的技術,那麼你必須主動去網上查找資料,主動的找人進行溝通,主動的進行實踐,那麼一切才會有改變。否則我相信做不了多久就會唉聲載道。

同時,這裡的主動 不單單是單方面的吸收,還有主動進行分享。每個人都是普通人,沒有一場戰鬥,革命是靠一個獲勝的。一個人的能力有限 ,當大家把自己所知的東西都主動分享出來,那麼才能夠產生更大的財富 。一切才能夠進步。


樂觀精神(阿Q精神)

首先澄清一點,筆者在除了測試以外的方面並非一個樂觀的人,所以還修鍊不到火候。樂觀對於測試絕對不可少。你往往面臨著一個複雜的功能性產品,往往會被誤解,往往會被很多人在心裡看不起、會因為找不到缺陷而心情不好等等 ,等等。樂觀會讓你精神擁有強壯的體魄和內心,否則你會無法繼續在這條道路上走下去。可能最後打敗你的是你自己,說服你的是你自己。這份精神難能可貴,當你面對各種各樣的突發事件,面對各種 困難 的時候,不妨樂觀一下,調整好心態去在能力範圍內做好,會有意想不到的收穫。


溝通能力

說到這裡,如果你已經具備了測試的最基本的素質的時候,那麼你絕對,絕對會覺得測試絕對不是測試唯一的工作,在一個公司,項目中測試不是你一個人的戰鬥。最先的一點,避無可避,也是歷史上戰鬥最悠久的一個對手:開發。可能再好的朋友也會和你爭論的面紅耳赤。當你要確認缺陷的時候,你可能會遭到各方面的質疑;當你明確需求的時候,你可能需要和你的項目產品經理甚至客戶進行溝通;當你要管理團隊或改進測試流程的時候,那麼你可能需要和相關的所有人進行溝通協調。溝通是一門技術,這句話放在測試身上再好不過了。我們往往扮演著各種各樣的角色,曾經有人甚至告訴我,我除了做測試,還做全職的售前售後。很多測試在為提升效率而煩惱,當你解決了溝通問題的 時候,那麼效率上升的比例可能是幾何倍數增長的。同時,你的人際關係也會越來越好,這樣會讓你做管理,做協調,甚至做結構上的改變變得那麼輕而易舉。

溝通能力其中比較重要的就是描述,當一個測試人員描述一個事情都描述不清楚的時候,絕對不是一個好的測試人員。測試人天生需要彙報提交缺陷,而清楚的描述這些缺陷如何發現,現象怎麼樣是一項基礎技能。描述問題另外一面就是傾聽問題。用怎麼樣的心態描述問題,又用 怎麼樣的態度去傾聽別人所說的。決定了溝通最後的效果。


分析能力

我們慢慢的從一些軟性條件上說到了硬性的條件上了。好的分析能力帶給測試的會是另外一片天地。分析能力其中包括了:如何去發現問題,如何去分析問題,如何去解決問題,如何去總結問題。這裡的問題不是指測試中的缺陷。可能是一種模型的運用,可能是一種測試技術,也可能是一種人際關係等等。曾經在google全球code jam競賽中獲取第一的中國選手告知我「萬事不懂問google」,同樣的我相信,很多人會覺得為什麼有的問題我就查不到,別人就查得到。如何靈活運用搜索引擎真的是一門學問。好的分析能夠讓你找到問題出在什麼地方,然後找到切入點進行相對應的改進以及修改。面對產品,能知道風險最多的地方在哪裡;面對技術,能夠搜尋出最終的可行性方案;面對團隊,能夠對症下藥,而不會無從下手。分析來說,實在有太多地方可以說,我這裡就不一一說明了。


條理性

任何事情都有輕重緩急,在《高效人士7個習慣》以及ChinaTest中柴阿峰提到的基於風險的測試中都提到了這點。作為測試,很可能你會有很多事情排著隊。可能是煩人的客戶,可能是不停在變得需求,可能是新 測試技術的探索,可能是自己私人的事情等等。當項目時間,測試人員數量,產品風險,個人私事這樣幾個維度一起向你攻擊的時候,那麼你只有 通過分析,然後有條理的歸類到7個習慣中提到的四象限中。對於測試,缺陷有優先順序,工作有優先順序,雜事有優先順序,什麼都要有優先順序。包括朱少民老師提到的傳統腳本測試和目前正熱的探索性,敏捷測試的和諧並存。這也是需要有條理性 的針對公司,項目的情況具體安排,並非傳統不好,並非敏捷探索就一定好。不管黑貓白貓,抓到老鼠的就是好貓,不是嗎?


責任

這點毋庸置疑。測試必須要有責任感。當然不是說讓測試承擔一切的責任。而是對於自己所做的一切進行負責,對自己負責。測試是一個企業把關的角色。可能對於一些人來講只是一份工作,但是就企業來講,無論他們怎麼看待測試,他們依然將產品的質量的好壞直接掛鉤到了測試身上。測試行業遍布各個行業,如果你只是在做移動互聯網內的一個交互娛樂應用的話,可能責任還沒有體現出來。但是還有很大一部分的人一直工作在銀行、鐵路、航空、醫療等領域,這些測試必須負責,他們關係到老百姓的生命安全。就如同《測試之美 》中曾經提到,作者在幾年前做的是醫療行業的測試,幾年後自己母親生病,維持著母親生命的正是自己曾經測試過的醫療器械。只有當這個時候,自己的安心來自於自己的負責。所以我希望各個行業的測試們負起一份責任


勇敢

正因為測試行業需要發展,測試技術需要進步,所以更加需要測試人去勇敢的鑽研,嘗試,實踐、創新。很多測試人礙於自己只是一個打工的人,而不敢站在更高的角度看待 問題;礙於自己內心的恐懼,而看不起自己,覺得自己不是做技術,或者不是能夠解決眼前問題的人、又或者礙於自己性格內向,而從而停止了溝通前進的步伐。我曾經一直這樣和我的員工說」很多事情你不敢去做,很多事情你不知道怎麼去做,但是不要忘記,你不做總有人會去做。他們做了所以他們變得有名有財富有知識。而你,還是你「。就比如筆者,這次勇敢的做了決定去參加了ChinaTest。為什麼說勇敢呢,因為筆者也僅僅工作兩年,最終成為了 ChinaTest第一個 報名參加的人,也是第一個自費參加大會的人。我相信這也是一份測試應該有的勇氣。

-The End-

mcfmcfmcf

(唯一聯繫方式)

加入微信群,交流更自然

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍

點擊以下關鍵詞有資源

關注測試站

自學更簡單


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 西說測試 的精彩文章:

學習性能測試之如何成為產品認證專家
一篇文章搞懂什麼是測試,測試是幹什麼的

TAG:西說測試 |