資源描述:
《軟件測(cè)試實(shí)訓(xùn)心得體會(huì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、軟件測(cè)試實(shí)訓(xùn)心得體會(huì) 篇一:軟件測(cè)試培訓(xùn)心得體會(huì) 軟件測(cè)試培訓(xùn)心得體會(huì) 概述 XX年8月2日至XX年8月6日,中國(guó)軟件評(píng)測(cè)中心的測(cè)試技術(shù)應(yīng)用與實(shí)踐培訓(xùn)課程在武漢召開(kāi),本人非常榮幸的參加此次培訓(xùn),通過(guò)這次經(jīng)驗(yàn)讓我系統(tǒng)的梳理了軟件測(cè)試?yán)碚摷夹g(shù),對(duì)軟件測(cè)試有了一個(gè)更深入更全面的認(rèn)識(shí)。 下面請(qǐng)準(zhǔn)許我簡(jiǎn)述軟件測(cè)試的概念及軟件測(cè)試在軟件工程中的重要性。 一:軟件測(cè)試歷史與發(fā)展到了上世紀(jì)80年代初期,軟件和IT行業(yè)進(jìn)入了大發(fā)展,軟件趨向大型化、高復(fù)雜度,軟件的質(zhì)量越來(lái)越重要。這個(gè)時(shí)候,一些軟件測(cè)試的基礎(chǔ)理論和實(shí)用技術(shù)開(kāi)始形成,并且人們開(kāi)始為軟
2、件開(kāi)發(fā)設(shè)計(jì)了各種流程和管理方法,軟件開(kāi)發(fā)的方式也逐漸由混亂無(wú)序的開(kāi)發(fā)過(guò)程過(guò)渡到結(jié)構(gòu)化的開(kāi)發(fā)過(guò)程,以結(jié)構(gòu)化分析與設(shè)計(jì)、結(jié)構(gòu)化評(píng)審、結(jié)構(gòu)化程序設(shè)計(jì)以及結(jié)構(gòu)化測(cè)試為特征。人們還將“質(zhì)量”的概念融入其中,軟件測(cè)試定義發(fā)生了改變,測(cè)試不單純是一個(gè)發(fā)現(xiàn)錯(cuò)誤的過(guò)程,而且將測(cè)試作為軟件質(zhì)量保證(SQA)的主要職能,包含軟件質(zhì)量評(píng)價(jià)的內(nèi)容,BillHetzel在《軟件測(cè)試完全指南》(CompleteGuideofSoftwareTesting)一書(shū)中指出:“測(cè)試是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng)。測(cè)試是對(duì)軟件質(zhì)量的度量。”這個(gè)定義至今 仍被引
3、用。軟件開(kāi)發(fā)人員和測(cè)試人員開(kāi)始坐在一起探討軟件工程和測(cè)試問(wèn)題?! ≤浖y(cè)試已有了行業(yè)標(biāo)準(zhǔn)(IEEE/ANSI),1983年IEEE提出的軟件工程術(shù)語(yǔ)中給軟件測(cè)試下的定義是:“使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。這個(gè)定義明確指出:軟件測(cè)試的目的是為了檢驗(yàn)軟件系統(tǒng)是否滿足需求。它再也不是一個(gè)一次性的,而且只是開(kāi)發(fā)后期的活動(dòng),而是與整個(gè)開(kāi)發(fā)流程融合成一體。軟件測(cè)試已成為一個(gè)專業(yè),需要運(yùn)用專門的方法和手段,需要專門人才和專家來(lái)承擔(dān)。 進(jìn)入上世紀(jì)90年代,軟件行
4、業(yè)開(kāi)始迅猛發(fā)展,軟件的規(guī)模變的非常大,在一些大型軟件開(kāi)發(fā)過(guò)程中,測(cè)試活動(dòng)需要花費(fèi)大量的時(shí)間和成本,而當(dāng)時(shí)測(cè)試的手段幾乎完全都是手工測(cè)試,測(cè)試的效率非常低;并且隨著軟件復(fù)雜度的提高,出現(xiàn)了很多通過(guò)手工方式無(wú)法完成測(cè)試的情況,盡管在一些大型軟件的開(kāi)發(fā)過(guò)程中,人們嘗試編寫(xiě)了一些小程序來(lái)輔助測(cè)試,但是這還是不能滿足大多數(shù)軟件項(xiàng)目的統(tǒng)一需要。于是,很多測(cè)試實(shí)踐者開(kāi)始嘗試開(kāi)發(fā)商業(yè)的測(cè)試工具來(lái)支持測(cè)試,輔助測(cè)試人員完成某一類型或某一領(lǐng)域內(nèi)的測(cè)試工作,而測(cè)試工具逐漸盛行起來(lái)。人們普遍意識(shí)到,工具不僅僅是有用的,而且要對(duì)今天的軟件系統(tǒng)進(jìn)行充分的測(cè)試,工具是必
5、不可少的。測(cè)試工具可以進(jìn)行部分的測(cè)試設(shè)計(jì)、實(shí)現(xiàn)、執(zhí)行和比較的工作。通過(guò)運(yùn)用測(cè)試工具,可以達(dá)到提高測(cè)試效率的目的。測(cè)試工具的發(fā)展,大大提高了軟件測(cè)試 的自動(dòng)化程度,讓測(cè)試人員從繁瑣和重復(fù)的測(cè)試活動(dòng)中解脫出來(lái),專心從事有意義的測(cè)試設(shè)計(jì)等活動(dòng)。采用自動(dòng)比較技術(shù),還可以自動(dòng)完成測(cè)試用例執(zhí)行結(jié)果的判斷,從而避免人工比對(duì)存在的疏漏問(wèn)題。設(shè)計(jì)良好的自動(dòng)化測(cè)試,在某些情況下可以實(shí)現(xiàn)“夜間測(cè)試”和“無(wú)人測(cè)試”。在大多數(shù)情況下,軟件測(cè)試自動(dòng)化可以減少開(kāi)支,增加有限時(shí)間內(nèi)可執(zhí)行的測(cè)試,在執(zhí)行相同數(shù)量測(cè)試時(shí)節(jié)約測(cè)試時(shí)間。而測(cè)試工具的選擇和推廣也越來(lái)越受到重視。
6、 在軟件測(cè)試工具平臺(tái)方面,商業(yè)化的軟件測(cè)試工具已經(jīng)很多,如捕獲/回放工具、Web測(cè)試工具、性能測(cè)試工具、測(cè)試管理工具、代碼測(cè)試工具等等,這些都有嚴(yán)格的版權(quán)限制且價(jià)格較為昂貴,但由于價(jià)格和版權(quán)的限制無(wú)法自由使用,當(dāng)然,一些軟件測(cè)試工具開(kāi)發(fā)商對(duì)于某些測(cè)試工具提供了Beta測(cè)試版本以供用戶有限次數(shù)使用。幸運(yùn)的是,在開(kāi)放源碼社區(qū)中也出現(xiàn)了許多軟件測(cè)試工具,已得到廣泛應(yīng)用且相當(dāng)成熟和完善?! 《很浖y(cè)試的概念與目的 軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚至根據(jù)需要編寫(xiě)不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可
7、能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。 1.測(cè)試的目的是為了表明軟件能夠工作 2.測(cè)試的目的是為了表明軟件不能夠能夠正常工作 3.測(cè)試的目的不是要證明什么,而是為了把軟件不能正常工作的預(yù)知風(fēng)險(xiǎn)降低到能夠接受的程度 4.測(cè)試不是行為,而是一種自覺(jué)的約束,不用太多的測(cè)試投入產(chǎn)生低風(fēng)險(xiǎn)的軟件上的?! ∪鹤晕殷w會(huì) 體會(huì)一:軟件測(cè)試在整個(gè)軟件生命周期中的重要性它存在于整個(gè)項(xiàng)目周期,在項(xiàng)目開(kāi)始之初需求調(diào)研的時(shí)候就開(kāi)始了,在形成需求規(guī)格說(shuō)明書(shū)的時(shí)候就需要針對(duì)文檔進(jìn)行測(cè)試。這個(gè)環(huán)節(jié)在后續(xù)整個(gè)項(xiàng)目中占
8、了很大的比重,能主導(dǎo)整個(gè)軟件項(xiàng)目的走向,成敗與否全在于開(kāi)始階段的決策。 體會(huì)二:軟件測(cè)試的真正意義這與發(fā)現(xiàn)錯(cuò)誤,而不在于驗(yàn)證軟件是正確的 在嚴(yán)格的測(cè)試也不能完全的發(fā)現(xiàn)軟件當(dāng)中