人人艹人人射-人人艹人人-人人操在线播放-人人操日日干-不卡av免费-波多野结衣一区二区三区中文字幕

美章網(wǎng) 資料文庫 軟件測試與軟件開發(fā)探究范文

軟件測試與軟件開發(fā)探究范文

本站小編為你精心準(zhǔn)備了軟件測試與軟件開發(fā)探究參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

軟件測試與軟件開發(fā)探究

摘要:

在IT行業(yè),人們對(duì)于軟件開發(fā)與測試關(guān)系的研究熱度不減;同時(shí)軟件的開發(fā)與測試,也一直是軟件項(xiàng)目團(tuán)隊(duì)的中堅(jiān)力量,要想保證軟件開發(fā)產(chǎn)品的質(zhì)量,就要有測試人員對(duì)于質(zhì)量進(jìn)行驗(yàn)證,所以測試人員也相當(dāng)于質(zhì)檢人員,但是兩者之間的關(guān)系還有更加深入的關(guān)系,對(duì)此本文就軟件測試軟件開發(fā)關(guān)系展開分析,希望對(duì)于軟件設(shè)計(jì)水平的提升,起到積極促進(jìn)的作用。

關(guān)鍵詞:

軟件測試;軟件開發(fā);關(guān)系

0前言

軟件開發(fā)是一個(gè)系統(tǒng)性的過程,包括概念階段、計(jì)劃階段、開發(fā)階段等,而軟件開發(fā)工程與軟件測試工程師分別對(duì)應(yīng)著軟件產(chǎn)品生命周期的開發(fā)與驗(yàn)證階段。表面看似兩者是一個(gè)上下游的關(guān)系,但是不同工程師所占的立場不同們對(duì)于軟件的認(rèn)識(shí)也呈現(xiàn)差異化,對(duì)此需要工程師共同討論等,繼而確定最佳的產(chǎn)品方案。

1概念分析

軟件開發(fā)與軟件測試是軟件工程的重要階段,前者是在客戶需求的基礎(chǔ)上進(jìn)行軟件系統(tǒng)制造的過程,也包括系統(tǒng)設(shè)計(jì)、編碼程序等內(nèi)容。而后者主要是將前者各個(gè)階段,存在的漏洞等利用測試用例找出,是對(duì)于軟件需求等的最終審核,也是對(duì)于產(chǎn)品的質(zhì)檢。

2工作內(nèi)容

2.1開發(fā)人員

其工作內(nèi)容主要體現(xiàn)在以下幾點(diǎn);第一、加強(qiáng)軟件需求分析,明確軟件開發(fā)方向。第二、編寫軟件詳細(xì)設(shè)計(jì)文檔,包括程序流程、函數(shù)等內(nèi)容;還包括單元、集成測試等文檔的編寫。另外只有審核完寫好的文檔后,才能進(jìn)行代碼的編寫。第三、代碼編寫是非常重要的,直接關(guān)系著軟件程序的功能發(fā)揮;而軟件開發(fā)不僅僅就是寫代碼,還包括很多其他的內(nèi)容。第四、程序編碼結(jié)束后,需要由開發(fā)工程師,對(duì)其進(jìn)行系統(tǒng)自測,保證程序正確編寫;自測合格后,以及文檔編寫好后,一并交給軟件測試人員進(jìn)行檢測。

2.2測試人員

