聊聊測試

從工作到現在,一直有較長時間跟測試方面的人員交流,所以也順道聊聊測試的話題。有一部分人只把測試看作是試用用戶,并不認為她們在整個過程中能夠起到多大的作用,而忽略了她們的巨大價值。一件產品只有通過測試的點頭之后才能夠走向市場,否則即便上市了每個人的心里都會膽寒,說不定在某個時刻就爆發了問題。測試不僅僅是高級的試用用戶,更是一個開發師、設計師和分析師。

在第一家設備公司的時候,經常去復現測試人員提交的bug,但總是測試不出來,于是就去找她們復現這些問題。當找到她們的時候,她們總能又一次把問題復現。我真的不了解那些測試人員是什么樣的思維,很多bug能夠被她們用奇特的方法測試出來。很多開發人員總是跑過去跟測試人員講“你不能這么測試,你應該這么測試”,一般測試人員辯駁幾句后會選擇沉默。但她們還是堅持著自己的觀點,然后把提交的測試問題重新返還給開發人員,只要開發人員不解決她們就不會把問題關閉,跟你死耗著,看你怎么辦。由于跟測試人員待在一起時間長了,很了解她們的實力,所以我一般都不會自信的說“這個肯定沒有問題,怎么可能出現這樣的bug”。如果我真的那么自信的說話,當她們重新復現到問題的時候,我是否會無地自容呢?長久下來,當她們復現出問題的時候,她們都會很和藹的說“沒事,慢慢修復吧。如果復現不了,再來找我,我再幫你復現”。每次的交流都是心平氣和,不會有不愉快的沖突。

到了第二家公司的時候,遇到了一個更好的測試人員。她不僅能夠清楚的描述問題,還能夠附帶她的分析,對解決問題起到了很大的幫助。她經常會問我設備內軟件的設計架構和原理,我也非常樂意告訴她這些東西。一旦她了解了,就會幫助我分析問題,這樣就加快了我解決bug的速度。以下的一段文字是她提交某一bug的描述:

【測試版本】:Vxxx

【測試步驟】:
1、PC接入終端(PCB板已增加屏蔽罩),通過VLC觀看頻點xxxxxx的節目流暢。
2、手機接入終端,啟動android客戶端但不觀看電視節目,此時觀察VLC節目中周期性出現水幕或跳躍問題。分析原因是android客戶端啟動后會向終端獲取狀態信息。
3、操作手機客戶端觀看電視節目,VLC和手機客戶端的節目均播放流暢,分析原因是手機客戶端在觀看視頻時不會獲取心跳信息。
4、啟動windows客戶端但不觀看電視節目,VLC和手機客戶端的節目又周期性出現水幕或跳躍問題。分析原因是windows客戶端啟動后回獲取心跳信息。
5、windows客戶端觀看電視節目后,VLC和手機客戶端的節目扔會周期性出現水幕或跳躍問題。原因是windows客戶端在節目播放過程中仍會獲取狀態信息。

問題:客戶端周期性獲取終端狀態會導致節目播放時出現水幕,心跳機制需優化。

【測試結論】:客戶端周期性獲取心跳包會影響節目播放效果

寫的很清楚,分析得很有道理。我根據她提供的描述信息去查看問題,檢測到引發問題的原因與上述描述的一致。正因她詳細地描述測試現象及相關的對比實驗、細致的分析,我僅花了幾分鐘的時間就解決了這個問題。如果沒有她所做的工作,我可能會從“視頻流傳輸”方面去分析,這或許會花費幾個小時甚至幾天的時間去跟蹤這個問題。

我曾問過一個朋友“你們公司的測試人員會如何去做”,他回道“在自己的設備上遇到問題后再在使用其它公司的設備作對比測試,然后將問題提交給開發人員”。如他所述,很多測試人員都會做基本的對比測試,卻缺少了自己對問題的必要分析。

一個好的測試人員不僅能夠發現問題,還能夠幫你分析問題且提出解決問題的方案。開發人員很多時候不應該去左右她們,不應該去影響她們,不應該給她們一個框架,她們的思維需要的就是天馬行空!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,215評論 2 126
  • 夏天暑熱,在這個據說熱島效應明顯的城市,我感覺不到一絲涼意。這讓我無比懷念小時候,躺在竹制的涼床上,整個夏天都蓋著...
    茶人老七閱讀 398評論 3 1
  • by笑忘我 寫給你 今天是你,我最好朋友的18周歲生日。現在是凌晨十二點半,我洗完澡,坐在床上,細思過往種種,...
    R妹閱讀 390評論 0 0
  • 器識為先,文藝其從,立德立言,無問西東。
    舞云端閱讀 208評論 0 0