精準(zhǔn)測(cè)試的軟件產(chǎn)品質(zhì)量效率變化分析

精準(zhǔn)測(cè)試的軟件產(chǎn)品質(zhì)量效率變化分析

伴隨著軟件規(guī)模的擴(kuò)大和軟件快速迭代的雙重業(yè)務(wù)加速要求射沟,軟件質(zhì)量控制的壓力也越來(lái)越明顯溅固。但黑盒測(cè)試的無(wú)力感和白盒測(cè)試的高復(fù)雜度募书,讓軟件測(cè)試工程師和管理者都非常郁悶异雁,多樣化的自動(dòng)化測(cè)試工具也解決不了根本性的問(wèn)題华临。
目前正在業(yè)內(nèi)流行的精準(zhǔn)測(cè)試技術(shù)窘行,從企業(yè)級(jí)應(yīng)用的反饋來(lái)看饥追,它最為主要的三個(gè)技術(shù)特性,使企業(yè)在軟件質(zhì)量改進(jìn)方面罐盔,突破了原有的天花板但绕。
  1、 測(cè)試用例與代碼的雙向追溯技術(shù):使開(kāi)發(fā)和測(cè)試過(guò)程可視化惶看,達(dá)到軟件與團(tuán)隊(duì)管理的數(shù)據(jù)化交流捏顺,不再流于形式和口頭交流;灰盒的透明運(yùn)行模式纬黎,不改變傳統(tǒng)企業(yè)流程幅骄,卻能夠?qū)⒐δ軠y(cè)試的數(shù)據(jù)映射到代碼層面進(jìn)行精準(zhǔn)分析。
  2本今、 延展測(cè)試數(shù)據(jù)的應(yīng)用價(jià)值:精準(zhǔn)測(cè)試在運(yùn)行中會(huì)產(chǎn)生大量的數(shù)據(jù)拆座,基于這些數(shù)據(jù)可以讓測(cè)試過(guò)程的價(jià)值拓展到整個(gè)研發(fā)體系,例如通過(guò)深度測(cè)試數(shù)據(jù)直接進(jìn)行智能缺陷定位冠息,通過(guò)逆向追溯幫助開(kāi)發(fā)分析進(jìn)行代碼一致性修改等挪凑。
  3、 通過(guò)智能算法全面支持敏捷:全自動(dòng)的智能回歸用例選取逛艰、用例聚類分析躏碳、測(cè)試漏洞分析,累計(jì)覆蓋率等技術(shù)全面支持敏捷場(chǎng)景下的質(zhì)量保證散怖。

本文將重點(diǎn)分析精準(zhǔn)測(cè)試在研發(fā)體系中應(yīng)用后的整體運(yùn)行效率和質(zhì)量改進(jìn)分析唐断。另本文分析數(shù)據(jù)對(duì)應(yīng)的標(biāo)的產(chǎn)品是星云測(cè)試的ThreadingTest產(chǎn)品,目前也是精準(zhǔn)功能最全面杭抠、商用化程度最高的精準(zhǔn)測(cè)試產(chǎn)品(讀者可提前閱讀精準(zhǔn)測(cè)試框架白皮書以及到體驗(yàn)精準(zhǔn)測(cè)試產(chǎn)品,熟悉精準(zhǔn)測(cè)試的整體功能)恳啥。
精準(zhǔn)測(cè)試運(yùn)行效率很高偏灿。它采用的技術(shù)路線為系統(tǒng)級(jí)灰盒技術(shù)范疇,因此精準(zhǔn)測(cè)試的運(yùn)行過(guò)程依然是黑盒钝的,不直接改變用例的運(yùn)行方法及團(tuán)隊(duì)成員構(gòu)成翁垂,上手比較快铆遭。它的數(shù)據(jù)采集是基于軟件測(cè)試示波器全自動(dòng)采集,用于標(biāo)記采集數(shù)據(jù)和用例的映射關(guān)系沿猜,對(duì)原有測(cè)試的運(yùn)行效率干擾極小枚荣,實(shí)際運(yùn)行分析額外附加工作量在2%以下。精準(zhǔn)測(cè)試必要的插裝過(guò)程無(wú)需人工干預(yù)啼肩,實(shí)施成本也是一次性的橄妆。

