摘要:但是作爲測試工程師有時候真的需要鑽一下牛角尖兒,多一些用戶同理心,把自己當做就是那個遇到這個問題的人。我接着說:“我們測試工程師進酒吧可能和您不太一樣。

  在互聯網圈,女程序員是稀有物種,從事“測試工程師”這個大部分人都鬧不明白的職業的女程序員,更是稀有中的稀有。得到App測試工程師李倩倩就是這樣的一位女程序員。她說,就連公司老闆羅振宇都不知道“測試工程師”這個崗位到底是做什麼的。怎麼辦?在日前「得到」舉辦的四週年活動中,她通過一場演講,分享了“測試工程師”這個職業“不爲人知的事兒”。

  以下是李倩倩演講全文:

  大家好,我叫李倩倩,是我們公司的一名測試工程師。

  今天我站在這裏要跟你說一件特別氣人的事!咱們公司的測試工程師有20位,這也算一個大團隊了吧?可是很多人都不太知道我們平常都幹些什麼,你說氣不氣人!

  至今我還清晰的記得羅老師曾問我“能不能用一句話說明白自己是幹什麼的?”

  能!

  我問了羅老師這麼一個問題:“您去過酒吧嗎?”

  羅老師說:“去過呀,怎麼了?”

  我接着說:“我們測試工程師進酒吧可能和您不太一樣。我們進酒吧可能會要一杯或兩杯啤酒,這很正常吧!但也有可能要 0.7 杯啤酒、-1 杯奶茶、5000 杯啤酒並且不付錢,甚至有可能會讓酒保做一份麻辣香鍋,聽着是不是有點奇葩!我們這麼做的目的是,無論顧客走進酒吧要什麼,這個酒吧都不能炸。這就相當於我們的用戶即使是在各種非正常情況下使用得到,我們也要保證程序不會發生崩潰。”

  羅老師想了想說:“哦,你們就是負責‘作’的啊。”

  對!我們就是負責想象各種極端場景,來“作”自己的產品。但是要做好一名測試工程師,光靠“作”是不夠的,還需要有想象能力和同理心。

  什麼是想象能力?就是我們要提前去構建這個產品的各種各樣的使用場景,要想到一切可以“作”的方法。在我們仿造的這個產品的平行宇宙裏,有人會連聽幾千個小時不停,有人會用超過電競選手的手速去點我們的播放器,這樣“沉迷於學習,日漸消瘦”的場景有很多,我們就要把開發完的一個個新功能,放到這個平行宇宙裏,看產品能不能正常運行。

  不過我們的想象力可絕不是天馬行空的,而是要基於對用戶和產品的雙重理解之上。這話怎麼理解,我來跟你分享一個“音頻播放”功能下的小場景,就是弱網播放。例如有一種是在地鐵中使用,對於用戶來說,就是一個地鐵場景。但是對於我們來說,在地鐵的樓梯、地鐵站臺、地鐵車廂,車廂進了隧道等等多種情況,都要分別測試音頻加載和連續播放的效果。另外還有一個場景就是電梯,還記得郎園辦公室7 層那個電梯口嗎?信號不怎麼好,經常被大家吐槽!但是對於我們測試來說,簡直就是一方弱網測試的寶地。是的,當時我們徘徊在電梯口並沒有開小差兒,而是在工作!以後大家在公司內部再看到我們拿着手機跑老跑去的,可不要以爲我們是閒着沒事幹哦!

  我再來舉個我們這個月正在做的得到Web 版讀電子書的例子,過段時間你也可以體驗!給大家看看我日常工作的桌面,你也看到了桌子上放了這麼多設備,其中的一個場景就是“我在電腦上看了 10頁書,然後站起來拿閱讀器又看了 50 頁,接着被人喊去開會,會議上我又在手機上偷偷的看了 30 頁,那麼等我再回到電腦前,能同步最新的電子書閱讀進度嗎?”聽到這裏,你是不是特想抽我,說你幹嘛還不好好看書,非要把設備換來換去的。但是沒辦法啊,這就是真實的用戶場景!

  如果說想象力是我們放飛自己的過程,那麼另一個要求,就是需要我們有同理心。同理心是一般測試工程師和卓越測試工程師的分水嶺。我再舉個例子,有一天,一位用戶反饋課程文稿和留言區字體大小不一致,後來我們發現,這個問題只有在一款特定型號和特定系統版本老款手機上出現,再次精準定位問題後我們又發現受影響的用戶羣體很少,大約十幾個人。那麼這個問題,優化不優化呢?站在整個宏觀產品數據上,看起來影響並不大。但是作爲測試工程師有時候真的需要鑽一下牛角尖兒,多一些用戶同理心,把自己當做就是那個遇到這個問題的人。那麼這個體驗,對於他來說,就是天大的問題了。

  說了這麼多,你們是不是覺得我們測試挺苦的,就是一幫在手機上各種點點點的人,那能叫工程師嗎?當然可以了!其實現在我們也打造了很多自己趁手的武器。再請大家看一張圖,晚上下班之後,這幫機器人小夥伴幫我們繼續測試各種場景和穩定性的測試。如果發現了緊急情況,它們會馬上發出警報,我們也會在第一時間跟進處理。

  最後我想說我們這些測試工程師,很像美劇《權利的遊戲》裏面一個特殊的羣體,他們就是守衛着北境長城的守夜人。我經常會想起他們的誓詞“長夜將至,我從今開始守望,至死方休。我將生命與榮耀獻給守夜人,今夜如此,夜夜皆然。”這不僅僅是我一個人的心聲,也是我們整個測試團隊 20 位戰友的誓言。

  我是李倩倩,一名測試工程師。謝謝大家!

  來源:東方網

相關文章