千(qian)鋒教育-做有(you)情懷、有(you)良(liang)心、有(you)品質的(de)職業教育機構
其實呢(ni)軟件(jian)測試工(gong)程(cheng)師(shi)就把理解為產(chan)品(pin)體驗(yan)師(shi),先(xian)幫用(yong)戶感受(shou)一下這個產(chan)品(pin)的使用(yong),看(kan)看(kan)有沒(mei)有什么問(wen)題。簡單地說,就是為了找bug,提(ti)高軟件(jian)質量的。
一、探索能力
要(yao)知(zhi)道,測試(shi)工程師就(jiu)是為了在執行程序的(de)(de)(de)過程中,去找(zhao)出(chu)軟件當中的(de)(de)(de)bug。這樣的(de)(de)(de)工作性質就(jiu)需(xu)要(yao)我們測試(shi)人員具備(bei)(bei)探索能力,在原有的(de)(de)(de)一些測試(shi)方法(fa)(等(deng)價(jia)類,邊界值分析法(fa),場景法(fa),錯誤推測法(fa),因果圖,判定表(biao),正(zheng)(zheng)交實驗(yan)等(deng)方法(fa))之外,再探索出(chu)新的(de)(de)(de)方法(fa)來更全面(mian)的(de)(de)(de)覆蓋(gai)測試(shi)點,高效率地找(zhao)出(chu)一切影響程序正(zheng)(zheng)常(chang)使用(yong)的(de)(de)(de)bug。既能發現(xian)常(chang)規的(de)(de)(de)bug,又能發現(xian)一些隱藏性的(de)(de)(de)bug.所以一個超(chao)強的(de)(de)(de)軟件測試(shi)工程師也需(xu)要(yao)具備(bei)(bei)無窮的(de)(de)(de)探索能力。
二、多維度分析測試用例
軟件測(ce)試(shi)工(gong)程師想測(ce)試(shi)好(hao)(hao)一(yi)個軟件,一(yi)定(ding)不能單方向去思考(kao),這樣(yang)會造成測(ce)試(shi)不全面。只有從不同(tong)維度(du)(du)去思考(kao)才可以更(geng)好(hao)(hao)的(de)覆蓋軟件的(de)測(ce)試(shi)點。常用的(de)測(ce)試(shi)維度(du)(du)有:
1、功能性
2、可靠性
3、易用性
4、可維護性
5、效率
6、可移植性
除了這六大(da)維度去思(si)考(kao)測(ce)(ce)試點之外(wai),還(huan)要(yao)注意正向思(si)維和反向思(si)維去分析(xi)測(ce)(ce)試點。我們測(ce)(ce)試一(yi)個軟件不(bu)能(neng)只考(kao)慮它正常(chang)的情況,還(huan)要(yao)考(kao)慮它不(bu)正常(chang)的情況下(xia)會怎么處理。比如登錄(lu)(lu)功能(neng),我們不(bu)僅要(yao)思(si)考(kao)正常(chang)登錄(lu)(lu)的測(ce)(ce)試用(yong)例,還(huan)要(yao)考(kao)慮登錄(lu)(lu)失敗的測(ce)(ce)試用(yong)例。
三、業務分析能力
1、分析(xi)公司(si),項目事個業務流程
2、分析被測試的系統架(jia)構(gou)
3、分析(xi)被測試系(xi)統(tong)的功能(neng)模(mo)塊
分析整個項目(mu)有多少個模塊,它(ta)的層級關系,以(yi)及模塊之間(jian)的關聯
4、分析業務當中的數(shu)據
四、溝通能力
在(zai)團(tuan)(tuan)隊(dui)(dui)工(gong)(gong)作中,如何(he)利用良好(hao)(hao)(hao)的(de)(de)溝通(tong)(tong)能力,去配合(he)同事,同時(shi)能出色地完(wan)成(cheng)好(hao)(hao)(hao)自(zi)己的(de)(de)本職工(gong)(gong)作。我們(men)都知道一個好(hao)(hao)(hao)的(de)(de)軟件背后都是(shi)(shi)有一個強大(da)的(de)(de)團(tuan)(tuan)隊(dui)(dui)去實現的(de)(de),既然是(shi)(shi)團(tuan)(tuan)隊(dui)(dui)的(de)(de)工(gong)(gong)作,團(tuan)(tuan)隊(dui)(dui)成(cheng)員之(zhi)間必然是(shi)(shi)要(yao)相互之(zhi)間協作的(de)(de),那么良好(hao)(hao)(hao)的(de)(de)溝通(tong)(tong)是(shi)(shi)必不可少的(de)(de)。就比如,當我們(men)測試人員發現bug之(zhi)后,如何(he)能說服開發讓他及時(shi)修復,這個時(shi)候就講(jiang)究(jiu)溝通(tong)(tong)能力了(le)。
再比如,如何通(tong)過良好(hao)的溝(gou)通(tong)能(neng)力(li)表述自己對(dui)產(chan)品的理解。
好的溝通能力,能讓大(da)家(jia)更好的理解對方(fang),認真的工(gong)(gong)作,提高工(gong)(gong)作的效率。
五、技術能力
這個想必是最(zui)最(zui)最(zui)基本的(de)要求(qiu)了,如果(guo)你連測試的(de)技術都沒(mei)有,給你一個產品,也不知(zhi)道如何下手,那怎么能(neng)做(zuo)好測試的(de)工作呢。所(suo)以(yi)技術能(neng)力(li)也是我們測試工程師必備(bei)技能(neng)之一了。
那么技術能(neng)力有哪些(xie)呢?
例舉一些最(zui)常(chang)用(yong)的(de)測試技術:
1、軟件測試理論(lun)
2、熟(shu)練使用測試的常用工具
3、能夠編寫測(ce)試(shi)相關的文檔(dang)(測(ce)試(shi)計劃,測(ce)試(shi)方案,測(ce)試(shi)報告等)
4、至少(shao)會一種編程語言(比如java,python)
5、測(ce)試環境的(de)配(pei)置(linux,計算機(ji)基(ji)礎,網絡基(ji)礎)
6、數據庫相關的測試(shi)技術
以上,就是(shi)給大家總(zong)結(jie)的(de)測(ce)試人(ren)必備的(de)5大技(ji)能。如(ru)果你(ni)想做好軟件測(ce)試的(de)工作(zuo),這(zhe)5大技(ji)能你(ni)可必須(xu)要掌握好哦。最后,記(ji)得給主(zhu)編點個贊哦,可以把文(wen)章分享給你(ni)的(de)朋友,讓大家一起(qi)學(xue)習,一起(qi)進步!
相關推薦