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