軟件測試縱橫談

文/ 曹超

大部分人是比較支持一個觀點贴彼,開發(fā)轉測試容易潜腻,測試轉開發(fā)難。我不支持這種觀點器仗,也不反對融涣。關鍵在于自身的學習積累和興趣。

首先所謂互轉精钮,我很疑惑為什么要互轉威鹿?如果你對開發(fā)不感興趣,那就別做開發(fā)轨香,否則哪里你都無法進步忽你。其次,你對測試不敢興趣臂容,也就發(fā)現(xiàn)不了測試的樂趣科雳。

國內大部分公司的開發(fā)人員對待測試人員的態(tài)度是,你們就是一群手工點點點的人脓杉,大不了用restclient測測webservice糟秘。

這樣的理解還是比較片面和局限,我會定期分享一些內容球散,讓大家更好地了解測試尿赚。

一、測試有很多方向蕉堰,手工測試不可替代

測試也分很多方向凌净,軟件功能、性能嘁灯、安全泻蚊、界面UI和交互等都需要測試,測試工程師有足夠的發(fā)展和成長空間丑婿。

首先性雄,測試是有分工的。并不是說你做自動化測試就完全不做手工測試羹奉,手工測試你是無法摒棄的秒旋。因為它具有一定的不可替代性。至少在現(xiàn)在的大部分公司里是這樣的诀拭。

測試是不是就只有自動化測試呢迁筛?也不是。還有安全測試等耕挨。 你說你開發(fā)寫的代碼细卧,多么的強壯尉桩。對不起,可能分分鐘你就被安全測試人員給干掉了贪庙。你說你寫的sql 腳本很厲害蜘犁,對不起,可能分分鐘就會因為寫的太耗時止邮,被性能測試人員發(fā)現(xiàn)確診為瓶頸而去重寫这橙。你說你寫的功能很完善,幾乎考慮了各種可能导披,那可能分分鐘就被功能自動化測試人員發(fā)現(xiàn)了你漏掉的場景屈扎。

二、自動化測試要求高撩匕,需要你掌握開發(fā)語言

測試理論鹰晨,測試工具和開發(fā)語言,是一個測試工程師必備的基礎

一般情況下滑沧,我們會把自動化測試分為功能自動化和性能自動化并村。 方向不一樣,需求也不太一樣滓技。 綜合現(xiàn)在的公司需求哩牍,對功能自動化需求的數(shù)量多一點,性能自動化的少一點令漂。

那是不是做功能自動化的就是寫點功能測試的代碼就完善了呢膝昆?其實不是的。 所謂功能自動化叠必,有的人也會加入持續(xù)集成荚孵,也有的會加入持續(xù)發(fā)布,會加入API測試纬朝,也可能會加點webservice測試等收叶。

我理解的功能自動化是需要你有自動化工具本身的知識(selenium,QTP共苛,testcomplete等)判没,單元測試的知識(testng,junit隅茎,nunit澄峰,mbunit等),框架設計知識(PO思想辟犀,類似設計模式的一些概念)俏竞,持續(xù)集成工具的知識(Jenkins等)以及版本管理工具的知識(Gitlab,Github等)等。

另外魂毁,你需要掌握精通一門語言玻佩,Ruby,Python或者java漱牵,C#夺蛇。 在這些大的背景知識下,你需要理解各類開發(fā)中經(jīng)常用到的一些知識酣胀。 開發(fā)是開發(fā)一個軟件一個項目,而測試娶聘,特別是作為一個自動化測試闻镶,偶爾我們也叫開發(fā)測試,你需要是理解開發(fā)的思想丸升,運用工程學的思想去創(chuàng)建適合當前項目的一些框架進而填充框架完成自動化測試用例服務于測試工作铆农。

測試開發(fā)工程師,對職位的要求還是測試為主

項目進度緊張的時候狡耻,沒有界面墩剖,你可能沒法點點點。 你需要做webservice夷狰, API等的測試岭皂,有的會將這些集成到自動化測試的整個項目中,也有的會分離出來單獨做沼头。你可以同樣的利用soapui去寫webservice自動化的測試用例并沿用上面的思想爷绘。

三、開發(fā)和測試是產(chǎn)品的一體兩面

測試不只是找出軟件開發(fā)中的Bug进倍,還會提出開發(fā)的解決方案土至,以及引入一些新技術的彌補。

