[討論] 人工智慧和大資料會 “殺死” 測試麼?特邀騰訊技術大佬拋磚引玉

星海後臺測試平臺發表於2020-07-28

前言

人工智慧是最近幾年十分火熱的話題,人工智慧與測試的結合也是熱門方向,剛好看到業界大佬的思考貼,那麼對於人工智慧跟測試的關係你怎麼看?歡迎說出你的看法。
文章詳情:人工智慧和大資料會“殺死”測試麼?https://mp.weixin.qq.com/s?__biz=MzU5ODE2OTc1OQ==&mid=2247487835&idx=1&sn=cac7207bd4cdd633c8f8aa0f9a787136&chksm=fe4910abc93e99bdfd201bccc1c3959f50979aaeae691ed06b382d05793818dc1bfbc6c9d3e2&mpshare=1&scene=1&srcid=&sharer_sharetime=1585881880263&sharer_shareid=e584c93ab05324abb0b75ac581cadaef&rd2werd=1#wechat_redirect

看看IEG品質管理部的大佬怎麼說

no, no, no!連說三遍no!最近這幾年一直在做AI驅動的自動化測試,越做越覺得這壓根不存在替代與否的事情,比如說。。。餓了麼和美團替代了廚師麼?或者Uber/滴滴替代了司機?
長期以來業界對測試的誤解在於把測試當作一個技能,測試技能和開發技能??這是非常糟糕的理解。為什麼這麼說呢?因為國內對開發人員倒是確立了“業務”和“開發”相互獨立的體系,產品策劃/產品經理和“程式設計師”河水不犯井水,通道也截然不同,技能要求也截然不同-----然而到了測試就混為一談了,雖然說有測試開發和測試兩個不同通道,但是答辯時講開發的談需求,講測試的談開發。。。
測試是一個業務方向,不是一個技能!!
或者說,不管有沒有AI或者自動化,測試始終都要做,這是避不開的需求。至於是使用AI還是純手工,那只是如何去做的問題,就算AI全部自動化了能所有bug自動識別了,仍然有測試整個行業領域,只是可能當初編寫測試指令碼和測試工具的人變成了資料採集分析和特定模型訓練====>這叫做行業升級。
當然,行業升級(其實現在還早)過程是個緩慢而痛苦的事情,期間必然有淘汰的,也有站起來的,但是對測試這個業務來說,不會受影響。
again,把測試當作需求和業務,所有技術都是為滿足業務而使用。但是,不要把測試本身當作“技能”。正如開餐館的人會把餐飲業作為一個商業領域去切入,但滿足“餐館”業務則包括了物流、裝潢、財務、餐廚、垃圾處理、市場營銷。。。。同樣,測試作為一個業務,要把它當作一個業務產品去完成,同樣包括了後端開發、前端工具、資料採集分析、機器學習、a/b測試。。。。和軟體產品沒啥差別,有啥取代與否呢?
那麼,為什麼很少有人把測試需求當作一個業務或者產品去做?這個原因就比較多了,成本的原因、市場的原因、人員配置的原因。。。一個讓我覺得很揪心的是,太多測試行業的開發人員,可能在這個行業太久,已經完全忘記了自己首先是個程式設計師是個軟體工程師,過多追著瑣碎的業務測試需求走,而在技術習慣和思維上和功能開發產品開發越走越遠。我遇到過有測試團隊的後臺開發同學,說自己的工作用不上後臺開發,所以通道晉升不了,只能轉測試開發。這是他的自由,我當然不說啥,但是什麼叫“測試業務用不上後臺開發”?你自己不做資料跟蹤,自己不做資料分析流程分析,自己只知道寫幾行python指令碼拿到別人機器上跑,出問題了只能叫別人重現然後發日誌甚至整個系統打包給你,這是正常軟體工程師做的事嗎?自己不知道設法改進嗎?唉。。。這是另一個話題了。
總之在今天,不管是developer還是tester,記住一句話:資料為王,誰有資料誰說話,誰能更好地解讀和利用資料誰就站在中心,不信的話看新冠這幾個月強調的是什麼。17年前靠鍾南山講話,現在大家都知道一切看資料。當然,對資料的解讀又是另一回事,而這就是所謂的領域專家domain expert,也恰好是多年測試人員經驗發揮的地方。

靈魂拷問

AI是人嗎?顯然不是,而且目前AI技術能進化成人的可能微性乎其微。那麼,測試人員是工具嗎?

感謝

特別感謝like的慷慨分享~~

相關文章