久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

為什么開發(fā)與測試老掐架呢

 逍遙302 2018-02-01

讓我們思考幾個常見的問題:

  • 軟件測試的目的是什么?

  • 開發(fā)人員能否構(gòu)建出沒有Bug的完美軟件,?

  • 測人人員和開發(fā)人員是什么關系,?

  • 軟件測試能否保證軟件質(zhì)量?

先閉目冥想五分鐘吧,,然后可以嘗試著回答上面的問題,。

計算機先驅(qū) Maurice Wikes 回憶起 1949 年他在英國劍橋工作的情形,在拖著打孔紙帶上樓給雛形計算機 EDASC 裝載程序時,,他看到了自己的未來:

我強烈的意識到,,生命中剩下的好日子,都將耗費在給自己的程序找錯誤上頭,。

Maurice Wikes告訴我們,,沒有完美的軟件。

我在我的微信訂閱號“程序視界”里發(fā)布過一篇薦書文,,推薦了溫伯格技術思想三部曲中的《顛覆完美軟件::軟件測試必須知道的幾件事》,。在這本書里,溫伯格也告訴我們,,沒有完美的軟件,。所有的開發(fā)和測試人員都應該讀讀那本書。

溫伯格在《顛覆完美軟件》中幾乎討論所有常見的與軟件測試相關的概念,、問題和指導思想,,所以,在這篇文章里,,我只能來吐槽啦,,我將從以下幾方面列一些常見的現(xiàn)象,希望能引起大家的思考,。

  • 測試和開發(fā)的關系

  • 流程與標準

  • 資源

  • 態(tài)度

測試和開發(fā)的關系

測試和開發(fā)是對立的嗎,?

從處理Bug的角度看,似乎可以這么說,。開發(fā)人員既生產(chǎn)代碼,,也生產(chǎn)Bug。因為開發(fā)人員不可避免地會生產(chǎn)Bug,,所以測試人員必須存在,,以便在軟件交付之前盡可能多地檢出Bug,保證交付給客戶的軟件質(zhì)量更好一些,。一個產(chǎn)Bug,,一個挑Bug,,看起來似乎是對立的。

在現(xiàn)實中,,很多測試團隊和開發(fā)團隊也正是因為這一點而搞得關系不和,,甚至真的對立起來。請回想一下你周圍發(fā)生的與開發(fā)和測試相關的事兒,,看看有沒有遇到過下面的情景:

  • 開發(fā)說,,測試凈找麻煩,客戶跟本不可能像他們那樣使用軟件

  • 測試說,,問題總是會在看似極端的條件下產(chǎn)生,,用戶總是會不經(jīng)意觸碰到看似極端的不可能出現(xiàn)的條件

  • 開發(fā)說,測試花在異常情況下的精力比測試主流程還多,,不知道輕重緩急

  • 測試說,,開發(fā)從來不考慮測試的感受,連測都不測就扔給我們

  • 開發(fā)說,,我都測了,,還要測試人員干什么

  • 測試說,這么明顯的問題你們都不測一下,,把我們測試當垃圾桶啊

  • ……

許許多多類似的問題,,讓開發(fā)和測試的關系從撲朔迷離、相愛相殺走向?qū)α?。我見過開發(fā)和測試搞冷戰(zhàn)某人遇見某人側(cè)臉而過,,也見過測試經(jīng)理和開發(fā)經(jīng)理打架,還見過高層領導故意讓測試團隊和開發(fā)團隊關系緊張以為這樣可以提高測試效率也能給開發(fā)壓力最終會產(chǎn)出更高質(zhì)量的軟件……

實際上,,測試和開發(fā)擁有同一個目的:讓軟件更完美,。測試和開發(fā)的關系,是一個問題的兩面,,應該是相輔相成和平共處的,。測試不是為了挑刺兒,他提出的問題也不針對生產(chǎn)軟件的開發(fā)人員,,而僅僅是在努力想讓開發(fā)人員的產(chǎn)出物看起來更好用,。只要開發(fā)不將測試提Bug這個行為看成針對個人的行為,一切就有了美好的前提,。

否定軟件,,并不是否定開發(fā)軟件的人。這是開發(fā)和測試都需要明確的一個原則和前提,。

還有的人認為開發(fā)和測試之關系類似皮與毛,,皮之不存毛將焉附?所以有的開發(fā)也會因此而有優(yōu)越感:沒我們寫軟件,你們測試早下崗了,!可是,開發(fā)不寫軟件,,開發(fā)也下崗了耶,!

感謝開發(fā)的不完美,讓測試可以有事可做并練就慧眼,。

感謝測試的認真細致和耐心體貼,,讓開發(fā)可以發(fā)現(xiàn)自己的不完美并有機會提升自己——那些說我軟件不好的,都是為了我好,。

資源

別動我們測試的服務器,,你們自己搭一個!

我們沒環(huán)境,,不用你們的用誰的,?

誰把我們的測試手機拿走了?你們申請一個嘛,,老來占我們設備,。

誰在用我們的賬號?招呼都不打,!我要用,,趕緊退出來!

有時開發(fā)和測試之間也會有資源上的沖突,,要有努力的有創(chuàng)造性的解決(我可以負責任地說,,裝黑蘋果不是好辦法),不要讓大家伙的工作卡在環(huán)境上,,這是管理者要解決的基本問題,。我見過很多非常棒的一線經(jīng)理,在現(xiàn)實制約下,,主動把自己的手機,、iPad都貢獻出來當做測試設備。這也是解決資源問題的一種辦法哦,。

流程與標準

