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