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

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

10年的洛隆網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整洛隆建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“洛隆網(wǎng)站設(shè)計”,“洛隆網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實(shí)執(zhí)行。

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

下圖是精準(zhǔn)測試的運(yùn)行效率圖:
【星云測試】精準(zhǔn)測試的軟件產(chǎn)品質(zhì)量效率變化分析

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

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

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

  4. 企業(yè)最為頭痛的回歸測試維護(hù),精準(zhǔn)測試也給予了很好的方案。根據(jù)國際權(quán)威統(tǒng)計,平均每6行代碼的修改,就會引入一個未知的難以直接預(yù)測的缺陷。從另一個角度來看,回歸測試會隨著項目人員記憶模糊以及團(tuán)隊調(diào)整,使不可預(yù)知的缺陷比例逐步上升。而精準(zhǔn)測試由于其內(nèi)置算法的原因,各種信息都極其完整的保存在了計算機(jī)里。我們實(shí)際對比了5個用例集在1000個左右的系統(tǒng)的測試,其計算用例集可控制在20%左右。另外在從回歸測試的風(fēng)險角度上看,傳統(tǒng)通過經(jīng)驗(yàn)判斷型方法,由于周期拉長后人員變動以及記憶模糊。導(dǎo)致發(fā)現(xiàn)迭代引起的未知關(guān)聯(lián)的概率越來越低,上線后引入風(fēng)險。而采用精準(zhǔn)測試,由于每輪測試記錄的數(shù)據(jù)越來越多,基礎(chǔ)代碼覆蓋輻射面越來越廣,其計算準(zhǔn)確性亦在持續(xù)上升。經(jīng)過一定量的版本迭代后,其發(fā)現(xiàn)關(guān)聯(lián)缺陷的概率可以達(dá)到80%以上。
    【星云測試】精準(zhǔn)測試的軟件產(chǎn)品質(zhì)量效率變化分析
  5. 精準(zhǔn)測試的測試用例聚類分析功能,可以有效地發(fā)現(xiàn)“測試的錯誤”。比如一個用例執(zhí)行步驟錯誤,它的聚類結(jié)果必然會發(fā)生變化,管理者通過系統(tǒng)分析的結(jié)果就可以發(fā)現(xiàn)并糾正這一類的錯誤,而之前可能需要在現(xiàn)場反復(fù)的確認(rèn)。
  6. 從管理角度看,傳統(tǒng)架構(gòu)下平均4-5個測試執(zhí)行人員就需要一個管理者,管理成本極高。精準(zhǔn)測試體系下,由于過程管理均由計算機(jī)自動記錄,管理者只需看報表就能清楚獲知項目進(jìn)度情況及每位項目參與者的工作效率。通過日報、周報、月報等,輕松了解各項目狀況。后續(xù)團(tuán)隊無論如何變更,都可以在被授權(quán)的情況下,通過平臺清楚地了解到整體框架結(jié)構(gòu)與細(xì)致追溯關(guān)系,達(dá)到快速接手、大量節(jié)省開發(fā)與維護(hù)成本的目的。
    根據(jù)上述分析,精準(zhǔn)測試適合應(yīng)用于研發(fā)、測試的成熟體系中,特點(diǎn)是引入成本低,提高企業(yè)研發(fā)、測試效率顯著,軟件風(fēng)控成果卓越。正如網(wǎng)絡(luò)上所說,精準(zhǔn)測試正在快速成為主流技術(shù)。

分享題目:【星云測試】精準(zhǔn)測試的軟件產(chǎn)品質(zhì)量效率變化分析
文章起源:http://muchs.cn/article4/jehcoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、微信公眾號靜態(tài)網(wǎng)站、App設(shè)計品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)