第50部分 (第1/5頁)
童舟提示您:看後求收藏(品書網www.vodtw.tw),接著再看更方便。
公司測試資源的強弱,與自己的切身利益息息相關,與將來工作能力的進步速度相關,朱海波、陸俊強等人怎能不好奇?
顧莫傑聽了這個問題,淡然一笑,把早就準備好的答案拋了出去:“公司肯定是有強大的測試團隊的,這點你們放心。不過目前有一些人員還屬於外包,沒法介紹給你們認識。”
朱海波聽了這個過於官方的回答,更是心癢難耐,進一步追問:“顧總,我絕對相信您說的話,也沒有對公司的測試團隊實力有任何懷疑。可是在國內我實在沒見過這麼強的測試,您能說一些技術上的細節麼?
比如針對我昨天寫的這部分程式碼,我看到測試的同事提出了一個‘詞頻反饋資料抓取環節存在記憶體洩漏’的bug,還精確到了某一段程式碼上,這簡直是神乎其技了。基本功能都沒跑通,測試是怎麼測到這一步的?”
一個軟體,寫得越完整,越容易精確測出bug來,而軟體越是原始、越是基本功能都沒有跑通,要精確測出問題就越困難。這個道理是舉世皆然的。
就好比一臺手機,如果連基本開機都做不到,那永遠只能測出一個bug:開不了機。縱然從程式碼層面看,這臺手機的攝像頭資料傳輸有問題、觸屏演算法有問題……也都輪不到被測出來了。
可是這種常人看來不可能的事情,顧莫傑偏偏就做到了。
朱海波昨天寫的那部分程式碼,就相當於是一臺開不了機的手機。而顧莫傑就相當於偏偏在沒開機的情況下,就說出了“如果這臺手機開機了,還會出現哪些bug”。
如果說普通網際網路公司的測試員們屬於“看到病人就說出病人哪兒疼”;而國內頂尖的測試大牛可以做到“看到病人就精確說出病因”;那麼顧莫傑手下的測試團隊,昨天的表現,就可以比作“哪怕看到的是一具屍體,都不用驗屍,就能直接說出屍體的死因”。
法醫的鑑定能力比給活人看病的醫生強。連驗屍都不用驗就說出死因的人,自然比法醫更強。這種測試能力,已經可以說是突破天際。不再僅僅是程式設計師的附庸,而是程式設計師的良師益友了。
眾人好奇之中,顧莫傑放下蓋澆飯,拈著一根筷子,作指點江山狀:“那是我自己針對公司要研發的幾款軟體,寫了一些程式碼層面的自動測試外掛。所以凡是有結構體不完整、指標呼叫未定義、記憶體洩漏無法自洽……等等低階錯誤,都可以測出來。哪怕程式碼還不完整,都能發現問題。”
顧莫傑一說測試軟體或者測試外掛,朱海波、杜俊強等人就有幾分聽懂了,隨之而來的,是一股肅然起敬。
測試外掛,是一種降低測試員重複勞動、把一些簡單重複的測試工作透過類似於“外掛”的功能自動跑完的軟體。
比如用按鍵精靈寫一個指令碼,把一個軟體上的每種按鍵組合都按一遍,看看功能有沒有問題,就是一種最最簡單的測試外掛。
如果在目標軟體裡面有些低階錯誤的話,用測試外掛的自動測試就能發現。但是測試外掛能夠實現的功能一般比較單一,只能做流水性的測試或者壓力測試。要想用測試外掛來發現複雜問題的話,那難度就不一般了,除非寫外掛的人本身也是程式高手。
2003年的國內,從來就沒聽說過有哪家公司的測試外掛可以做得這麼牛逼的,可是顧莫傑寫的那個測試外掛偏偏就做到了。
……
顧莫傑又回答了朱海波和杜俊強幾個粗淺的問題,漸漸地就把程式設計師們徹底鎮住了。
只有顧莫傑自己心中雪亮:他哪裡是真有這麼牛逼的本事、能夠比鑽研了數年搜尋引擎程式碼的程式設計師都懂行?他之所以可以給出這麼多指導性意見,完全是靠初音娘給他的那個vs2050牛逼。
眾所周知,一款軟體越是