復(fù)雜的軟件不是沒有缺陷的,它是一個(gè)雞和蛋的故事,關(guān)于關(guān)閉相對(duì)于工作軟件的缺陷。修復(fù)缺陷越多,在關(guān)閉缺陷時(shí)注入新缺陷的可能性就越大。所以,您如何決定缺陷的程度和可以上線的缺陷類型?下面一航軟件測(cè)評(píng)的小編來告訴大家。
1、功能缺陷:
如果軟件是按照客戶給定的規(guī)格創(chuàng)建的,那么它必須滿足要求。任何偏差都記錄為功能缺陷。
然后根據(jù)嚴(yán)重性和優(yōu)先級(jí)對(duì)功能缺陷進(jìn)行分類。
以下是重要的考慮因素:
高嚴(yán)重性和優(yōu)先級(jí)缺陷通常會(huì)影響軟件的日常使用。這些類型的缺陷是我們上線之前必須修復(fù)的缺陷。沒有例外。
有時(shí)功能缺陷被歸類為變更請(qǐng)求,因?yàn)樗鼈儾皇亲畛踅o定需求的一部分。這樣的 CR 是企業(yè)上線后必須的,也是必須執(zhí)行的。
缺陷分類和功能缺陷的優(yōu)先級(jí)由 UAT 協(xié)調(diào)員與業(yè)務(wù)用戶和業(yè)務(wù)分析師協(xié)作完成。通常,客戶有一個(gè)退出標(biāo)準(zhǔn),即有多少百分比的缺陷可以打開以供上線。
2、性能和負(fù)載缺陷:
如果軟件要被外部用戶使用,性能缺陷對(duì)于上線和更多考慮是很重要的。
如果該軟件對(duì)于給定數(shù)量的用戶來說速度很慢,那么用戶將避免使用該軟件,因?yàn)樗枰罅繒r(shí)間來加載。如果軟件速度很慢,用戶往往會(huì)轉(zhuǎn)移到競(jìng)爭(zhēng)對(duì)手的網(wǎng)站,從而失去業(yè)務(wù)。
有時(shí),應(yīng)用程序中不面向客戶端的部分也會(huì)影響性能。
例如:如果有一個(gè)批處理在每天結(jié)束時(shí)運(yùn)行,并且如果在此過程中應(yīng)用程序的響應(yīng)時(shí)間受到影響,那么批處理的性能也是需要考慮的一個(gè)因素。
性能通常根據(jù)系統(tǒng)上存在一定數(shù)量的并發(fā)用戶時(shí)屏幕呈現(xiàn)并可供用戶使用的響應(yīng)時(shí)間來衡量。
性能測(cè)試是使用LoadRunner、WebLoad、Neoload 等工具完成的。
軟件在給定負(fù)載和未來預(yù)測(cè)負(fù)載下的性能通常記錄在合同中,并且必須在上線前進(jìn)行演示。
用戶較少使用的應(yīng)用程序的屏幕或部分將在上線后進(jìn)行評(píng)估。
性能還取決于部署軟件的硬件類型和網(wǎng)絡(luò)條件。
性能測(cè)試是在 UAT 期間使用性能工具在指定硬件中完成的,其缺陷以類似于功能缺陷的方式進(jìn)行跟蹤。它們也被優(yōu)先考慮,并就滿足上線的退出標(biāo)準(zhǔn)達(dá)成共識(shí)。
通常,UAT 中的性能和負(fù)載測(cè)試是在業(yè)務(wù)用戶完成功能 UAT 并達(dá)到功能缺陷的可接受退出標(biāo)準(zhǔn)之后進(jìn)行的。
3、可用性缺陷:
創(chuàng)建的軟件應(yīng)該易于最終用戶使用不同的熱鍵、快捷方式、最小屏幕導(dǎo)航數(shù)量、分頁等。軟件必須智能且直觀。
如果在移動(dòng)到適當(dāng)?shù)钠聊恢绊撁嬉苿?dòng)太多,用戶通常對(duì)使用軟件表現(xiàn)出較少的興趣。
可用性指南是在構(gòu)建軟件之前創(chuàng)建的。該軟件必須遵守這些準(zhǔn)則。
在創(chuàng)建軟件時(shí)也可能存在工具限制,在最終用戶可以使用軟件之前必須巧妙地克服這些限制。
使用高度可用的軟件,最終用戶輸入的數(shù)據(jù)是常規(guī)軟件的 5 倍。
軟件的外觀和感覺必須清晰,并且在上線之前必須解決法律問題。
很多時(shí)候都會(huì)任命可用性顧問來確保為用戶提供流暢的可用性體驗(yàn)。
必須與軟件應(yīng)用程序一起發(fā)布的文檔還必須遵守嚴(yán)格的可用性準(zhǔn)則,因?yàn)樗鼈兛梢院戏ㄊ褂谩?/span>
UAT 測(cè)試人員/外部測(cè)試人員記錄的可用性缺陷也被列為功能和性能缺陷的優(yōu)先級(jí),并且必須滿足上線的退出標(biāo)準(zhǔn)。
4、安全缺陷:
軟件的安全性是一個(gè)熱門問題,因?yàn)檐浖?yīng)用程序可能會(huì)被黑客入侵,并且客戶敏感數(shù)據(jù)可能會(huì)在短時(shí)間內(nèi)被盜。
因此,可靠的軟件不應(yīng)該允許即使是非常有能力的黑客在沒有適當(dāng)權(quán)限的情況下進(jìn)入應(yīng)用程序。
安全測(cè)試在 UAT 中完成,并在軟件中進(jìn)行特定輸入,以確保其不可被黑客入侵。
安全測(cè)試由試圖破解軟件以檢查其是否易受攻擊的合法黑客完成。
在系統(tǒng)上線之前,必須關(guān)閉所有安全缺陷。
安全性還意味著各種用戶(外部和內(nèi)部)使用應(yīng)用程序的不同部分以及創(chuàng)建和批準(zhǔn)數(shù)據(jù)的登錄和角色和權(quán)限。
5、與外部軟件系統(tǒng)集成:
通常,要在客戶站點(diǎn)部署的軟件應(yīng)用程序必須與那里可能已經(jīng)存在的任何現(xiàn)有軟件交互。
例如:對(duì)于打印系統(tǒng),它們已經(jīng)在使用中,也可能是外部系統(tǒng),例如計(jì)費(fèi)應(yīng)用程序或數(shù)據(jù)屏幕系統(tǒng)。正在部署的軟件應(yīng)用程序應(yīng)與這些外部系統(tǒng)無縫集成。這些系統(tǒng)的所有輸入和輸出都應(yīng)該同步工作。今天的技術(shù)包括移動(dòng)應(yīng)用程序和應(yīng)用程序必須兼容的不同軟件平臺(tái)。
檢查外部系統(tǒng)接口應(yīng)在系統(tǒng)和 UAT 階段廣泛執(zhí)行。它應(yīng)該是上線前必須滿足的退出標(biāo)準(zhǔn)。
6。報(bào)告:
來自軟件應(yīng)用程序的報(bào)告是顯示應(yīng)用程序內(nèi)部數(shù)據(jù)正在統(tǒng)計(jì)的重要方式。
例如:所有與計(jì)費(fèi)相關(guān)的數(shù)據(jù)都必須計(jì)入貸方和借方余額。
軟件中的所有數(shù)據(jù)必須一致。軟件中數(shù)據(jù)的這種協(xié)調(diào)通過報(bào)告顯示,它們必須按預(yù)期工作。
如果從舊系統(tǒng)到新系統(tǒng)的數(shù)據(jù)遷移是當(dāng)前版本的主要目的,則尤其如此。
7、數(shù)據(jù)遷移:
如果舊系統(tǒng)正在被新系統(tǒng)替換,則舊系統(tǒng)中的數(shù)據(jù)將移至新系統(tǒng)(在使用新系統(tǒng)到達(dá)截止日期之后)。遷移的數(shù)據(jù)應(yīng)由需求收集期間定義的新系統(tǒng)支持。
新系統(tǒng)中可能無法使用所有舊數(shù)據(jù);但是,舊數(shù)據(jù)的快照可以在新系統(tǒng)中使用。該數(shù)據(jù)應(yīng)按約定提供。
注意:以上列表并不詳盡。根據(jù)應(yīng)用程序的類型,您可能需要驗(yàn)證更多內(nèi)容,或者并非上述所有內(nèi)容都適用。因此,全面了解軟件、業(yè)務(wù)目的、用戶期望和架構(gòu)或硬件依賴關(guān)系是制定全面退出標(biāo)準(zhǔn)的必要條件。
以上就是軟件產(chǎn)品測(cè)試當(dāng)中存在某些特定缺陷能接受的部分,對(duì)于一個(gè)經(jīng)驗(yàn)豐富的軟件檢測(cè)機(jī)構(gòu)來說有著嚴(yán)格的國(guó)家標(biāo)準(zhǔn)的把控,一航軟件測(cè)評(píng)是國(guó)家授權(quán)的第三方軟件測(cè)評(píng)機(jī)構(gòu),具備CMA資質(zhì),出具的軟件測(cè)試報(bào)告全國(guó)認(rèn)可。