通用技能上
1.基本計算機知識(操作系統(tǒng)疼燥,數(shù)據(jù)庫沧卢,通訊協(xié)議原理,熟悉至少一門編程語言)
2.基本軟件測試知識(各種測試理論醉者,測試方法論但狭,測試用例編寫披诗,缺陷界定標準,軟件質(zhì)量評估)
3.簡單項目管理知識
產(chǎn)品立磁、系統(tǒng)認知
1.熟悉所測產(chǎn)品功能呈队,能夠?qū)a(chǎn)品文檔內(nèi)描述的UC轉(zhuǎn)化成TC,這個最最基本
2.熟悉所測產(chǎn)品的一些隱藏需求或者功能(業(yè)務(wù)上的進階能力)
打個比方唱歧,支付公司上一種新的支付渠道宪摧,熟悉業(yè)務(wù)的測試人員應(yīng)當可以預見到這次升級可能會對前段界面、系統(tǒng)賬務(wù)颅崩、各類報表等各個模塊造成影響几于,從而一并納入測試范疇。
要知道沿后,很多時候沿彭,即便是接入這些渠道的產(chǎn)品經(jīng)理,也不一定會在Prd或者UC中對這些可見影響項一一列出尖滚,這需要經(jīng)驗和責任心喉刘。
性格上
1.有牛皮糖屬性的為佳,越“不要臉”越好
測試工程師熔掺,在很多公司饱搏,和研發(fā)是有業(yè)務(wù)上對立屬性的(雖然從宏觀角度上來說,都是為了提高軟件質(zhì)量服務(wù))置逻。測試工程師提交的BUG越多推沸,意味著研發(fā)工程師工作質(zhì)量越差,需要返工的工作量也越大券坞,甚至會影響績效鬓催,所以測試工程師有時候很容易得罪研發(fā)部門。
一個可以相對堅持原則(比如3級BUG以上一定要改)恨锚,又能拉下臉和不愉快的研發(fā)工程師保持較好關(guān)系的測試工程師宇驾,會對項目質(zhì)量起到很關(guān)鍵作用。說到底猴伶,又能做事(發(fā)現(xiàn)BUG并督促修改)课舍,又會做人(該進的不讓,該退的絕對給面子他挎,最大化消除部門間矛盾)的測試工程師筝尾,是十分難得的。
2.有異想天開屬性的為佳
這個只可意會办桨,不好言傳的筹淫。在我?guī)н^的團隊里,的確有那種奇葩……經(jīng)常會用令人匪夷所思的方式找出BUG呢撞,這是天賦损姜。
3.會“偷懶”的為佳
這里的偷懶不是指上班發(fā)微博聊天混日子饰剥,而是能夠利用已知資源對枯燥乏味的測試工作進行優(yōu)化的同學。
說個實例
我以前公司曾經(jīng)上過一個“授信”項目摧阅,做過金融類項目的同學大家都知道汰蓉。授信項目的測試用例真可以說是相當變態(tài),隨著賬期逸尖、滯納金率古沥、手續(xù)費率瘸右、利息率娇跟、本金、還款情況的不同太颤,可以衍生出無比多的用例苞俘,同時每個用例進行編寫時,都要仔細根據(jù)規(guī)則計算預期結(jié)果的資金狀況龄章,非常費力吃谣。
咱部門一個小伙子,頭一天晚上拿了PRD做裙,第二天晚上就利用Excel寫了一個固定某些賬期下不同情況下的各項資金計算工具(有一些小BUG岗憋,無傷大雅)……大大減少了兄弟們按計算器的工作時間。這種“懶”員工锚贱,你是領(lǐng)導你喜歡不仔戈?
事情沒完,在實際測試的過程中拧廊,我們發(fā)現(xiàn)一旦研發(fā)修改了BUG监徘,會引發(fā)其他用例的大崩潰(這類項目真悲劇,牽一發(fā)動全身)吧碾,每次版本升級我們都不得不進行全面的回歸測試凰盔。
太坑爹了,這不是要命么倦春?
聰明的測試同事們又想偷懶了户敬,他們在數(shù)據(jù)庫端寫了一個數(shù)據(jù)匹配工具,每次新跑用例就拿正確的(已保存)數(shù)據(jù)文件自動去比對新產(chǎn)生的文件睁本,自動返回比對結(jié)果尿庐。兄弟們再也不用每次回歸都一行行打SQL去查數(shù)據(jù)了,棒極了添履。
在研發(fā)修改BUG之余屁倔,他們自己寫了一套存儲過程,可以實現(xiàn)數(shù)據(jù)的自動回歸和增量備份暮胧,再也不用每次把所有數(shù)據(jù)擦光從第一個交易日跑起了锐借,棒極了问麸!
說了那么多,其實就一句話:干一行钞翔,愛一行严卖。
知己識人
所謂知己就是清楚的認識自己,什么才是對自己最重要的布轿。就測試這個職業(yè)來講哮笆,我認為自己得到什么,學到什么才是最重要的汰扭。很多人看到這里可能覺得是正確稠肘,這種大道理誰都知道。但是平時呢大部分往往萝毛,嗯项阴,保證產(chǎn)品 質(zhì)量,保證公司企業(yè)的質(zhì)量笆包。但是有多少測試做的事情是真正自己想做的环揽,又有多少做的事情是對自己有意義的♀钟叮可能工作本身帶來不了很多的學習點或者興趣點歉胶,但是我們不能被忙碌的工作,頻繁的項目巴粪,坑爹的老板所迷惑通今,因為我們是測試,我們是一個需要提升自我修養(yǎng)验毡,提升自我知識面才能夠更上一層境界 的職業(yè)衡创。所以筆者自己是時不時的會問自己到底學到了什么,自己需要的是什么晶通。
所謂識人璃氢,這里所說的識人不是說怎么識別好人壞人,而是如何去面試一個測試狮辽,如何給一個測試去定一個要求一也。為什么筆者會提到這點,就如上面所說的喉脖,現(xiàn)在很多人進入了測試的圈子椰苟。筆者自身是一個做移動互聯(lián)網(wǎng)的測試,同樣也經(jīng)歷過了上海树叽,北京舆蝴,杭州等地在各個不同階段的面試。感覺到了不僅僅應(yīng)聘測試的IT們迷茫,企業(yè) 本身對于測試的定位也很迷茫洁仗。面試就是第一個能夠看出來的地方层皱。個人覺得測試這個職業(yè)很奇特,因為除了學歷赠潦,技術(shù)還和這個人的各個方面素質(zhì)有著緊要的關(guān)系叫胖。當然這里我不想多的舉例子,我只想給各個面試官以及企業(yè) 一點建議她奥,篩選海量的簡歷的確可以靠曾經(jīng)的工作經(jīng)驗瓮增,可以靠學歷。但是希望在面試過程中能夠從“態(tài)度”“開拓性思維”“為什么要做測試”三方面去做檢查哩俭,如果發(fā)現(xiàn)有欠缺能夠在入職之后進行相應(yīng)的培訓補足绷跑,這樣的話,我相信對于廣大測試人和企業(yè)來講都是會看到好處携茂。同樣的會加速推動測試行業(yè)的發(fā)展你踩。
找到測試的意義
這里其實就和知己很像诅岩,我相信這次chinatest的講師也好讳苦,我碰見的各位同仁也好,每個人在企業(yè)中都分別扮演著自己的角色吩谦。我相信我們大家的角色絕對不會只是定位在找bug鸳谜。但是我也同樣的看到很多測試人沒有找到測試的意義,很多上層或者老板覺得測試就是為了保證質(zhì)量式廷,呸咐扭!他們只會覺得測試是為了找到bug的,無論嘴上說的多好聽滑废,很多人最后還是會用數(shù)據(jù)來定你的KPI蝗肪。但是,我們不能因為如此迷茫了自己蠕趁,迷失了做測試的意義薛闪,不能 最終 為了測試而去測試。測試的意義在于從各個角度俺陋,各個維度去保證 產(chǎn)品的質(zhì)量豁延。這句話是廢話,也是空話腊状。但是為什么我想這里提醒大家找到測試的 意義呢诱咏,是因為只有測試人找到了測試的意義(可能是提升自己的管理 能力,提升自身的技術(shù)能力 缴挖,分析能力等)袋狞,那么才不會在各種困難,各種挫折面前迷失了自己,才不會為了測試而測試苟鸯,最終得不償失法焰。
當你在執(zhí)行測試用例的時候,意義在學習別人寫用例的思路倔毙,學習設(shè)計方法埃仪,不在重復勞動上面。
當你在編寫測試用例的時候陕赃,意義在于怎么能夠更好的分析需求卵蛉,分析需求,寫出有意義的有限的用例么库,不在為了完成任務(wù)傻丝,寫上成千上萬條用例。
當你面對找缺陷這個常見的任務(wù)的時候诉儒,意義在于學習研究各種方法葡缰,各種技術(shù)找到質(zhì)量高的缺陷,分析總結(jié)忱反,不在為了去完成缺陷數(shù)量而去找泛释。
當你作為一個測試管理者的時候,意義在于你要學習管理温算,你要引導測試人怜校,你要體諒溝通 。不在寫好用例之后簡單的讓他們?nèi)?zhí)行注竿。
當你面對一個周期很短茄茁,測試又很少的項目的時候,意義在于你要學會評估風險巩割,合理使用好各種方法應(yīng)對裙顽,從而積累,不在用自己的生命換取產(chǎn)品所謂的質(zhì)量
當你覺得做測試沒有意義的時候宣谈,意義在測試為你帶來了什么愈犹,測試讓你學到了什么,不在你是不是想跳槽或者轉(zhuǎn)行
心理素質(zhì)
筆者為什么將這條放在那么前面呢蒲祈,這里不得不提到甘萧,筆者在僅僅只有兩年工作測試經(jīng)驗的時候就已經(jīng)親身經(jīng)歷過了身邊的測試由于心理問題而最終選擇絕路的事情。能從心理上真正了解測試的只有測試梆掸,這點我深信不疑扬卷。任何一個測試最先面對的心理壓力就是重復性的勞動。測試人是愿意去做酸钦?是否愿意去尋求這重復勞動中的真諦怪得?這其實是任何一個測試都應(yīng)該邁過的一個坎兒。 而在之后的測試生涯中,依然會碰見很多心理的考驗徒恋,自己對于質(zhì)量心里沒有底蚕断、或者由于產(chǎn)品發(fā)布問題 遭到了老板的職責、或者和開發(fā)以及其他人鬧不開心入挣、或者找不到缺陷時期的郁悶亿乳、達到了測試瓶頸時候的困惑等。測試也是人径筏,每個人都有自己的背景以及性格葛假,這些時間一長,往往對于測試來講滋恬,就是考驗心理素質(zhì)的時候聊训,你是否還 看得清自己的路,是否還知道自己做測試的初衷恢氯,會不會對于自己做測試去質(zhì)疑等等带斑。測試這個職業(yè)無非是心理活動波動最大的,心理上的暗示和緩解對于測試是最大的一個幫助勋拟。筆者第一本讀的有關(guān)心理學的書籍是《夢的解析》勋磕,之后陸續(xù)看了佛洛依德的若干部著作。對于心理學上很有興趣指黎,強烈推薦各位測試同仁有空讀一兩本心理學有關(guān)的書籍朋凉,相信你得到的幫助絕對不只是心理上的。
主觀能動
很多人說測試行業(yè)中很多都是性格內(nèi)向的人醋安,很多需要細心的女性 。這點我不否認墓毒,但是只是和測試本身沒有非常直接的關(guān)系吓揪。但是無論男女,無論性格所计,作為測試必須要學會的是主觀能動柠辞。筆者在本文一開始就提到測試行業(yè)原本歷史就短,并且 國內(nèi)外的文化主胧,技術(shù)差距很大叭首。我自己是一個做手機移動端的測試(如果有人要交流相關(guān)技術(shù),我很樂意一起討論)踪栋,在移動互聯(lián)網(wǎng)的測試國內(nèi)的積累更加的少焙格。我舉個實際的例子,在安卓的自動化測試框架中有一個框架叫做robotium夷都,我無意識中的加了國內(nèi)很多討論群眷唉,同時也訂閱了robotium gmail的一個討論組。一個月過去了,國內(nèi)的群很多都沉默冬阳,但是那個gamil的組卻已經(jīng)有了七百多封的討論郵件蛤虐。這里其實總結(jié)來講,國內(nèi)外的教育肝陪,文化從我們小時候開始與國外就是不同的一個理念驳庭,造成了國內(nèi)很多人的主觀能動性相對來講比較差。但如果你選擇了測試氯窍,那么必須大大提升你的主觀能動性嚷掠。如果你想做好測試,得到更多的信息荞驴,得到更多的技術(shù)不皆,那么你必須主動去網(wǎng)上查找資料,主動的找人進行溝通熊楼,主動的進行實踐霹娄,那么一切才會有改變。否則我相信做不了多久就會唉聲載道鲫骗。
同時犬耻,這里的主動 不單單是單方面的吸收,還有主動進行分享执泰。每個人都是普通人枕磁,沒有一場戰(zhàn)斗,革命是靠一個獲勝的术吝。一個人的能力有限 计济,當大家把自己所知的東西都主動分享出來,那么才能夠產(chǎn)生更大的財富 排苍。一切才能夠進步沦寂。
樂觀精神(阿Q精神)
首先澄清一點,筆者在除了測試以外的方面并非一個樂觀的人淘衙,所以還修煉不到火候传藏。樂觀對于測試絕對不可少。你往往面臨著一個復雜的功能性產(chǎn)品彤守,往往會被誤解毯侦,往往會被很多人在心里看不起、會因為找不到缺陷而心情不好等等 具垫,等等侈离。樂觀會讓你精神擁有強壯的體魄和內(nèi)心,否則你會無法繼續(xù)在這條道路上走下去做修』粽可能最后打敗你的是你自己抡草,說服你的是你自己。這份精神難能可貴蔗坯,當你面對各種各樣的突發(fā)事件康震,面對各種 困難 的時候,不妨樂觀一下宾濒,調(diào)整好心態(tài)去在能力范圍內(nèi)做好腿短,會有意想不到的收獲。
溝通能力
說到這里绘梦,如果你已經(jīng)具備了測試的最基本的素質(zhì)的時候橘忱,那么你絕對,絕對會覺得測試絕對不是測試唯一的工作卸奉,在一個公司钝诚,項目中測試不是你一個人的戰(zhàn)斗。最先的一點榄棵,避無可避凝颇,也是歷史上戰(zhàn)斗最悠久的一個對手:開發(fā)≌铞可能再好的朋友也會和你爭論的面紅耳赤拧略。當你要確認缺陷的時候,你可能會遭到各方面的質(zhì)疑瘪弓;當你明確需求的時候垫蛆,你可能需要和你的項目產(chǎn)品經(jīng)理甚至客戶進行溝通;當你要管理團隊或改進測試流程的時候腺怯,那么你可能需要和相關(guān)的所有人進行溝通協(xié)調(diào)袱饭。溝通是一門技術(shù),這句話放在測試身上再好不過了瓢喉。我們往往扮演著各種各樣的角色宁赤,曾經(jīng)有人甚至告訴我,我除了做測試栓票,還做全職的售前售后。很多測試在為提升效率而煩惱愕够,當你解決了溝通問題的 時候走贪,那么效率上升的比例可能是幾何倍數(shù)增長的。同時惑芭,你的人際關(guān)系也會越來越好坠狡,這樣會讓你做管理,做協(xié)調(diào)遂跟,甚至做結(jié)構(gòu)上的改變變得那么輕而易舉逃沿。
溝通能力其中比較重要的就是描述婴渡,當一個測試人員描述一個事情都描述不清楚的時候,絕對不是一個好的測試人員凯亮。測試人天生需要匯報提交缺陷边臼,而清楚的描述這些缺陷如何發(fā)現(xiàn),現(xiàn)象怎么樣是一項基礎(chǔ)技能假消。描述問題另外一面就是傾聽問題柠并。用怎么樣的心態(tài)描述問題,又用 怎么樣的態(tài)度去傾聽別人所說的富拗。決定了溝通最后的效果臼予。
分析能力
我們慢慢的從一些軟性條件上說到了硬性的條件上了。好的分析能力帶給測試的會是另外一片天地啃沪。分析能力其中包括了:如何去發(fā)現(xiàn)問題粘拾,如何去分析問題,如何去解決問題创千,如何去總結(jié)問題缰雇。這里的問題不是指測試中的缺陷∏┎停可能是一種模型的運用寓涨,可能是一種測試技術(shù),也可能是一種人際關(guān)系等等氯檐。曾經(jīng)在google全球code jam競賽中獲取第一的中國選手告知我“萬事不懂問google”戒良,同樣的我相信,很多人會覺得為什么有的問題我就查不到冠摄,別人就查得到糯崎。如何靈活運用搜索引擎真的是一門學問。好的分析能夠讓你找到問題出在什么地方河泳,然后找到切入點進行相對應(yīng)的改進以及修改沃呢。面對產(chǎn)品,能知道風險最多的地方在哪里拆挥;面對技術(shù)薄霜,能夠搜尋出最終的可行性方案;面對團隊纸兔,能夠?qū)ΠY下藥惰瓜,而不會無從下手。分析來說汉矿,實在有太多地方可以說崎坊,我這里就不一一說明了。
條理性
任何事情都有輕重緩急洲拇,在《高效人士7個習慣》以及ChinaTest中柴阿峰提到的基于風險的測試中都提到了這點奈揍。作為測試曲尸,很可能你會有很多事情排著隊∧泻玻可能是煩人的客戶另患,可能是不停在變得需求,可能是新 測試技術(shù)的探索奏篙,可能是自己私人的事情等等柴淘。當項目時間,測試人員數(shù)量秘通,產(chǎn)品風險为严,個人私事這樣幾個維度一起向你攻擊的時候,那么你只有 通過分析肺稀,然后有條理的歸類到7個習慣中提到的四象限中第股。對于測試,缺陷有優(yōu)先級话原,工作有優(yōu)先級夕吻,雜事有優(yōu)先級,什么都要有優(yōu)先級繁仁。包括朱少民老師提到的傳統(tǒng)腳本測試和目前正熱的探索性涉馅,敏捷測試的和諧并存。這也是需要有條理性 的針對公司黄虱,項目的情況具體安排稚矿,并非傳統(tǒng)不好,并非敏捷探索就一定好捻浦。不管黑貓白貓晤揣,抓到老鼠的就是好貓,不是嗎朱灿?
責任
這點毋庸置疑昧识。測試必須要有責任感。當然不是說讓測試承擔一切的責任盗扒。而是對于自己所做的一切進行負責跪楞,對自己負責。測試是一個企業(yè)把關(guān)的角色侣灶∠芭可能對于一些人來講只是一份工作,但是就企業(yè)來講炫隶,無論他們怎么看待測試,他們依然將產(chǎn)品的質(zhì)量的好壞直接掛鉤到了測試身上阎曹。測試行業(yè)遍布各個行業(yè)伪阶,如果你只是在做移動互聯(lián)網(wǎng)內(nèi)的一個交互娛樂應(yīng)用的話煞檩,可能責任還沒有體現(xiàn)出來。但是還有很大一部分的人一直工作在銀行栅贴、鐵路斟湃、航空、醫(yī)療等領(lǐng)域檐薯,這些測試必須負責凝赛,他們關(guān)系到老百姓的生命安全。就如同《測試之美 》中曾經(jīng)提到坛缕,作者在幾年前做的是醫(yī)療行業(yè)的測試墓猎,幾年后自己母親生病,維持著母親生命的正是自己曾經(jīng)測試過的醫(yī)療器械赚楚。只有當這個時候毙沾,自己的安心來自于自己的負責。所以我希望各個行業(yè)的測試們負起一份責任
勇敢
正因為測試行業(yè)需要發(fā)展宠页,測試技術(shù)需要進步左胞,所以更加需要測試人去勇敢的鉆研,嘗試举户,實踐烤宙、創(chuàng)新。很多測試人礙于自己只是一個打工的人俭嘁,而不敢站在更高的角度看待 問題躺枕;礙于自己內(nèi)心的恐懼,而看不起自己兄淫,覺得自己不是做技術(shù)屯远,或者不是能夠解決眼前問題的人、又或者礙于自己性格內(nèi)向捕虽,而從而停止了溝通前進的步伐慨丐。我曾經(jīng)一直這樣和我的員工說”很多事情你不敢去做,很多事情你不知道怎么去做泄私,但是不要忘記房揭,你不做總有人會去做。他們做了所以他們變得有名有財富有知識晌端。而你捅暴,還是你“。就比如筆者咧纠,這次勇敢的做了決定去參加了ChinaTest蓬痒。為什么說勇敢呢,因為筆者也僅僅工作兩年漆羔,最終成為了 ChinaTest第一個 報名參加的人梧奢,也是第一個自費參加大會的人狱掂。我相信這也是一份測試應(yīng)該有的勇氣。