軟件測(cè)試是對(duì)軟件形成過程中的所有工作產(chǎn)品進(jìn)行的測(cè)試,不僅是對(duì)程序功能的運(yùn)行進(jìn)行測(cè)試,還應(yīng)該包含相關(guān)的數(shù)據(jù)和文檔。測(cè)試工作的展開是貫穿于整個(gè)軟件開發(fā)生命周期、對(duì)軟件的相關(guān)產(chǎn)品進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過程,目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題。相當(dāng)于傳統(tǒng)的軟件測(cè)試過程來說,目前大家經(jīng)常會(huì)聽到測(cè)試左移和測(cè)試右移。測(cè)試左移指的是早期問題檢測(cè)、持續(xù)集成、盡可能自動(dòng)化,以及更深入地了解客戶需求以改善他們的體驗(yàn)。對(duì)于向右移動(dòng)的測(cè)試,這是相對(duì)于生產(chǎn)環(huán)境中的測(cè)試而言的,生產(chǎn)環(huán)境提供真實(shí)環(huán)境、實(shí)際性能以及目標(biāo)用戶的反映和評(píng)估。
(圖片來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系告知?jiǎng)h除)
軟件測(cè)試中左移和右移目的是什么?左移測(cè)試方法使用更早的測(cè)試,并且通常在產(chǎn)品生命周期的早期執(zhí)行測(cè)試任務(wù),可以理解為項(xiàng)目時(shí)間線上的左移。右移測(cè)試方法是能夠在生產(chǎn)環(huán)境中進(jìn)行測(cè)試,為生產(chǎn)環(huán)境等未知、意外情況做好準(zhǔn)備。
測(cè)試左移實(shí)際指測(cè)試在開發(fā)周期的早期開始,并在整個(gè)開發(fā)周期中持續(xù)進(jìn)行。目標(biāo)是盡早防止缺陷的大量產(chǎn)生,降低風(fēng)險(xiǎn),而不是在開發(fā)后處理許多關(guān)鍵性的錯(cuò)誤和問題。因此,可以在 軟件開發(fā)中早期引入測(cè)試人員,以主動(dòng)發(fā)現(xiàn)、處理缺陷。它還可以幫助開發(fā)人員在第一時(shí)間做正確的事情,并且可以按時(shí)、高質(zhì)量地交付。而且從成本來看,如果及早發(fā)現(xiàn)缺陷對(duì)項(xiàng)目來說會(huì)更低一些。將測(cè)試向左移動(dòng)也意味著不斷測(cè)試更高質(zhì)量的產(chǎn)品。測(cè)試人員和開發(fā)人員可以早期專注于客戶的最終期望和體驗(yàn),通過持續(xù)不斷地測(cè)試,會(huì)帶來更好的產(chǎn)品和客戶體驗(yàn)。從質(zhì)量角度來看,早期發(fā)現(xiàn)并修復(fù)錯(cuò)誤,降低成本的修復(fù)。一句話總結(jié)測(cè)試左移,盡早不斷地測(cè)試降低整體項(xiàng)目成本并保持質(zhì)量,循環(huán)持續(xù)進(jìn)行測(cè)試,盡可能使用自動(dòng)化,提升效率,根據(jù)客戶要求設(shè)計(jì),提升客戶體驗(yàn)感。
測(cè)試左移可保證滿足質(zhì)量和業(yè)務(wù)要求,而測(cè)試右移方法可保證在真實(shí)環(huán)境中的操作。左移測(cè)試可幫助團(tuán)隊(duì)為意外事件做好準(zhǔn)備,例如性能問題、崩潰、故障等。但就用戶體驗(yàn)和期望而言,它可能還不足以確保軟件質(zhì)量。右移測(cè)試可以看成是從軟件后期開發(fā)階段的測(cè)試任務(wù),是為了確保穩(wěn)定性、性能和可用性標(biāo)準(zhǔn)。通過這種方式,可以從目標(biāo)用戶那里收集反饋意見,以了解軟件的實(shí)際功能。這有助于進(jìn)一步提高軟件的質(zhì)量。雖然左移測(cè)試帶來了初始和持續(xù)的測(cè)試工作來防止缺陷,但右移測(cè)試的作用也是非常重要,在生產(chǎn)中進(jìn)行測(cè)試,以確保產(chǎn)品在實(shí)際場(chǎng)景中的性能和穩(wěn)定性,從目標(biāo)用戶那里獲得意見,確保客戶滿意程度,能夠測(cè)試在測(cè)試環(huán)境中實(shí)現(xiàn)的真實(shí)使用場(chǎng)景和負(fù)載水平。
測(cè)試向左移動(dòng)可以節(jié)省時(shí)間、提高測(cè)試工作效率、進(jìn)行風(fēng)險(xiǎn)分析與評(píng)估、合理利用資源,測(cè)試向右移動(dòng)更多的是為了獲得正確、真實(shí)的用戶體驗(yàn)和使用場(chǎng)景。兩者的出現(xiàn)也是為了能夠更好的把控軟件的質(zhì)量。