對于發(fā)展終點猾昆,我能看到的測試的發(fā)展方向和開發(fā)的最終發(fā)展方向是一個終點陶因,只是大家選擇的路徑不一樣,每個節(jié)點的待遇會有所不同垂蜗。你可以區(qū)分開楷扬,開發(fā)和測試,但是不能否認么抗,開發(fā)和測試始終在一個團隊毅否。至于所謂的開發(fā)生命周期和測試生命周期,也是兩相結合的蝇刀。

當下各種新技術層出不窮螟加,并不是所有的測試都在等著開發(fā)弄出來,然后去測試功能的,還有很多測試在和開發(fā)一起開發(fā)著捆探,協(xié)作并發(fā)現(xiàn)漏洞予以修復然爆。并不是所有的測試都是只提提bug,描述一下場景和重現(xiàn)步驟黍图,給定重現(xiàn)條件的曾雕,還是有很多測試會提供開發(fā)解決方案,以及引入哪些新技術助被,新的dll或者jar能夠彌補的剖张。

人力有時窮,你想開發(fā)和測試兼顧揩环,有點困難搔弄。 我從來不認為測試簡單,若是你認為簡單丰滑,可能需要你花些時間學習一下顾犹。對于多數(shù)想進入IT行業(yè)的同學來說,測試是一個相對容易和快速的路徑褒墨,打好基礎還是重點炫刷。

測試和開發(fā)相比,測試的開發(fā)能力弱于開發(fā)郁妈,而開發(fā)的測試能力也會弱于測試浑玛。不同的視角帶來的是不同的經(jīng)歷和提升。


曹超老師圃庭,然學科技產(chǎn)品技術總監(jiān)锄奢,曾任職世界500強測試經(jīng)理、項目經(jīng)理剧腻,在自動化測試拘央、跨平臺復合產(chǎn)品測試、云計算书在、測試團隊管理等方面都有豐富經(jīng)驗灰伟。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市儒旬,隨后出現(xiàn)的幾起案子栏账,更是在濱河造成了極大的恐慌,老刑警劉巖栈源,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挡爵,死亡現(xiàn)場離奇詭異,居然都是意外死亡甚垦,警方通過查閱死者的電腦和手機茶鹃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門涣雕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人闭翩,你說我怎么就攤上這事挣郭。” “怎么了疗韵?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵兑障,是天一觀的道長。 經(jīng)常有香客問我蕉汪,道長流译,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任肤无,我火速辦了婚禮先蒋,結果婚禮上,老公的妹妹穿的比我還像新娘宛渐。我一直安慰自己,他們只是感情好眯搭,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布窥翩。 她就那樣靜靜地躺著,像睡著了一般鳞仙。 火紅的嫁衣襯著肌膚如雪寇蚊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天棍好,我揣著相機與錄音仗岸,去河邊找鬼。 笑死借笙,一個胖子當著我的面吹牛扒怖,可吹牛的內容都是我干的。 我是一名探鬼主播业稼,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼盗痒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了低散?” 一聲冷哼從身側響起俯邓,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎熔号,沒想到半個月后稽鞭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡引镊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年朦蕴,在試婚紗的時候發(fā)現(xiàn)自己被綠了篮条。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡梦重,死狀恐怖兑燥,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情琴拧,我是刑警寧澤降瞳,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站蚓胸,受9級特大地震影響挣饥,放射性物質發(fā)生泄漏。R本人自食惡果不足惜沛膳,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一扔枫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锹安,春花似錦短荐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至风罩,卻和暖如春糠排,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背超升。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工入宦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人室琢。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓乾闰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親研乒。 傳聞我的和親對象是個殘疾皇子汹忠,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,193評論 2 126
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,280評論 25 707
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務的結構性框架雹熬。軟件項目的開發(fā)包括:需求宽菜、設...
    宇文臭臭閱讀 6,727評論 5 100
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務的結構性框架竿报。軟件項目的開發(fā)包括:需求铅乡、設...
    Mr希靈閱讀 21,964評論 7 278
  • 全宇宙的雌性生物為什么會如此瘋狂且一致地熱愛著鉆石這種碳十二晶體,對于把畢生都奉獻給了實驗室烈菌,宅屬性級別MAX的前...
    羅小A閱讀 405評論 1 1