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