你身邊的人員會這么抱怨嗎:

  • 開發(fā)根本不看我們的測試用例,,評審郵件從來就不回復

  • 我們一報Bug,開發(fā)就說用戶根本不可能這么用,,還說不知道我們怎么會這么測

  • 送測單里根本不寫測試范圍或者寥寥幾句跟沒寫一樣

  • 開發(fā)調(diào)整設計從來也不告訴我們

  • 為什么產(chǎn)品經(jīng)理和UI只和開發(fā)討論需求變更,?

  • 為什么發(fā)布計劃里不給測試預留測試時間?

  • 為什么開發(fā)寫完代碼測都不測就扔給我們,?

  • 為什么客戶那里發(fā)現(xiàn)了問題老問是誰測的,、為什么沒測出來?

  • 測試老是一聲不吭就把Bug優(yōu)先級設置為Major

  • 測試總是把大量時間花在用戶根本不可能用到的功能上

  • 測試分不清哪些什么是重點,你給他說他還老是一堆道理這了那了

  • 測試提的Bug,,現(xiàn)象描述也不準確,,重現(xiàn)步驟也沒有,有的根本就知道是不是誤操作

  • 測試老來打斷我,,一會兒叫一下一會兒叫一下,,根本沒辦法專注開發(fā)

  • jira上的Bug重復率太高,一個問題提N遍,,難道就不能合并一下,?

  • 測試發(fā)現(xiàn)Bug,一聲招呼都不打就直接告訴老板了,,搞得我很被動

  • 測試就是專門挑刺兒的,,有勁不往正地兒使,你倒是測測用戶常用的功能啊

  • 那么簡單的Bug都能流出到用戶那里,,真不知道測試怎么測的

  • 開發(fā)老嫌測試報告數(shù)據(jù)不漂亮,,逼著我們調(diào)整

Ok,如果你身邊的開發(fā)和測試從來沒有過類似的問題,,那很好,,恭喜你,看來你們的團隊人nice協(xié)作也很順暢,,棒棒噠,。

假如你身邊充斥著這樣嘈雜的抱怨,那說明什么呢,?開發(fā),、測試、發(fā)布這一套流程有問題,?還是團隊缺乏明確的指向來引導大家向積極,、有效的行為靠近?

流程和標準總是有待解釋的,,再好的規(guī)則,,歪嘴和尚也能把它念斜……

我們隨便挑一個問題吧:為什么開發(fā)寫完代碼測都不測就扔給我們?這個問題普遍存在,,它反映出的是程序員和測試人員的工作邊界難以界定的矛盾,。

程序員會說,我都測一遍,,還要你們測試做什么,?

測試會說,你測都不測,,冒煙都過不了,,有沒有責任心?

程序員說,要我寫測試用例,,搭各種環(huán)境,,遍歷各種正常、異常邏輯,,我還有沒有時間寫代碼了,?

測試會說,我們測試是垃圾桶嗎,,什么爛玩意兒都直接扔給我們,我們的時間就那么不值錢,?

開發(fā)會說,,測試本來就是干這個的,你不測誰測,?

……

像這樣的問題,,能制定一個標準,說明什么樣的邏輯開發(fā)要自測覆蓋什么樣的邏輯可以交給測試來測,?能畫一條三八線嗎,?

不能。所以,,這個時候,,靠譜的一線管理者就顯得很重要。如何創(chuàng)造性的發(fā)現(xiàn)適合團隊的方法來讓大家順暢地協(xié)同工作,,比標準,、制度更重要,這往往依賴于技術管理者的能力和團隊成員的意識,。沒有普適的方法,,只有適合這個組織的、此時此地的策略,,加油吧,,在戰(zhàn)斗中摸索出最適合當下的道路。

那什么是靠譜的一線管理者呢,?

溫伯格《成為技術領導者》一書中對領導職責的定義如下:

領導的職責就是創(chuàng)造這樣一個環(huán)境,,每個人都能在其中發(fā)揮出更多的能力。

如果一個技術領導帶領的團隊,,大部分人都能專心做與其能力適配的事情而不用整天泡在與本節(jié)前面所列類似的問題里,,那他基本上就算是比較靠譜了。

至于像給測試預留多長的測試周期,、調(diào)整設計要不要通知測試,、需求調(diào)整要不要測試參與等問題,合理的流程和標準可以起到很大的輔助作用,技術領導者只要依據(jù)合理的制度,,引導大家有效參與,,就可以化解。

態(tài)度

場景一:

測試MM對阿猿說發(fā)現(xiàn)了一個Bug,。 阿猿矢口否認:不可能,,絕對不可能! MM:真的有Bug,,你過來看一下,! 阿猿:我都不用看,在我這兒好好兒的,。 MM:你來看一下嘛…… 阿猿:看什么看,,肯定你環(huán)境問題,動什么東西了嗎,?重啟了嗎,?

場景二:

測試MM想在jira上提個Bug,先在QQ上對阿猿說:有個Bug,,你過來看下,? 阿猿:忙著呢,焦頭爛額的,。 MM:一分鐘都用不了,,你來看下吧。 阿猿:思路一打斷就不好恢復了,,等會兒,! MM:你不看我提到jira上了啊。 阿猿:隨便,,你不就是愛提Bug嘛,。

場景三:

測試MM呼叫阿猿:阿猿阿猿,程序又崩潰了,,快來看看,! 阿猿慢騰騰地起身過來,鼠標點幾下:看不出來什么問題,,你怎么操作的,? MM:這樣點一下,那樣,,這樣,,……回車……。 阿猿:重現(xiàn)不了啊,,你想辦法重現(xiàn),,重現(xiàn)了再叫我,,我忙著呢。 MM:……

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多