第一、通過對(duì)于軟件需求說明書的審核,明確軟件功能開發(fā)方向。第二、積極建立測試環(huán)境,也就是指軟件運(yùn)行的條件,包括軟硬件設(shè)施的設(shè)置等。對(duì)于軟件實(shí)際工作環(huán)境的模擬,也是測試環(huán)境構(gòu)建的主要內(nèi)容,繼而保證軟件的實(shí)際應(yīng)用不會(huì)出現(xiàn)問題,對(duì)此可見測試環(huán)節(jié)還原現(xiàn)場環(huán)境的重要性。第三、將配套軟件進(jìn)行運(yùn)行,檢查其是否存在缺陷、功能是否充分的發(fā)揮,對(duì)于檢查出來的問題,組織相關(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ā)工程師、軟件測試工程師,工作崗位不同、對(duì)于軟件的看法不同,對(duì)此難免會(huì)存在意見分歧,所以測試工程師加強(qiáng)與軟件開發(fā)師之間的關(guān)系處理尤為重要,繼而更好的形成向心力,保證軟件開發(fā)的高效性和該品質(zhì)性。好的軟件開發(fā),不僅僅要狠抓軟件開發(fā)與軟件測試兩個(gè)環(huán)節(jié),更要注重產(chǎn)品開發(fā)的全過程;另外更不能傾向于某個(gè)環(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ā)會(huì)可能會(huì)存在一系列的隱藏程序漏洞等,這都是非常正常的,而測試工程師的主要職責(zé)就是找出這些漏洞,提高開發(fā)進(jìn)行修正,從而另一個(gè)角度來說也是在幫助開發(fā)工程師成長;但是實(shí)際上,部分的測試人員在檢查開發(fā)提交的測試軟件時(shí),會(huì)因?yàn)榘l(fā)現(xiàn)問題而出現(xiàn)一系列消極的情緒,對(duì)于軟件開發(fā)工程師進(jìn)行謾罵侮辱等,不僅降低了軟件開發(fā)工程師的工作積極性,也影響了兩個(gè)工作層面的關(guān)系,最終延長了軟件交付的日期,以及軟件的質(zhì)量。開發(fā)工程工作內(nèi)容繁瑣且任務(wù)重,不可能全面顧及,導(dǎo)致程序開發(fā)存在一定的問題,而測試人員作為軟件品質(zhì)完善的關(guān)鍵,要在尊重軟件開發(fā)作品的同時(shí),積極的進(jìn)行漏洞檢查,實(shí)現(xiàn)良好的團(tuán)隊(duì)協(xié)作氛圍。

4.2缺陷技巧的提交

由于軟件開發(fā)與軟件測試工作埃的交集就是程序缺陷,對(duì)此測試人員就要做到以下幾點(diǎn),繼而保證缺陷技巧的有效提交,保證軟件開發(fā)人員的更好接受。

4.2.1換位思考測試

人員在接受軟件開發(fā)提交的作品時(shí),首要的就是了解軟件開發(fā)工程師對(duì)于測試結(jié)果的關(guān)注內(nèi)容、范圍以及關(guān)鍵點(diǎn)等;一般軟件開發(fā)人員對(duì)于測試結(jié)果最注重的就是軟件邏輯、數(shù)據(jù)流轉(zhuǎn)等方面的內(nèi)容,對(duì)此測試人員就要合理的采用測試技巧,有效的調(diào)整程序漏洞的提交方案。軟件測試也是一個(gè)復(fù)雜且繁瑣的過程,首先測試工程師要按照指定的測試流程,對(duì)軟件作品進(jìn)行系統(tǒng)邏輯的測試,找出影響系統(tǒng)正常運(yùn)轉(zhuǎn)的錯(cuò)誤邏輯問題,將其第一時(shí)間反饋給開發(fā)工程師;測試環(huán)節(jié)接觸到的其他問題,但并不是影響系統(tǒng)邏輯的漏洞點(diǎn),按照漏洞提交順序進(jìn)行依次提交更容易被開發(fā)工程師所接受。

4.2.2漏洞描述要精準(zhǔn)

