
Bugspot 産品綜述

在軟件(jiàn)的(de)整個(gè)測試活動中,通$₹(tōng)常單元測試工(gōng)作(zuò)量占70©≠←%,集成測試占20%,系統交付測試占10%。單元測試是(shì)最費(fèi)時(shíε← )費(fèi)力的(de)測試活動。
單元測試(Unit testing),是(shì)指對(duì)軟件(jiàn)中的(de←¶Ω&)最小(xiǎo)可(kě)測試單元進行(xín ×'☆g)檢查和(hé)驗證。
單元測試對(duì)不(bù)同語言、不(bù)同對(duì)象有(yǒu)不(bù)同≤♣↕π釋義,C語言中單元指一(yī)個(gè)函數(shù),Java裡(lǐ)通(tō₽€✘→ng)常指一(yī)個(gè)類或函數(shù),圖形化(huà)的(de)軟件(j→<α£iàn)中可(kě)以指一(yī)個(gè)窗(chu Ω☆∏āng)口或一(yī)個(gè)菜單等。
單元是(shì)人(rén)為(wèi)規定的(de)最小(xiǎo)的(de)被測功能®¥™♠(néng)模塊,單元測試是(shì)在軟件(ji✘↔✔àn)開(kāi)發過程中要(yào)進行(xíng)的'π≤≠(de)最低(dī)級别的(de)測試活動,也(yě)是(shì)α∞®工(gōng)作(zuò)量最大(dà)φ≈©的(de)測試活動。
Bugspot通(tōng)過測試用(yòn♠π☆ g)例自(zì)動生(shēng)成、測試驅動自(zì)動生(shēng)成、Bug自(zì←→₹)動定位等技(jì)術(shù),實現(xiàn)了(le)單元測試的(de)全Ω$δγ場(chǎng)景自(zì)動化(huà×€),Bugspot的(de)主要(yào)特點是(shì)覆蓋率高(gāo)、自(z±✔ ì)動化(huà)程度高(gāo)、世界範圍內(nèi)首次實現(xiàn)邏輯∏≈→ΩBug定位到(dào)代碼行(xíng)的(de)功能(nén★β"g)。
Bugspot在顯著提高(gāo)軟件(jiàn)品質的(de)同時σ★(shí),實現(xiàn)縮短(duǎn)開(kāi)發時(shí)間(jiān)、達到®&(dào)降本增效的(de)目的(de)。

痛點解決及優勢
-
大(dà)幅降低(dī)人(rén)力成本
通(tōng)過“一(yī)鍵運行(xíng)”實現(xiàn)測試用(yòng)例自≠λ(zì)動生(shēng)成、測試過程自(zì)動執行(xí≤₹"ng)、Bug自(zì)動發現(xiàn <) 和(hé)定位的(de)全流程一(yī)≥$₩體(tǐ)化(huà)全自(zì)動單元測試工(gōng)具,大(dà)大(dà)減少(shǎo↕₹≥)開(kāi)發和(hé)測試的(de)人(r₽✔én)力投入,從(cóng)而大(dà)幅度降低(dī)了↑±'π(le)人(rén)力成本。 -
大(dà)大(dà)縮短(duǎn)測試時(sh<σí)間(jiān)
通(tōng)常情況,采用(yòng)Bugspot÷♦↑系統做(zuò)測試, 單元測試以及故障追蹤可(kě)節約70 ~ 90%的(de)時(sh≠∏↕•í)間(jiān), 大(dà)大(dà)縮短(duǎn)©β交付周期,加快(kuài)了(le)系統集成速度。 -
大(dà)幅提高(gāo)軟件(jiàn)質量
Bugspot在國(guó)內(nèi)外(wài)首次實現(xiàn)了(le)₹ 精确到(dào)代碼行(xíng)的(de₹δ)bug自(zì)動定位功能(néng),具有α≤(yǒu)高(gāo)覆蓋度的(de)白(bái)盒測試用(yòng∑$)例自(zì)動生(shēng)成功能(néng),測試用(y'"®&òng)例完備性大(dà)幅提高(gāo),bug的(de)發現(xiλγàn)率不(bù)斷提升,從(cóng)而大(dà™☆β)幅提高(gāo)軟件(jiàn)可(kě)靠性。 -
測試過程透明(míng)可(kě)控
提供了(le)圖形化(huà)、簡單明(míng)了(le)的≈(de)測試結果、完善的(de)測試報(bào)告,使得(de)單元測試透明(míng)可(k쮩 )控,避免了(le)測試人(rén)員(yuán)的(de)測試随意性"♥®,确保測試流程的(de)規範化(huà),大(dà)幅提升了(l♦ε®e)流程管理(lǐ)水(shuǐ)平。 -
降低(dī)人(rén)員(yuán)技(jì)能(néng)要(yào)求
Bugspot系統采用(yòng)基于最先進的(de)多(duō)方法融合π÷€算(suàn)法引擎的(de)“一(yī↑•≈<)鍵運行(xíng)”全自(zì)動化(huà)單元測試方♦'法,避免了(le)因測試人(rén)員(y¥♣♥uán)對(duì)代碼不(bù)了(le)解,以及經驗和(hé)能(néng)力的(de✔"σ)不(bù)足從(cóng)而引起失誤,大(dà)大(dà)降低(dī)了(φ™¶←le)對(duì)人(rén)員(yuánε∏)的(de)技(jì)能(néng)要(yào)求,大(dà)幅提高(gāo)了≈$©¶(le)團隊的(de)搭建速度。 -
降低(dī)負荷減輕壓力
Bugspot系統提供了(le)直觀的(de)、↓<多(duō)維度的(de)、充分(fēn)的(de)界面信息、以♠¥δ及自(zì)動化(huà)程度較高(gāo)的(de)測試用(yòng)例管理(γ ♠ lǐ)工(gōng)具,大(dà)大(dà)解放(fàng)了(le)測試人( ©≈&rén)員(yuán)的(de)雙手,大(dà)大(dà)降低(dī)了(le)測試人(ré<€₽₹n)員(yuán)的(de)工(gōng)作>✔π (zuò)量和(hé)工(gōng)作(zuò)<¶←£負荷。
核心功能(néng)
-
Bug自(zì)動精确定位(世界首次)
快(kuài)速發現(xiàn)動态執行(xíng)邏輯上(shàng)的(de)錯(cu₹>€ò)誤
精準到(dào)代碼行(xíng)的(de)Bug定位功能(néng)
-
強大(dà)的(de)測試用(yòng)例管理(lǐ)功能(néng)
測試用(yòng)例批量自(zì)動生(shēng)成
測試用(yòng)例批量導入修改
測試用(yòng)例批量導出修改
自(zì)動判定測試用(yòng)例複用(yò>ng)
-
動态插樁動态代理(lǐ)高(gāo)度仿真
樁函數(shù)與探針自(zì)動生(shēng)成
動态插樁動态代理(lǐ)的(de)運行(xíng₽ασ®)機(jī)制(zhì)
與真實運行(xíng)環境高(gāo)仿真的•≠(de)編譯運行(xíng)機(jī)制(zhλ$ >ì)
-
測試材料自(zì)動制(zhì)作(zuò)
自(zì)動分(fēn)析被測試函數(shù)并創建驅動→$函數(shù)
自(zì)動制(zhì)作(zuò)測試用(yòng)例和(hé)γ™測試數(shù)據
用(yòng)戶定制(zhì)的(de)測試數(shù)據,導入後≥✘£§可(kě)以交互變更
-
詳盡的(de)圖形化(huà)信息展示
函數(shù)流程圖展示
已執行(xíng)路(lù)徑/未執行(xíng)路(lù)徑展示
Bug定位信息
全工(gōng)程測試報(bào)告展示
-
詳盡的(de)覆蓋率信息生(shēng)成且展示
語句覆蓋數(shù)據生(shēng)成且展示
分(fēn)支覆蓋數(shù)據生(shēng)成且展示
條件(jiàn)覆蓋數(shù)據生(shēng)成且展示
MC/DC覆蓋數(shù)據生(shēng)成且展示
條件(jiàn)組合覆蓋數(shù)據生(shēng)成且展示
路(lù)徑覆蓋數(shù)據生(shēng)成且展示
主要(yào)功能(néng)
- AST分(fēn)析
- 代碼描紅(hóng)描綠(lǜ)
- 測試執行(xíng)
- Bug自(zì)動定位
- 代碼管理(lǐ)
- 流程圖計(jì)算(suàn)并顯示
- 路(lù)徑計(jì)算(suàn)并展示
- 驅動函數(shù)生(shēng)成
- 測試用(yòng)例管理(lǐ)
- 測試函數(shù)管理(lǐ)
- 覆蓋率計(jì)算(suàn)并展示
- 編譯接口生(shēng)成
- 報(bào)告生(shēng)成
- 樁函數(shù)與探針
- 數(shù)據導入導出
- 其它擴展功能(néng)