自學精準測試

2021-08-29 16:22:42 字數 930 閱讀 7206

精準測分系統:

1. 差異化:破全面回歸.主要解決的事改什麼,測什麼的問題,

要旨: 通過差異化的測試分析得到測試範圍的集合

2.技術治理:破耦合,耦合影響內容不能漏測,也不能多測.能夠快速準確的分析出耦合影響,為了搞清楚改什麼,影響什麼

要旨:快速準確分析耦合影響(難點)

3. 測試精準度:即**覆蓋率. (opencppcoverage軟體)

覆蓋率無需將所有**都覆蓋,僅需對增量**進行覆蓋即可.且部分**不覆蓋也不會有風險e.g.try..catch中的catch,日誌類,空指標,冗餘**,未使用的公共類等

4. 知識庫:

破函式和用例對映.精準測分核心是分析變更函式及影響到的用例(含新增),如有一庫在手,任何變更來了,都可以分析的又快有準

要旨:函式哈關係庫的建設(難點)

5. 用例預分析:根據**的改動,自動推薦出測試用例(svn diff).變更函式有了,知識庫也有了,自動分析影響用例還遠麼

原理: 1. 函式a對應abc三條用例,函式b對應def三條用例,如果函式b改動則自動推薦def三條用例.但實際上函式之間會有很多呼叫關係,假如函式c呼叫函式b,那麼同時需要將函式c的用例也提現出來

要旨:函式變更自動分析出影響永凱(難點)

6. 知識庫優化:

目的:破函式用例關聯冗餘

要旨:函式和用例關聯,細化到函式內分支級別

7. 用例預分析消振

目的:破推薦影響用例冗餘.變更分析也細化到分支級別

要旨:差異化分析細化到函式分支級別

8.精準測試執行手段

目的:破系統應用,精準測分系統完成後,人工和自動化的配合

要旨:人工和自動的取捨

9.質量評估.

需求評估,**評估,效能評估,功能評估等等

精準化測試

黑盒測試的挑戰 過程 多猜測,不穩定,難控制 效果 個人素質 管理 成本高,難度大 白盒測試 門檻高,單兵作戰,目標單一 高覆蓋率 分析之殤 對使用者的影響 網際網路基本不做,迭代測試不允許 一.精準化測試思想 用非常精準和智慧型的軟體來解決軟體測試的問題,並從根本上引領軟體測試從經驗型方法向技術性...

什麼是精準測試

1.1背景 最近,看到某技術群裡面在討論精準測試,沒有弄明白到底什麼是精準測試,聽起來有點新鮮,作為測試難免有點好奇心,查了於些資料,看到一篇文章寫得不錯,也留下自己的心得體會 當我們測試時候,我們在想什麼?相同的系統,不同的測試人員針對相同的乙個功能,a測試人員會寫10個測試用例去測,b測試人員會...

third day 自學測試

一大早,電腦一開啟便開始更新,當然,網路上有很多解決方案,但是,我還是請教了旁邊的y,叫了聲姐,她很樂意地幫我解決了問題,在控制面板裡系統中的更改設定裡。就像一朋友所說,用努力跟誠意,總會讓更有能力的人幫你解決問題。看l給的系統測試用例,跟書本上的大同小異,並不難懂,唯獨有些規範性的東西需要遵循,而...