測試人員的測試結(jié)果,是開發(fā)人員漏洞改進(jìn)的關(guān)鍵,一個(gè)精準(zhǔn)的的Bug描述,對(duì)于開發(fā)人員來說幫助性是非常大的,能夠幫助開發(fā)人員更加精準(zhǔn)的進(jìn)行漏洞定位。這就要求測試人員在進(jìn)行Bug描述時(shí),要注重語言的干練簡明,語氣要肯定,避免使用好像、不確定等詞匯,繼而模糊開發(fā)人員的工作思路。其次描述的內(nèi)容要突出重點(diǎn),忌諱全面開花。最后根據(jù)以往的經(jīng)驗(yàn),給軟件開發(fā)人員提出一系列的建議,像可能會(huì)出現(xiàn)漏洞的部位等,繼而實(shí)現(xiàn)軟件的高品質(zhì)。

4.2.3注重普遍問題的提交

軟件開發(fā)人員一般工作都非常的忙碌,而重復(fù)漏洞或是無效漏洞的提交,會(huì)大大的影響其工作的心情、工作量與工作進(jìn)度等,對(duì)此測試人員在測試系統(tǒng)漏洞時(shí),要養(yǎng)成Bug分析的好習(xí)慣,分清其問題的獨(dú)立性還是普遍性,若是普遍問題可以提交一個(gè)。這就要求測試時(shí)人員要加強(qiáng)對(duì)于軟件系統(tǒng)的熟練度,包括業(yè)務(wù)要求、操作以及使用等,當(dāng)測試人員也不確定漏洞是否存在時(shí),可以與其他測試人員進(jìn)行溝通,或是與開發(fā)工程師進(jìn)行溝通,繼而精準(zhǔn)定位程序漏洞。

4.2.4加強(qiáng)有效溝通

考慮到測試人員與開發(fā)人員之間的矛盾問題,主要的原因在于缺乏溝通或是交流無效,對(duì)此首先測試熱源就要占到用戶的角度上,正確的表達(dá)出自己的想法,讓開發(fā)人員也占到用戶的角度進(jìn)行討論。其次由于兩者工作理念不同,對(duì)此難免會(huì)存在爭議,對(duì)此測試人員保持自己觀點(diǎn),可在下個(gè)版本中完善。最后加強(qiáng)兩者之間的溝通,明確對(duì)方的工作想法,保證系統(tǒng)認(rèn)知的更加深入、全面,并靈活的運(yùn)用測試手段,從而更好的保證軟件高品質(zhì)。

5總結(jié)

綜上所述,通過對(duì)于軟件測試與軟件開發(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]夏啟明.軟件測試及評(píng)價(jià)的復(fù)用策略研究及其實(shí)現(xiàn)[D].武漢大學(xué),2010.

[3]崔麗娜.基于CNAS準(zhǔn)則的軟件測試方法與實(shí)踐[D].北京郵電大學(xué),2012.

[4]葉偉.構(gòu)件化軟件開發(fā)及系統(tǒng)測試技術(shù)探究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,03:176-177.

作者:侯中原 單位:商丘醫(yī)學(xué)高等專科學(xué)校

主站蜘蛛池模板: 小数加减法100道题| 电视剧玫瑰的故事主演演员表| 电影《uhaw》完整版| 外道学园| 都市频道节目表| 母亲电影完整版韩国| 贝德弗智能锁怎么样| 山子高科股吧| 同根生| 无耻之徒阿曼达| 菊次郎的夏天钢琴曲谱| 同性gay在线| 中长发图片2024最新款女| 电影喜剧明星演员表| 浙江卫视直播入口| 山上的小屋 残雪原文| 戚薇床戏| 上门女婿电影完整版免费| 蕾切尔·布罗斯纳罕| 地理填充图册| 电视剧暖春全集免费播放| 吴雪雯| 梵缺| 石灰吟教学设计一等奖优质课| 小妖怪的夏天| 万万没想到第三季| 广西都市频道节目表| 高允贞| 智乐星中考| 北京新闻频道回看| 如如123| 欠条怎么写才具有法律效力| 王渝萱的电影| stylistic device| karina hart| 白色圣诞节| 视觉暂留现象原理| 欠条怎么写才具有法律作用| 小镇姑娘电影| 邵雨薇电影| 斯维特拜克之歌|