下圖是精準(zhǔn)測(cè)試的運(yùn)行效率圖:


  1. 傳統(tǒng)意義上的黑盒測(cè)試方法一般在覆蓋率進(jìn)入到40-50區(qū)間以后,會(huì)逐步開(kāi)始產(chǎn)生較大運(yùn)行瓶頸祈坠,測(cè)試專業(yè)上形象的稱之為殺蟲劑效應(yīng)害碾。而黑盒的瓶頸點(diǎn)又恰恰是精準(zhǔn)測(cè)試的發(fā)力點(diǎn)。精準(zhǔn)測(cè)試可以關(guān)聯(lián)到代碼看到語(yǔ)句塊赦拘,分支慌随,條件等的覆蓋率,也可以根據(jù)精準(zhǔn)測(cè)試提供的各種彩色分析視圖確定漏測(cè)點(diǎn)躺同。因此不管被測(cè)系統(tǒng)有多復(fù)雜阁猜,精準(zhǔn)測(cè)試的運(yùn)行效率均呈線性45度角穩(wěn)步上升。
    從上圖可以看出蹋艺,越過(guò)瓶頸點(diǎn)后的中等覆蓋率水平剃袍,精準(zhǔn)測(cè)試所使用的時(shí)間僅僅是傳統(tǒng)黑盒測(cè)試的一半,因此成本投入也將是普通黑盒測(cè)試的一半车海。這一點(diǎn)對(duì)于企業(yè)來(lái)講不僅僅是大幅度提升了測(cè)試的工作效率笛园、加快了產(chǎn)品發(fā)布時(shí)間,同時(shí)節(jié)約了大量的人力成本投入侍芝。

  2. 精準(zhǔn)測(cè)試的核心技術(shù)要點(diǎn)是測(cè)試用例與代碼的追溯技術(shù)研铆。這項(xiàng)技術(shù)簡(jiǎn)單來(lái)說(shuō)就是當(dāng)功能執(zhí)行完成以后對(duì)應(yīng)的整體代碼執(zhí)行情況就會(huì)立即產(chǎn)生,可以理解為一種強(qiáng)大的全景調(diào)試器州叠,即當(dāng)點(diǎn)擊一個(gè)測(cè)試用例棵红,就立即追蹤到對(duì)應(yīng)的代碼和模塊。如果你有一個(gè)足夠大的屏幕咧栗,可以想象場(chǎng)景是多么的震撼…

  3. 精準(zhǔn)測(cè)試測(cè)試漏洞分析功能逆甜,適用于敏捷測(cè)試。它可以基于程序靜態(tài)數(shù)據(jù)和動(dòng)態(tài)運(yùn)行數(shù)據(jù)致板,自動(dòng)分析軟件缺陷最高風(fēng)險(xiǎn)的位置交煞,引導(dǎo)首先對(duì)于高風(fēng)險(xiǎn)的模塊完成覆蓋,在有限時(shí)間內(nèi)完成最具有風(fēng)險(xiǎn)的模塊的覆蓋測(cè)試斟或∷卣鳎基于智能缺陷定位技術(shù),精準(zhǔn)測(cè)試結(jié)果可以直接定位到缺陷的位置,因此精準(zhǔn)測(cè)試讓開(kāi)發(fā)人員定位缺陷的效率可以至少提升2-3倍御毅。

  4. 企業(yè)最為頭痛的回歸測(cè)試維護(hù)根欧,精準(zhǔn)測(cè)試也給予了很好的方案。根據(jù)國(guó)際權(quán)威統(tǒng)計(jì)端蛆,平均每6行代碼的修改凤粗,就會(huì)引入一個(gè)未知的難以直接預(yù)測(cè)的缺陷。從另一個(gè)角度來(lái)看今豆,回歸測(cè)試會(huì)隨著項(xiàng)目人員記憶模糊以及團(tuán)隊(duì)調(diào)整嫌拣,使不可預(yù)知的缺陷比例逐步上升。而精準(zhǔn)測(cè)試由于其內(nèi)置算法的原因晚凿,各種信息都極其完整的保存在了計(jì)算機(jī)里亭罪。我們實(shí)際對(duì)比了5個(gè)用例集在1000個(gè)左右的系統(tǒng)的測(cè)試,其計(jì)算用例集可控制在20%左右歼秽。另外在從回歸測(cè)試的風(fēng)險(xiǎn)角度上看应役,傳統(tǒng)通過(guò)經(jīng)驗(yàn)判斷型方法,由于周期拉長(zhǎng)后人員變動(dòng)以及記憶模糊燥筷。導(dǎo)致發(fā)現(xiàn)迭代引起的未知關(guān)聯(lián)的概率越來(lái)越低箩祥,上線后引入風(fēng)險(xiǎn)。而采用精準(zhǔn)測(cè)試肆氓,由于每輪測(cè)試記錄的數(shù)據(jù)越來(lái)越多袍祖,基礎(chǔ)代碼覆蓋輻射面越來(lái)越廣,其計(jì)算準(zhǔn)確性亦在持續(xù)上升谢揪。經(jīng)過(guò)一定量的版本迭代后蕉陋,其發(fā)現(xiàn)關(guān)聯(lián)缺陷的概率可以達(dá)到80%以上。


  5. 精準(zhǔn)測(cè)試的測(cè)試用例聚類分析功能拨扶,可以有效地發(fā)現(xiàn)“測(cè)試的錯(cuò)誤”凳鬓。比如一個(gè)用例執(zhí)行步驟錯(cuò)誤,它的聚類結(jié)果必然會(huì)發(fā)生變化患民,管理者通過(guò)系統(tǒng)分析的結(jié)果就可以發(fā)現(xiàn)并糾正這一類的錯(cuò)誤缩举,而之前可能需要在現(xiàn)場(chǎng)反復(fù)的確認(rèn)。

  6. 從管理角度看匹颤,傳統(tǒng)架構(gòu)下平均4-5個(gè)測(cè)試執(zhí)行人員就需要一個(gè)管理者仅孩,管理成本極高。精準(zhǔn)測(cè)試體系下印蓖,由于過(guò)程管理均由計(jì)算機(jī)自動(dòng)記錄辽慕,管理者只需看報(bào)表就能清楚獲知項(xiàng)目進(jìn)度情況及每位項(xiàng)目參與者的工作效率。通過(guò)日?qǐng)?bào)赦肃、周報(bào)溅蛉、月報(bào)等绞旅,輕松了解各項(xiàng)目狀況。后續(xù)團(tuán)隊(duì)無(wú)論如何變更温艇,都可以在被授權(quán)的情況下,通過(guò)平臺(tái)清楚地了解到整體框架結(jié)構(gòu)與細(xì)致追溯關(guān)系堕汞,達(dá)到快速接手勺爱、大量節(jié)省開(kāi)發(fā)與維護(hù)成本的目的。
    根據(jù)上述分析讯检,精準(zhǔn)測(cè)試適合應(yīng)用于研發(fā)琐鲁、測(cè)試的成熟體系中,特點(diǎn)是引入成本低人灼,提高企業(yè)研發(fā)围段、測(cè)試效率顯著,軟件風(fēng)控成果卓越投放。正如網(wǎng)絡(luò)上所說(shuō)奈泪,精準(zhǔn)測(cè)試正在快速成為主流技術(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灸芳,一起剝皮案震驚了整個(gè)濱河市涝桅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌烙样,老刑警劉巖冯遂,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異谒获,居然都是意外死亡蛤肌,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門批狱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)裸准,“玉大人,你說(shuō)我怎么就攤上這事精耐±撬伲” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵卦停,是天一觀的道長(zhǎng)向胡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)惊完,這世上最難降的妖魔是什么僵芹? 我笑而不...
    開(kāi)封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮小槐,結(jié)果婚禮上拇派,老公的妹妹穿的比我還像新娘荷辕。我一直安慰自己,他們只是感情好件豌,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布疮方。 她就那樣靜靜地躺著,像睡著了一般茧彤。 火紅的嫁衣襯著肌膚如雪骡显。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天曾掂,我揣著相機(jī)與錄音惫谤,去河邊找鬼。 笑死珠洗,一個(gè)胖子當(dāng)著我的面吹牛溜歪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播许蓖,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蝴猪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蛔糯?” 一聲冷哼從身側(cè)響起拯腮,我...
    開(kāi)封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚁飒,沒(méi)想到半個(gè)月后动壤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡淮逻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年琼懊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爬早。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哼丈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出筛严,到底是詐尸還是另有隱情醉旦,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布桨啃,位于F島的核電站车胡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏照瘾。R本人自食惡果不足惜匈棘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望析命。 院中可真熱鬧主卫,春花似錦逃默、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至瘩将,卻和暖如春筒主,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鸟蟹。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留使兔,地道東北人建钥。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像虐沥,于是被迫代替她去往敵國(guó)和親熊经。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 1****欲险、問(wèn):你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug****镐依,但是開(kāi)發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug****,你應(yīng)該怎樣解決天试? 首...
    蛋炒飯_By閱讀 5,289評(píng)論 1 94
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,188評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程槐壳、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求喜每、設(shè)...
    宇文臭臭閱讀 6,713評(píng)論 5 100
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程务唐、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求带兜、設(shè)...
    Mr希靈閱讀 21,938評(píng)論 7 278
  • 在教育心理學(xué)領(lǐng)域有一句經(jīng)典名言:“播下一種思想枫笛,收獲一種行為。播下一種行為刚照,收獲一種習(xí)慣刑巧。播下一種習(xí)慣,...
    趙俊起閱讀 269評(píng)論 0 0