軟件測試中測試資源及測試風險大家都有過了解嗎下面就隨小編一起來了解下吧。
一、測試資源分析
不同的測試任務對應著不同的資源需求。測試用例設計時,測試工程師需參考、應用產品待辦列表、需求大綱、用戶故事、Sprint計劃等文檔資料。
測試環境搭建時,需要獲取支撐產品運行的軟、硬件資源;實施測試管理時,需采購或使用開源的項目管理平臺,當技術技能不足時,需參與技能培訓,甚至提出招聘需求等。
測試工程師開展測試活動前,必須確保所需的測試資源到位,否則可能無法如期開展測試活動。
2、測試風險分析
軟件在設計研發過程中幾乎都存在風險。風險理解為某些不良事件、危險或可能危害相關事務的活動等發生的可能性以及其可能帶來的不良后果,風險可能發生,也可能不發生,是一個潛在的問題。
所有的軟件研發活動,都存在不同級別的風險。風險級別取決于發生不確定事件、危險的可能性及產生影響的嚴重度。
測試過程中可能存在的風險通常來源于3種類型:項目風險、產品風險、外因風險。
01、項目風險
項目,通常有明確的需求主體,由客戶提供具體需求,軟件公司承接研發任務,因此,需求風險較少,其具體風險來源于以下幾個方面:
(1)團隊組織因素
敏捷開發團隊成員個人素質因素非常重要,不合適的人即使在高效的流程及優秀團隊下,也不可能開展高質量的軟件質量保證活動,因此人的風險需首要關注。人員不足、技能不足、培訓不足都是潛在的風險。
除了團隊成員個人素質風險外,團隊溝通、規程也是潛在風險,測試工程師與需求開發、程序開發、工程運維間的溝通不暢,評審流程存在瑕疵,對測試活動價值認識不足,缺陷后續跟蹤不力同樣是潛在的風險。
(2)技術因素
從軟件研發技術角度考慮,常見問題是需求調研開發問題,無法正確、準確定義的需求是絕大數軟件研發失敗的重要因素。
其次是開發技術技能掌握程度,是否有技術沉淀,是否有規范的設計評審流程。
從軟件測試角度考慮,測試環境無法真實模擬實際生產環境,或環境資源準備不足,都是潛在風險。
低質量的軟件需求開發、架構設計、編碼及測試設計、測試執行、未完成的數據準備、環境保障等,同樣是潛在風險。
(3)供應商
現在很多軟件系統是多公司、多團隊合作完成,以四川煙草中心運營平臺項目為例,有5家供應商共同承擔該中心的信息化平臺建設,因此,除了團隊組織、技術因素外,供應商與供應商間的合作也可能是項目風險。
02、產品風險
除了項目風險外,測試工程師實施測試活動時,需根據測試對象特性,考慮產品風險。產品與項目的區別在于,產品需求往往來源于不特定的用戶,無明確需求主體,通常由市場調研人員根據潛在需求客戶提取的需求。
產品風險最常見的一個因素是需求問題。市場需求定位不準,用戶需求調研不充分,常常導致產品的最終失敗。
除了需求外,軟件產品符合法律法規、潛在用戶應用使用習慣也是重要的風險產生點。
測試活動開展初期需進行測試風險分析,綜合測試工程師的智慧,識別風險,制定風險的預防及應對措施,從而提高測試活動的質量。
03、外因風險
除了客戶或供應商本身的風險外,外因風險也是不容易忽視,如政府監管,自然災害等。
識別出對應的風險,測試工程師需提前預判、基于風險給出可靠的解決措施,以便應對測試活動實施時可能出現的問題。