軟體測試 透過表象看本質

2021-07-22 22:51:16 字數 749 閱讀 7069

前情概要:

職位詳情頁需要新增乙個相似職位的列表,通過所在城市等要求等條件來判斷(相同時會出現在相似職位列表中)。

職位的城市在資料庫中存兩個字段:city_name,city_zipcode

職位詳情頁顯示的所在城市欄位為city_name

相似職位查詢所在城市欄位為city_zipcode

對於職位資訊的相關操作:發布職位、編輯職位

事故現場:

乙個所在城市顯示上海的職位(職位1),相似職位列表中有兩個職位(職位2、職位3)都是顯示所在城市為深圳的

追查真相:

查詢資料庫中以上三個職位的city_name 和city_zipcode的值並作比對。發現職位1的city_name是上海,但是city_zipcode是深圳的code。確定了問題是city_zipcode的錯誤造成的。接下來看是什麼原因導致city_zipcode的錯誤。由於只有在發布職位和編輯職位的時候會update職位的所在城市,所以接下來去看發布職位和編輯職位。發布職位4(深圳)後,檢視資料庫中該職位的city_name 和city_zipcode是正確的;編輯職位4,修改所在城市為上海後,檢視資料庫中該職位的city_name 是正確的和city_zipcode是錯誤的。最終確定,導致該事故的根本原因是編輯職位的時候修改所在城市,只修改了city_name ,並沒有修改city_zipcode。

後話:

經過詢問得知,city_zipcode是後來做搜尋引擎的時候才加上的,估計是當時只測試了發布職位而沒有測試編輯職位

透過表象看本質!?

做了這麼多年學生,一直不知道該如何搞科研。直到有一天,我在興致勃勃的調 調整著引數,看著結果。就在這時,導師也蠻有興致的走過看,並發問,這結果說明了什麼?為什麼不能?那什麼方法能?這些方法有什麼異同?導師連珠炮式問了下去。留下傻傻的我在一邊,我還沒調研過。那就去調研一下,只是這樣的看是不能幫你解決你...

透過表象看本質

前段時間,好友王胖子問了熊熊乙個問題,他們的 oracle 資料庫,有個主要的表空間設定的自動增長,每次增長 100m 卻無法滿足業務需求,問了一下 oracle 方面,說是自動增長的步長太小了,於是胖子在資料庫裡查詢了一下,有了以下的問題 胖子 熊,在麼,問個問題?熊熊 啥問題 胖子 看看,我這個...

透過現象看本質

例子 你回家的時候,發現沒帶鑰匙,你聯絡了乙個鎖匠來開鎖,結果他很快來了,並且在一分鐘之內給你開啟了鎖,問你要1000元,你會覺得很不值 但是如果乙個鎖匠用了幾個小時或者更長時間幫你開啟了鎖,你會看到他的努力,要同樣的錢,你會覺得很合理 這實際上是乙個誤區,人往往會看到一些表面的努力,而忽略了一些隱...