防止257效能隱患和功能遺漏的對策思考

2021-06-16 06:13:30 字數 2499 閱讀 4916

一、防止效能隱患的對策思考:

1、對於看上去就明顯有效能隱患的功能,要堅定不移的拆分介面,千萬不要猶豫,我們多次證明後面處理很棘手。

2、希望產品經理和產品設計人員、開發leader一起工作,決策每個業務表或業務抽取資料**在1000億客戶業務規模下的資料量、決策每個列表常用的查詢條件和排序字段,這樣開發leader就能提前設計冗餘字段、歷史資料表、索引、任務排程抽取資料或統計資料。這個事情相當關鍵,需要產品設計人員推動。

3、能用基表的就不要用view。咱們許多開發人員還無法很好平衡簡化sql和sql效能,所以先滿足效能,用基表處理。如果你開發的這個模組中使用了乙個很大的view,那麼你要堅決花費一定工作量改用基表,也不要得過且過的繼續完成功能,否則後患還得在後期做返工修改。

4、增加新錶、新字段的時候要非常慎重,防止業務滿足儲存,但寫sql複雜,sql效能低。

5、千萬不要共用表結構,慎重慎重

6、為了sql簡單編寫,為了sql效能,需要冗餘表或字段就冗餘

7、慎重審視提煉出來的所謂的公共功能,這很可能是**複雜**不穩定**被不斷修改的隱患。

二、防止功能遺漏的對策思考:

1、測試、設計、開發同業務場景視角、同統一標準

測試人員和產品設計人員同視角業務場景、同分析方法,盡量多的共用設計說明。這就需要測試人員給設計人員提要求,把測試人員現在分析測試場景、設計測試用例的文件要求融入到現在的設計文件中,做到盡量多的共用。設計、開發、測試三者在過程中各有各道理導致不斷開會協商不斷返工修正浪費,其根源就在於三方沒有一致標準。此舉就是為了消除這個問題。此次做設計文件,千萬別再重複犯這個錯誤。測試部門經理得把這件事推動撮合起來。

2、設計部部門給全體人先講清業務需求和流程,時時講,反覆講。

設計部門最好組織全體設計人員、開發人員、測試人員,把業務需求和業務流程講通,反覆講2-3次,一次根本不起作用。很多人不了解業務,所以也不容易理解**。

3、開發人員學習核心複雜模組、明確學習產物、宣講/考核/指導

設計人員先圈定此番修改工作量大的或者修改複雜的模組。然後開發部門去組織這些模組的學習。開發部門責任到人,每個模組哪幾個人一組來快速進行學習產物沉澱。乙個組人不要多,2人或3人即可。學習產物有現有模組的實現思路、關鍵表結構/關鍵字段/關鍵view關聯關係/關鍵sp實現思路。

4、交叉影響點的搜尋

我們還屢次遇見這樣的問題,也是我們容易疏忽的點,是我們經常返工的點,這些點需要開發部門或設計部門提前找到

1〉 乙個功能有多入口。這個怎麼找出來?找到這個很重要,否則我們修改一處而遺漏更多處。

2〉 乙個vb函式、js函式、aspx頁面被多處呼叫,這個怎麼找出來?被跨系統呼叫的,徐剛那裡有清單,上次我給過大家乙個。

3〉 乙個view,很可能被多處呼叫。如果你要修改這個view,要搜尋這個view的全部點,這樣才不至於遺漏。

4〉 咱們有些表是業務不共用,但過去為了偷懶就事實上共用一張表了,然後用關鍵字段來判斷區分,這類表的關鍵字段在**中的判斷呼叫處,需要提前搜尋出來,並判斷是什麼功能。這為咱們不遺漏設計、不遺漏開發、測試也好找關聯影響點。

5〉 咱們影響點交叉複雜的,也有一部份是被系統開啟許可權判斷、該使用者資料許可權判斷,業務執行引數判斷來交叉的。這些**開發部門根據**關鍵字來找到這些**,判斷是什麼功能。這為咱們不遺漏設計、不遺漏開發、測試也好找關聯影響點。

三、防止問題滯後的對策思考:

1、提前鎖定各模組設計、開發、測試責任人,同乙個組的設計、開發、測試坐在乙個工位間

提前鎖定各模組設計、開發、測試責任人,這樣可以大家非常有責任的有明確目標的學習自己負責的模組、**實現

不在乙個工位會潛移默化產生許多問題,所以坐在乙個工位間相當重要。

2、部門經理每天早晚詢問部門各個成員

我們在過往經歷中常常會遇到目標清楚、方法清楚,但一做就和之前大家討論的不一樣,經常需要經常重申我們要解決的問題是什麼、關鍵問題是什麼、目標是什麼、手段是什麼。不反覆重申,我們就老在自己浪費自己時間、反覆繞彎或返工。

另外,設計部門經理、開發部門經理、測試部門經理需要每天早上、晚上兩次詢問每個部門成員的工作進展、目前出現的問題、是否和計畫滯後、滯後的原因是什麼。及時發現,及時一起分析問題查詢問題、給出問題解決方案。這樣,部門經理就不會脫離專案。

部門經理參加周五pmo專案例會,需要成為標準。

go語言 功能測試和效能測試的示例

f src hello hello.go hello test.go hello.go package hello import fmt func add a,b int result int func main hello test.go package hello import fmt test...

相機測試中的功能測試和效能測試

相機測試分兩部分 1.功能部分 2.效能部分 包括響應時間,主觀測試和客觀測試 功能測試 1.基本功能測試,就是每個選單及每乙個功能用一遍,主要選單,在測試時,等級要定高一點,比較偏的選單,等級相對要低點,方便在回歸測試時,選擇測試用例。3.邊緣測試及壓力測試例如 手機記憶體快滿的時候,進行拍照 連...

塗抹功能 耐火塗抹料的效能和應用

耐火塗抺料是泥膏狀的功能性材料,可以在高溫工業爐中可以塗抹施工做襯體 作保護層,作密封塗料。耐火塗抹料是以手工或機械塗抹方式,使用於其它襯體耐火材料層表面的。是用水或是液體結合劑調和使用。具有一定可塑性。塗層厚度不超過50mm,但同樣具有較高的強度和良好的抗熔體或氣體的侵蝕性,耐火塗抺料在使用時不開...