為思考尋找答案

2022-05-04 02:21:07 字數 1356 閱讀 4345

在近3年的測試工作中,一直保持一顆好奇的心,不斷的嘗試新的測試方向,手工、自動化、白盒、效能、運維,在此對自己以往的測試工作進行一次總結。

需求評審中多發表自己對需求產品的看法,用例評審中以測試為中心,要求思路清晰。

用例設計

好的測試用例是用恰當的用例覆蓋更多的功能點。簡單的功能寫幾百條用例,寫的越細,需求改變,用例無法再次使用。用例寫的太粗糙,有些功能點不能覆蓋到。觀點考慮全面,用例要靈活。多花時間研究被測的業務和需求。多學習別人的用例。

用例靈活

預期結果會寫「給出相應提示」「匹配輸入的內容」等模糊的預期結果。至於開發具體怎麼設計是他的事兒。只要是合理的,不產生歧義的,使使用者很容易理解的設計。如果產品需求中有明確的要求的,一定要寫清楚。

檢查文件

測試人員最繁瑣的是乙個專案下來要寫許多文件,測試計畫文件,測試用例文件,測試論次報告,測試報告文件,驗收方案文件等等,要仔細檢查文件。

測試要積累的技術

按我目前的工作,需要熟悉系統的結構,熟悉開發的語言,熟悉資料庫,除了測介面測功能,可以查一下資料庫,資料到底有沒有儲存成功,或者修改資料庫資料檢視前面效果。通過修改資料庫表資料模擬業務流程。

在前台介面操作的時候,去檢視一下伺服器日誌,是否有報錯資訊。通過伺服器日誌有時候也能定位或判斷問題的原因。

多用頁面分析或抓包工具,例如,按鈕點選無效,那用debug工具檢視頁面上這個按鈕的屬性。用抓包工具看一下請求與響應。總之,在測之過程中試著去解剖被測系統。

測試發現問題

測試人員最激動人心的時刻就是發現bug了。當你發現乙個bug的時候,不要急著就上報到缺陷管理系統或告訴開發人員。首先確定重現步驟。換個系統試試,換個瀏覽器再試試。或許,是你忘記清理瀏覽器快取導致某個問題還在。好吧,最好試著定位與解析這個bug的根源。

第二點我要說的是,發現乙個模糊的問題,應該試著站在多個角度去看待這個問題,站在使用者的角度考慮這個問題的影響。站在開發角度去看待這問題的嚴重性與修復成本。向開發去說明這個問題對使用者的影響。這樣更能開發建立和諧的關係。

測試要掌握的知識點

1.了解測試本質

2.要學的是軟體知識,測試是為軟體服務的,軟體工程,程式語言,架構,網路,一切與開發有關的知識,你都要學,這裡要學的東西非常多,不要求深度但要求廣度。我們在需求評審的時候,有時開發人員會說到技術實現,功能的邏輯,內部處理機制,架構層級等,如果你全部不懂那多「見外」呀,當然,這些知識無形中潛移默化的作用你的測試行為,對被測系統的理解深度以及發現問題的深度。

不要猶豫哪個技術好學,哪個技術有前途,哪個技術工資高。不管你學與不學,技術就在那裡,你的技術水平不增不減。當然,也不能一直悶頭苦學,學一段時間應該停下來總結與思考。我要走什麼路線?我所走的路線還欠缺哪些能力?我還有哪些方面需要加強。當然,也應該關注一下未來的技術趨勢。

職責決定價值

答案 尋找發貼「水王」

首先想到的是乙個最直接的方法,我們可以對所有 id進行排序。然後再掃瞄一遍排好序的 id列表,統計各個 id出現的次數。如果某個 id出現的次數超過總數的一半,那麼就輸出這個 id。這個演算法的時間複雜度為o n log2 n n 如果id 列表已經是有序的,還需要掃瞄一遍整個列表來統計各個 id出...

2016,駐足 思考 尋找方向

回想 2016 幹了啥的時候,竟然什麼也想不起來!工作一定是幹了的,不溫不火,沒什麼特別的成績,等下個月寫述職報告的時候再來好好回憶具體的事項 學習也沒落下,全勤,而且各科成績優秀,倒是接下的一年要好好地寫畢業 技術和社群活動方面,主要還是在 segmentfault 和 oschina 上活動,所...

二分答案 單調佇列 尋找段落

二分答案 單調佇列字首和維護 每次二分乙個平均值k,序列中的數全部減去k,如果序列中存在長度在 s,t 中且和超過0的子串行,則證明仍然有更大的平均值,到 mid,r 中找,反之,則到 l,mid 中找 這個操作用單調佇列維護 i s q tail 且 sum i s sum q tail 說明i ...