本站小編為你精心準(zhǔn)備了軟件測試與軟件開發(fā)探究參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
在IT行業(yè),人們對于軟件開發(fā)與測試關(guān)系的研究熱度不減;同時軟件的開發(fā)與測試,也一直是軟件項目團(tuán)隊的中堅力量,要想保證軟件開發(fā)產(chǎn)品的質(zhì)量,就要有測試人員對于質(zhì)量進(jìn)行驗證,所以測試人員也相當(dāng)于質(zhì)檢人員,但是兩者之間的關(guān)系還有更加深入的關(guān)系,對此本文就軟件測試與軟件開發(fā)關(guān)系展開分析,希望對于軟件設(shè)計水平的提升,起到積極促進(jìn)的作用。
關(guān)鍵詞:
軟件測試;軟件開發(fā);關(guān)系
0前言
軟件開發(fā)是一個系統(tǒng)性的過程,包括概念階段、計劃階段、開發(fā)階段等,而軟件開發(fā)工程與軟件測試工程師分別對應(yīng)著軟件產(chǎn)品生命周期的開發(fā)與驗證階段。表面看似兩者是一個上下游的關(guān)系,但是不同工程師所占的立場不同們對于軟件的認(rèn)識也呈現(xiàn)差異化,對此需要工程師共同討論等,繼而確定最佳的產(chǎn)品方案。
1概念分析
軟件開發(fā)與軟件測試是軟件工程的重要階段,前者是在客戶需求的基礎(chǔ)上進(jìn)行軟件系統(tǒng)制造的過程,也包括系統(tǒng)設(shè)計、編碼程序等內(nèi)容。而后者主要是將前者各個階段,存在的漏洞等利用測試用例找出,是對于軟件需求等的最終審核,也是對于產(chǎn)品的質(zhì)檢。
2工作內(nèi)容
2.1開發(fā)人員
其工作內(nèi)容主要體現(xiàn)在以下幾點(diǎn);第一、加強(qiáng)軟件需求分析,明確軟件開發(fā)方向。第二、編寫軟件詳細(xì)設(shè)計文檔,包括程序流程、函數(shù)等內(nèi)容;還包括單元、集成測試等文檔的編寫。另外只有審核完寫好的文檔后,才能進(jìn)行代碼的編寫。第三、代碼編寫是非常重要的,直接關(guān)系著軟件程序的功能發(fā)揮;而軟件開發(fā)不僅僅就是寫代碼,還包括很多其他的內(nèi)容。第四、程序編碼結(jié)束后,需要由開發(fā)工程師,對其進(jìn)行系統(tǒng)自測,保證程序正確編寫;自測合格后,以及文檔編寫好后,一并交給軟件測試人員進(jìn)行檢測。
2.2測試人員
第一、通過對于軟件需求說明書的審核,明確軟件功能開發(fā)方向。第二、積極建立測試環(huán)境,也就是指軟件運(yùn)行的條件,包括軟硬件設(shè)施的設(shè)置等。對于軟件實(shí)際工作環(huán)境的模擬,也是測試環(huán)境構(gòu)建的主要內(nèi)容,繼而保證軟件的實(shí)際應(yīng)用不會出現(xiàn)問題,對此可見測試環(huán)節(jié)還原現(xiàn)場環(huán)境的重要性。第三、將配套軟件進(jìn)行運(yùn)行,檢查其是否存在缺陷、功能是否充分的發(fā)揮,對于檢查出來的問題,組織相關(guān)的工程師進(jìn)行軟件問題的修正工作。第四、協(xié)助并指導(dǎo)工作人員安裝軟件程序。
3關(guān)系
軟件開發(fā)和軟件測試主要的工作目標(biāo)在于用戶需求的實(shí)現(xiàn),保證交付軟件的質(zhì)量,開發(fā)與測試并存,首先由開發(fā)人員進(jìn)行軟件實(shí)現(xiàn),然后由測試人員找出軟件中存在的程序問題,最后提交開發(fā)修復(fù),兩者之間是相互合作、相互影響的關(guān)系,繼而除去軟件開發(fā)中的的程序問題,保證軟件的高品質(zhì)。兩者的工作交集,在于軟件缺陷,但是軟件開發(fā)工程師、軟件測試工程師,工作崗位不同、對于軟件的看法不同,對此難免會存在意見分歧,所以測試工程師加強(qiáng)與軟件開發(fā)師之間的關(guān)系處理尤為重要,繼而更好的形成向心力,保證軟件開發(fā)的高效性和該品質(zhì)性。好的軟件開發(fā),不僅僅要狠抓軟件開發(fā)與軟件測試兩個環(huán)節(jié),更要注重產(chǎn)品開發(fā)的全過程;另外更不能傾向于某個環(huán)節(jié),而要讓軟件開發(fā)和測試都要硬,從而更好的保證后續(xù)工作的順利進(jìn)行。
4關(guān)系處理辦法
4.1尊重開發(fā)成果
測試人員的綜合素養(yǎng)、綜合技能等,直接影響著軟件開發(fā)的進(jìn)度與質(zhì)量等,為了更好地處理測試與開發(fā)之間的關(guān)系,測試人員要抱有一定崗位職責(zé)、職業(yè)素質(zhì),本著公平、公正的心理尊重軟件開發(fā)環(huán)節(jié)的工作成果;軟件開發(fā)會可能會存在一系列的隱藏程序漏洞等,這都是非常正常的,而測試工程師的主要職責(zé)就是找出這些漏洞,提高開發(fā)進(jìn)行修正,從而另一個角度來說也是在幫助開發(fā)工程師成長;但是實(shí)際上,部分的測試人員在檢查開發(fā)提交的測試軟件時,會因為發(fā)現(xiàn)問題而出現(xiàn)一系列消極的情緒,對于軟件開發(fā)工程師進(jìn)行謾罵侮辱等,不僅降低了軟件開發(fā)工程師的工作積極性,也影響了兩個工作層面的關(guān)系,最終延長了軟件交付的日期,以及軟件的質(zhì)量。開發(fā)工程工作內(nèi)容繁瑣且任務(wù)重,不可能全面顧及,導(dǎo)致程序開發(fā)存在一定的問題,而測試人員作為軟件品質(zhì)完善的關(guān)鍵,要在尊重軟件開發(fā)作品的同時,積極的進(jìn)行漏洞檢查,實(shí)現(xiàn)良好的團(tuán)隊協(xié)作氛圍。
4.2缺陷技巧的提交
由于軟件開發(fā)與軟件測試工作埃的交集就是程序缺陷,對此測試人員就要做到以下幾點(diǎn),繼而保證缺陷技巧的有效提交,保證軟件開發(fā)人員的更好接受。
4.2.1換位思考測試
人員在接受軟件開發(fā)提交的作品時,首要的就是了解軟件開發(fā)工程師對于測試結(jié)果的關(guān)注內(nèi)容、范圍以及關(guān)鍵點(diǎn)等;一般軟件開發(fā)人員對于測試結(jié)果最注重的就是軟件邏輯、數(shù)據(jù)流轉(zhuǎn)等方面的內(nèi)容,對此測試人員就要合理的采用測試技巧,有效的調(diào)整程序漏洞的提交方案。軟件測試也是一個復(fù)雜且繁瑣的過程,首先測試工程師要按照指定的測試流程,對軟件作品進(jìn)行系統(tǒng)邏輯的測試,找出影響系統(tǒng)正常運(yùn)轉(zhuǎn)的錯誤邏輯問題,將其第一時間反饋給開發(fā)工程師;測試環(huán)節(jié)接觸到的其他問題,但并不是影響系統(tǒng)邏輯的漏洞點(diǎn),按照漏洞提交順序進(jìn)行依次提交更容易被開發(fā)工程師所接受。
4.2.2漏洞描述要精準(zhǔn)
測試人員的測試結(jié)果,是開發(fā)人員漏洞改進(jìn)的關(guān)鍵,一個精準(zhǔn)的的Bug描述,對于開發(fā)人員來說幫助性是非常大的,能夠幫助開發(fā)人員更加精準(zhǔn)的進(jìn)行漏洞定位。這就要求測試人員在進(jìn)行Bug描述時,要注重語言的干練簡明,語氣要肯定,避免使用好像、不確定等詞匯,繼而模糊開發(fā)人員的工作思路。其次描述的內(nèi)容要突出重點(diǎn),忌諱全面開花。最后根據(jù)以往的經(jīng)驗,給軟件開發(fā)人員提出一系列的建議,像可能會出現(xiàn)漏洞的部位等,繼而實(shí)現(xiàn)軟件的高品質(zhì)。
4.2.3注重普遍問題的提交
軟件開發(fā)人員一般工作都非常的忙碌,而重復(fù)漏洞或是無效漏洞的提交,會大大的影響其工作的心情、工作量與工作進(jìn)度等,對此測試人員在測試系統(tǒng)漏洞時,要養(yǎng)成Bug分析的好習(xí)慣,分清其問題的獨(dú)立性還是普遍性,若是普遍問題可以提交一個。這就要求測試時人員要加強(qiáng)對于軟件系統(tǒng)的熟練度,包括業(yè)務(wù)要求、操作以及使用等,當(dāng)測試人員也不確定漏洞是否存在時,可以與其他測試人員進(jìn)行溝通,或是與開發(fā)工程師進(jìn)行溝通,繼而精準(zhǔn)定位程序漏洞。
4.2.4加強(qiáng)有效溝通
考慮到測試人員與開發(fā)人員之間的矛盾問題,主要的原因在于缺乏溝通或是交流無效,對此首先測試熱源就要占到用戶的角度上,正確的表達(dá)出自己的想法,讓開發(fā)人員也占到用戶的角度進(jìn)行討論。其次由于兩者工作理念不同,對此難免會存在爭議,對此測試人員保持自己觀點(diǎn),可在下個版本中完善。最后加強(qiáng)兩者之間的溝通,明確對方的工作想法,保證系統(tǒng)認(rèn)知的更加深入、全面,并靈活的運(yùn)用測試手段,從而更好的保證軟件高品質(zhì)。
5總結(jié)
綜上所述,通過對于軟件測試與軟件開發(fā)關(guān)系的分析,發(fā)現(xiàn)作為軟件產(chǎn)品全生命周期的關(guān)鍵環(huán)節(jié),更要加強(qiáng)溝通合作,提升企業(yè)研發(fā)的凝聚力,做到就事論事奔著相同目標(biāo)共同努力,從而更好的保證軟件產(chǎn)品的進(jìn)度和質(zhì)量。
參考文獻(xiàn):
[1]周岳.軟件測試與軟件開發(fā)的關(guān)系探討[J].電子技術(shù)與軟件工程,2014,02:96.
[2]夏啟明.軟件測試及評價的復(fù)用策略研究及其實(shí)現(xiàn)[D].武漢大學(xué),2010.
[3]崔麗娜.基于CNAS準(zhǔn)則的軟件測試方法與實(shí)踐[D].北京郵電大學(xué),2012.
[4]葉偉.構(gòu)件化軟件開發(fā)及系統(tǒng)測試技術(shù)探究[J].計算機(jī)光盤軟件與應(yīng)用,2012,03:176-177.
作者:侯中原 單位:商丘醫(yī)學(xué)高等專科學(xué)校