心得體會-軟件測試心得體會(精選5篇)_第1頁
心得體會-軟件測試心得體會(精選5篇)_第2頁
心得體會-軟件測試心得體會(精選5篇)_第3頁
心得體會-軟件測試心得體會(精選5篇)_第4頁
心得體會-軟件測試心得體會(精選5篇)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件測試心得體會(精選5篇)軟件測試心得體會(精選5篇)關(guān)于軟件測試的心得體會雖然一如繼往地寫讀書筆記,筆墨也浪費了不少。但真正坐下來利用大段的時間將自己的思路理清還沒有過。因為最近有了一定的時間,更因為狠狠地泡了一段時間51Testing測試論壇,下載學(xué)習(xí)了該網(wǎng)站的電子測試雜志之后,自己的思路終于開始清晰起來,朦朦朧朧地開始看清了遠(yuǎn)方的路,麻著膽子去分析一下自己,也學(xué)著展望一下未來了,畢竟摸黑走路的感覺很不好。我覺得學(xué)習(xí)軟件測試的通用技術(shù)與針對某類軟件的測試技術(shù)外,還有一個重要的與技術(shù)無關(guān)的方面:業(yè)務(wù)知識.沒有具體的業(yè)務(wù)知識很難發(fā)現(xiàn)軟件中潛在的邏輯錯誤甚至是需求上的

2、錯誤,當(dāng)然需求要依據(jù)特定的軟件,但軟件測試人員對需求理解的深入程度不應(yīng)低于軟件開發(fā)的人員.因為軟件測試所有的依據(jù)來自于需求,而所有的需求來自于客戶,甚至是我們的全部都來自于客戶.識別需求后還必須轉(zhuǎn)化為測試上的需求,畢竟測試人員看需求的角度和開發(fā)人員還是有區(qū)別的.關(guān)于學(xué)習(xí),我知道我并非計算機專業(yè)的學(xué)生,初涉軟件測試行業(yè),沒有接受系統(tǒng)的培訓(xùn),對軟件測試一無所知,既不知道該測試什么,也不知道如何開始測試。但是,總該知道如何去學(xué)習(xí),然而我認(rèn)為,學(xué)習(xí)總該有必要的方法1.找個好師傅這是最重要的一條了,也是公司提供的最好的一個條件.剛進來的時候,td,測試案例都有一個pm細(xì)心的和你講,案例有什么方法來設(shè)計?

3、要注意哪些錯誤?軟件測試技術(shù)相關(guān)書籍目錄、軟件測試流程相關(guān)文檔目錄、產(chǎn)品業(yè)務(wù)相關(guān)的文檔目錄,一大堆的東西馬上夠你頭暈的了.呵呵,還好,悟性不錯,都囫圇吞棗地吞下去了.2.學(xué)會讀書無論是神馬專業(yè),我始終確信,萬變不離其宗,我知道,我不是這個專業(yè)的,但這個并不代表這我就不了解這個,再怎么不濟,我也是從書本中走出來的,我相信,只要我努力地吧書本啃熟,我能夠靈活地融入到這個職業(yè)中去,從書本中找尋解決問題的方法。標(biāo)記出自己所錯誤的。3.與前輩們一起討論,多說總有一天,我們會成為一位前輩,不過不是現(xiàn)在,至少現(xiàn)在我們應(yīng)該好好的向別人學(xué)習(xí),所以,我覺得,前輩是我們前進道路上不可或缺的一部分,他會成為引領(lǐng)我們前

4、進的發(fā)動機,給我們指點,跟我們道工作的經(jīng)驗。然而,我們也應(yīng)該多說,我知道,前輩們給我們講解,已經(jīng)是很辛苦的事情,畢竟,這不是他們的義務(wù)。我們也應(yīng)該多多說說我們的觀點,這樣既能夠讓人家了解我們的水平,也方便老師前輩們對我們進行指導(dǎo)。這些天的學(xué)習(xí),我也有了一點自己的心得體會體會一:軟件測試在整個軟件周期中的重要性。它存在于整個項目周期,在項目開始之初需求調(diào)研的時候就開始了,在形成需求規(guī)格說明書的時候就需要針對文檔進行測試。這個環(huán)節(jié)在后續(xù)整個項目中占了很大的比重,能主導(dǎo)整個項目的走向,成敗與否全在于開始階段的決策。體會二:軟件測試的真正意義在于發(fā)現(xiàn)錯誤,而不在于驗證軟件是正確的。再嚴(yán)密的測試也不能完

5、全發(fā)現(xiàn)軟件當(dāng)中所有的錯誤,但是測試還是能發(fā)現(xiàn)大部分的錯誤,能確保軟件基本是可用的,所以在后續(xù)使用的過程中還需要加強快速響應(yīng)的環(huán)節(jié)。結(jié)合軟件測試的理論,故障暴露在最終客戶端之前及時主動的去發(fā)現(xiàn)并解決。這一點就需要加強研發(fā)隊伍的建設(shè)。第二篇、軟件測試課收獲和體會軟件測試心得體會(精選5篇)軟件測試課學(xué)習(xí)心得許院生12計本3班這個學(xué)期我學(xué)習(xí)了軟件測試這門專業(yè)課程,在學(xué)期即將結(jié)束的時候,我也對這門課程建立基本的了解和理解。軟件測試這門課程作為軟件工程專業(yè)中一門很重要的課程,已經(jīng)在軟件領(lǐng)域占據(jù)了不可替代的角色,當(dāng)一個軟件從雛形到真正的在一臺計算機上運行的時候,誰也不能保證計算機軟件能一步到位的滿足人們的

6、需求。所以就有了軟件測試,其目的是:第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個事件。下面我簡單的寫一下這個學(xué)期對課程的總結(jié)和收獲。我認(rèn)為,在整個龐大的軟件工程中,不管是需求分析、架構(gòu)設(shè)計甚至是最后的debug,都會產(chǎn)生引入不管的機會,這就要求作為一個軟件測試師要掌握豐富的軟件工程原理和知識。測試的工作將會存在于整個項目周期,即在項目開始時需要各種分析調(diào)研時就開始了。尤其是在形成需求規(guī)格說明書時就有對文檔的測試需求,甚至主導(dǎo)整個項目的走向。軟件測試對邏輯思維、學(xué)習(xí)能力、反應(yīng)要求很高,是否有嚴(yán)密的思維和逆向思維也非常重要。做測試還要考慮到所

7、有出錯的可能性,有時候還要用一些非常規(guī)的的測試方法。軟件測試還很注重軟件性能問題,也就是要保證軟件運行得很好;不同的使用環(huán)境下,考慮軟件的兼容性同樣重要。對于測試員來講,會比開發(fā)人員更加重視軟件產(chǎn)品的質(zhì)量問題。在測試過程中,測試者可能會為客戶的需求角度考慮到更多,由此我們可以認(rèn)為測試人員有權(quán)利決定產(chǎn)品是否可以發(fā)布。然而,通過一個學(xué)期的學(xué)期,我們又不得不懂得,軟件測試人員不是萬能的,測試人員在面對一個設(shè)計爛編碼爛的軟件時,也是無法不低頭的,再怎么測試它也變不成優(yōu)秀的軟件。通過課上的理論因為課下的實踐和后半學(xué)期又因為身體力行于QQ群論壇里使我對測試方法和設(shè)計分析有了大致的接觸和深入了解。收印象深刻

8、的有一下幾點。1、最基本的測試的分類:從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試和動態(tài)測試;從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。2、然后就是,白盒測試中的邏輯驅(qū)動測試的覆蓋率測試。3、還有就是對于劃分等價類和邊界值法這一塊,讓我從模糊到明朗。4、在初次寫測試用例的時候,感覺真是糾結(jié),用例寫的很死板,看似簡單的一個填表工作,要寫好真是不簡單。一開始寫的比較不自然,有些生搬硬套,而且還很慢。在后來負(fù)責(zé)了對論壇新鮮事版塊的測試之后,明白了測試用例其實就是指導(dǎo)怎么去執(zhí)行測試,而且書寫設(shè)計測試用例也要以熟悉軟件的業(yè)務(wù)為前提,才能更好的去測試。另外就是一個學(xué)期

9、的學(xué)習(xí)讓我糾正了幾點誤區(qū):1.有位大師曾說過:“軟件測試的目的在于發(fā)現(xiàn)錯誤,一個好的測試用例在于發(fā)現(xiàn)從來未發(fā)現(xiàn)的錯誤,一個成功的測試是發(fā)現(xiàn)了從未發(fā)現(xiàn)的錯誤的測試?!庇纱宋易哉J(rèn)為測試就是為了找到bug,然而一個學(xué)期的測試學(xué)習(xí)經(jīng)驗告訴我這是錯誤的,如果只是為了找到BUG,那么BUG會成天纏著你。軟件測試心得體會(精選5篇)2.在大家協(xié)力測試論壇的時期內(nèi),我曾認(rèn)為這種大量的重復(fù)性的工作真的很乏味,可是在這乏味中真心發(fā)生挺多有意思的bug,意想不到的bug,所以我認(rèn)為只要掌握了方法,在重復(fù)中尋到到創(chuàng)新的小驚喜,任何東西都有它的特點。作為測試新手,通過一學(xué)期的學(xué)習(xí),我認(rèn)為能獨立寫測試計劃,設(shè)計測試用例,

10、精通一種測試工具,理解一種bug管理軟件是新手晉級老手的必備素質(zhì)。任重而道遠(yuǎn)?!在最后,我不得不提的就是細(xì)心和耐心了。這是我認(rèn)為這個學(xué)期測試課上收獲最大的了,課程要求測試時必須細(xì)心和耐心,我在想,如果以后真的工作在測試一系列的崗位上,要學(xué)會坐得住,用大量的時間和精力和bug斗爭,分離、識別還有歸類bug,是不是也能真的改變我粗心大意和三分鐘熱度的毛病。最后感謝劉老師這學(xué)期的課程講授,和實踐中的指導(dǎo)和幫助。測試路程,路漫漫其修遠(yuǎn)兮,吾將上下而求索。第三篇、軟件測試課程學(xué)習(xí)心得軟件測試心得體會(精選5篇)我所理解的軟件測試軟件測試方法和技術(shù)這門課程,還是由張建東老師教我們的。在張老師的講解下,我深

11、刻的體會到軟件測試是很有必要的。一個軟件,從最開始的可行性分析、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編寫代碼。這一系列的開發(fā)之下。千辛萬苦的,花費了大量的人力物力、金錢時間,終于把軟件給做出來了。你試著想一下,要是送到客戶的手上,客戶突然發(fā)現(xiàn),軟件用不了,或者是軟件存在很大的缺陷。導(dǎo)致軟件不好用、甚至比原先沒有這個軟件,還麻煩了??蛻羰呛軕嵟摹?蛻粢粦嵟?,就導(dǎo)致客戶不會付錢。這最終,項目失敗,造成資源的大量浪費,所以說軟件測試還是很有必要的。再者就是,軟件測試可以發(fā)現(xiàn)軟件的缺陷,從而通知編程人員不斷改進軟件。在這樣不斷測試,不斷改進的情況下。將軟件性能不斷提高,軟件變得越來越好用。軟件測試,旨在發(fā)

12、現(xiàn)軟件的缺陷??梢赃@樣說,軟件測試就是以發(fā)現(xiàn)軟件缺陷,為最終目的的測試活動。它通過軟件測試方法,白盒的、黑盒的、靜態(tài)的或是動態(tài)的。借助軟件測試工具,來找到缺陷。然后在缺陷評審和確認(rèn)之后將缺陷記錄下來,并用缺陷管理工具管理,詳細(xì)描述,關(guān)注軟件缺陷的發(fā)生周期。對它的嚴(yán)重性、和優(yōu)先級下一個定義。書寫軟件缺陷報告,具名缺陷的重現(xiàn)步驟、測試的期望結(jié)果與實際結(jié)果、還有相關(guān)圖片、文字資料。提交給軟件編程人員,來完成軟件缺陷的修復(fù)。軟件測試的方法,包括:白盒測試和黑盒測試。其中,白盒測試之中,有含有:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋、等方法。黑盒測試方法中,有:等價類劃分法、

13、邊界值分析法、判定表法、因果圖法等。軟件測試方法,按照是否運行代碼來看,可以分為:靜態(tài)測試和動態(tài)測試。其中靜態(tài)測試有,對代碼的走查和評審。動態(tài)測試,則是要通過運行代碼來執(zhí)行。白盒測試多用于軟件的單元測試上,黑盒測試多用于功能性測試上。代碼的靜態(tài)測試和動態(tài)測試,則是每一個軟件項目都必須的。單元測試,多構(gòu)造樁函數(shù)或是驅(qū)動程序來測試。一般借助與各種軟件測試工具。軟件測試,或者說程序測試。一般先是進行單元測試。單元測試,修改完單元之中的缺陷、錯誤之后,就是集成測試。集成測試多針對程序功能進行測試,看程序的各項功能是否達(dá)到要求,是否齊全。集成測試之后就是系統(tǒng)測試。系統(tǒng)測試是針對整個軟件系統(tǒng)的??窜浖到y(tǒng)

14、是否達(dá)到性能的要求。從而改進代碼,以求達(dá)到系統(tǒng)的嚴(yán)格要求。最后就是驗收測試,這個測試,一般都分成兩半來做。一半是,程序員模擬客戶環(huán)境,進行測試。而,另一半則是,真正的客戶參與的測試。最大程度的體現(xiàn)客戶的真實環(huán)境。客戶在試運行的情況下,看是否會發(fā)現(xiàn),平時發(fā)現(xiàn)并且以前的環(huán)境發(fā)現(xiàn)不了的問題。驗收測試,包含對界面的測試和軟件可用性的測試,運用尼爾森十大原則,來測試軟件是否好用。軟件是否達(dá)到用戶的對軟件界面的需求。無論是軟件編寫,還是軟件測試,都需要相應(yīng)的文檔管理。還有針對軟件測試制定的測試計劃,軟件測試執(zhí)行等。通過本學(xué)期的學(xué)習(xí),我感受到軟件測試是一門非常需要學(xué)習(xí)的課程。即使作為考察課程,它也是軟件行業(yè)

15、人士所必須了解的知識。它對軟件工程項目的作用是至關(guān)重要的。現(xiàn)在,作為學(xué)生的我所做的項目雖然都是一些小的項目,但是在小組共同開發(fā)的時候還是需要用到項目的測試。如今這門課程我學(xué)的還不是很好,但我相信在今后的實訓(xùn)及工作當(dāng)中,能夠更好的體驗和感受到項目測試的精髓,對軟件項目測試有更深入的了解。我也希望,學(xué)校的老師能夠在今后的教學(xué)當(dāng)中重視軟件項目測試課程,多讓學(xué)生了解實例,去感受、體會軟件項目測試所遇到的問題和解決方案,理解軟件項目測試的精髓。第四篇、軟件測試的一些心得和建議軟件測試心得體會(精選5篇)一、軟件測試員自身素質(zhì)培養(yǎng)(1)首先,應(yīng)對軟件測試感興趣和對自己有自信,如果具備了這兩點,那么在開發(fā)過

16、程中不管遇到什么樣的困難,相信一定能克服。(2)善于懷疑,世界上沒有絕對正確的,總有錯誤的地方,具有叛逆心理,別人認(rèn)為不可能發(fā)生的事,我卻認(rèn)為可能發(fā)生。別人認(rèn)為是對的,我卻認(rèn)為不是對的。(3)打破砂鍋問到底的精神,對于只出現(xiàn)過一次的bug,一定找出原因,不解決誓不罷休。(4)保持一個良好的心情,否則可能無法把測試作好。不要把生活中的不愉快的情緒帶到工作中來。(5)做測試時要細(xì)心,不是所有的bug都能很容易的找出,一定要細(xì)心才能找出這些bug。(6)靈活一些,聰明一點,多制造一些容易產(chǎn)生bug的例子。(7)在有條件的情況下,多和客戶溝通,他們身上有你所需要的。(8)設(shè)身處地為客戶著想,從他們的角

17、度去測試系統(tǒng)。(9)不要讓程序員,以“這種情況不可能發(fā)生”這句話說服你,相反,你應(yīng)該去說服他,告訴他在客戶心里,并不是這樣的。(10)考慮問題要全面,結(jié)合客戶的需求、業(yè)務(wù)的流程、和系統(tǒng)的構(gòu)架,等多方面考慮問題。(11)提出問題不要復(fù)雜化,這一點和前面的有點矛盾,如果你是一新手,暫時不要管這一點,因為最終將有你的小組成員討論解決。(12)追求完美,對于新測試員來說,努力的追求完美,這對你很好,盡管有些事無法做到,但你應(yīng)該去嘗試。(13)幽默感,能和開發(fā)小組很好的溝通是關(guān)鍵,試著給你的開發(fā)小組找一個“BUG殺手”,或?qū)λ麄冋f“我簡直不敢相信,你寫的程序居然到現(xiàn)在沒有找到BUG”。(14)到此是不是

18、對測試很有興趣呢?不過我要告訴你,測試過程中有酸甜苦辣,其中的滋味只有你知道,也許你會感到枯燥,要學(xué)會放松自己,去溜冰或做你喜歡做的事,不過,別放棄,因為你的自信告訴過你“你會是很優(yōu)秀的測試員”不是嗎?二、淺談軟件測試之技巧軟件測試雖然辛苦,但是掌握了一定的技巧之后可以事半功倍。(1)邊界測試,測試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時的情況。(2)非法測試,例如在輸入數(shù)字的地方輸入字母。(3)跟蹤測試,跟蹤一條數(shù)據(jù)的流程,保證數(shù)據(jù)的正確性。(4)在開始測試時應(yīng)保證數(shù)據(jù)的正確性,然后在從系統(tǒng)中找出各種BUG。(5)接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。

19、(6)代碼重用測試,在開發(fā)過程中有些模塊功能幾乎相同,程序員在重用代碼時可能忘記在原有代碼上修改或修改不全面,而造成的錯誤。(7)突發(fā)事件測試,服務(wù)器上可能發(fā)生意外情況的測試。(8)外界環(huán)境測試,有些系統(tǒng)在開發(fā)時依賴于另外一個系統(tǒng),當(dāng)另外一個系統(tǒng)發(fā)生錯誤時,這個系統(tǒng)所受到的影響的情況。(9)在程序員剛修復(fù)Bug之后的地方,再找一找,往往程序員只修復(fù)報告出來的缺陷而不去考慮別的功能在修改時可能會重新造成錯誤。(10)認(rèn)真做好測試記錄在做完一天的測試記錄之后,第二天再根據(jù)第一天的測試記錄重復(fù)測試你會發(fā)現(xiàn)有未修正的錯誤。軟件測試心得體會(精選5篇)(11)文字測試,如果在系統(tǒng)中有用詞不當(dāng)?shù)牡胤剑蚁?/p>

20、這是不應(yīng)該的。(12)系統(tǒng)兼容測試,例如有些程序在IE6能運行正常,到IE5下不能運行。有些程序在WINxx下能運行,而到WIN98卻不能運行。像一些很特別的用戶去使用系統(tǒng),你很有可能發(fā)現(xiàn)BUG。(13)用戶的易用性測試,往往用戶的需求是不斷的變化的,而其中的一部份變化的原因,是有用戶操作上不方便引起的。第五篇、軟件測試員工作心得體會xx最新范文軟件測試心得體會(精選5篇)軟件測試員工作心得體會xx最新范文它存在于整個項目周期,在項目開始之初需求調(diào)研的時候就開始了,在形成需求規(guī)格說明書的時候就需要針對文檔進行測試。這個環(huán)節(jié)在后續(xù)整個項目中占了很大的比重,能主導(dǎo)整個項目的走向,成敗與否全在于開始

21、階段的決策。體會二:軟件測試的真正意義在于發(fā)現(xiàn)錯誤,而不在于驗證軟件是正確的。再嚴(yán)密的測試也不能完全發(fā)現(xiàn)軟件當(dāng)中所有的錯誤,但是測試還是能發(fā)現(xiàn)大部分的錯誤,能確保軟件基本是可用的,所以在后續(xù)使用的過程中還需要加強快速響應(yīng)的環(huán)節(jié)。結(jié)合軟件測試的理論,故障暴露在最終客戶端之前及時主動的去發(fā)現(xiàn)并解決。這一點就需要加強研發(fā)隊伍的建設(shè)。體會三:在系統(tǒng)性能測試方面需要重視。經(jīng)過這次培訓(xùn)中多個案例的講解,讓我了解到系統(tǒng)在上線之后會有很多不能預(yù)知的性能問題,需要在上線之前實現(xiàn)進行模擬,以規(guī)避風(fēng)險,包括大數(shù)據(jù)量訪問,高并發(fā)數(shù)等等。當(dāng)然也有很多應(yīng)對手段,沒有哪種手段可稱為最完美,只有最合適的,需要靈活掌握,綜合運

22、用以達(dá)到最優(yōu)程度,這是個很值得研究的領(lǐng)域。下面是本人的幾點想法:想法一:加強系統(tǒng)上線前的性能測試。目前我們在項目建設(shè)過程中對性能壓力測試的重視程度還不太高,廠家也很少有雇傭第三方的測試機構(gòu)。而是在現(xiàn)網(wǎng)進行試用,遇到問題再解決,可能會產(chǎn)生滯后問題,影響客戶使用。希望以后能在性能測試方面提高重視程度,加大人力投入,以保證系統(tǒng)上線后能夠穩(wěn)定運行。想法二:適當(dāng)介入相關(guān)項目研發(fā)對于快速響應(yīng)這塊,我們不能一味依賴廠家,而希望自己就能快速響應(yīng),及時將問題解決。這也是一個比較長遠(yuǎn)的問題,需要加強研發(fā)力量的投入。我個人是做開發(fā)出身,有此類經(jīng)驗,當(dāng)時是在客戶現(xiàn)場,因為了解系統(tǒng)內(nèi)部結(jié)構(gòu),能夠在第一時間排查解決客戶所

23、反饋問題。現(xiàn)在系統(tǒng)完全由廠家開發(fā),很難了解內(nèi)部結(jié)構(gòu),或許會造成后期維護困難。所以,是否應(yīng)該針對某些項目介入廠家研發(fā)工作,比如請廠家提供源代碼等相關(guān)要素,以增進維護人員對系統(tǒng)的了解。最后再次感謝公司提供的平臺,感謝領(lǐng)導(dǎo)的信任,讓我有機會得到更深層次的學(xué)習(xí)以及展示自己能力的機會,我也會盡我所能來完善工作的系統(tǒng),提高整體工作效率,為南方電網(wǎng)的發(fā)展建設(shè)提供更堅實,優(yōu)秀的支撐服務(wù)平臺。資料來源:第六篇、軟件測試學(xué)習(xí)感悟軟件測試心得體會(精選5篇)學(xué)習(xí)軟件測試的感受及體會這學(xué)期學(xué)習(xí)了趙培英老師教授的軟件測試這門計算機專業(yè)的專業(yè)課,我們學(xué)院又開設(shè)了劉老師的關(guān)于這方面的講座,更徹底的使我們加深了對軟件測試的認(rèn)

24、識。所以我想談?wù)勱P(guān)于軟件測試的體會及學(xué)到的一些知識。作為計算機專業(yè)的一門很重要的課程,在計算機領(lǐng)域占據(jù)著不可替代的角色,隨著人類社會的進步,各種領(lǐng)域計算機的普及,計算機軟件也越來越多的出現(xiàn)在各個場合,為人們的辦公,生活,學(xué)習(xí),休閑等提供了前所未有的方便。軟件測試,其目的是:第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情(Dotherightthing),另一方面是確認(rèn)軟件以正確的方式來做了這個事件(Doitright)。作為計算機專業(yè)的學(xué)生,我想以我自己的觀點來闡述一下我對軟件測試的理解。以前,就是在我沒有認(rèn)真了解測試行業(yè)之前,我也一直認(rèn)為測試應(yīng)該是不重要的,甚至認(rèn)為有必要有專門的

25、測試職業(yè)嗎?認(rèn)為軟件主要是開發(fā)人員的事,軟件的成果也是由開發(fā)人員決定的,當(dāng)我學(xué)了軟件工程這門課,真正的了解到它的必要性,事實上真的不是那么一回事哦。軟件無處不在,然而,軟件是人編的所以不完美。我還查閱了一些資料就是不注意軟件測試的案例:1、迪士尼的獅子王(xxxx)軟件在少數(shù)系統(tǒng)中能正常工作,但在大眾使用的常見系統(tǒng)中不行。后來證實,迪士尼公司沒有對市場上投入實用的各種pc機型進行正確的測試。2、英特爾奔騰浮點除法軟件缺陷(xx)英特爾為自己處理軟件缺陷拿出4億美元支付更換壞芯片的費用。導(dǎo)致付出如此昂貴的代價,其主要原因是發(fā)現(xiàn)了軟件缺陷沒有正確的處理。3、美國航天局火星極地登陸(xx)該項目使用

26、前有經(jīng)過測試,兩個測試小組雙方獨立工作都很好,但從未走在一起。軟件測試心得體會(精選5篇)4、愛國者導(dǎo)彈防御系統(tǒng)(xx)一枚導(dǎo)彈在多哈擊斃28名美國士兵,癥結(jié)在于一個軟件缺陷:一個很小的系統(tǒng)時鐘錯誤累積起來就可能拖延14小時,造成跟蹤系統(tǒng)失去準(zhǔn)確度。在多哈襲擊戰(zhàn)中系統(tǒng)被拖延100小時。5、千年蟲(大約1974)估計世界各地更換或升級該系統(tǒng)程序解決原有xx年錯誤的費用已經(jīng)超過數(shù)億美元。這就是不注重測試的一些嚴(yán)重后果,因此我們發(fā)現(xiàn)了軟件測試的必要性!在設(shè)計有效測試用例之前,測試工程師必需理解軟件測試的基本原則,包括:1、所有的測試都應(yīng)追溯到用戶需求。正如我們所知:軟件測試的目標(biāo)在于揭示錯誤。而最嚴(yán)

27、重的錯誤(從用戶角度來看)是那些導(dǎo)致程序無法滿足需求的錯誤。2、應(yīng)該在測試工作真正開始前的較長時間內(nèi)就進行測試計劃。測試計劃可以在需求模型一完成就開始,詳細(xì)的測試用例定義可以在設(shè)計模型被確定后立即開始。因此,所有測試應(yīng)該在任何代碼被產(chǎn)生前就進行計劃和設(shè)計。3、Pareto原則應(yīng)用于軟件測試。簡單地講,Pareto原則暗示著測試發(fā)現(xiàn)的錯誤中的80很可能起源于程序模塊中的20。當(dāng)然,問題在于如何孤立這些有疑點的模塊并進行徹底的測試。4、測試應(yīng)從小規(guī)模開始,逐步轉(zhuǎn)向大規(guī)模。最初的測試通常把焦點放在單個程序模塊上,進一步測試的焦點則轉(zhuǎn)向在集成的模塊簇中尋找錯誤,最后在整個系統(tǒng)中尋找錯誤。5、為了達(dá)到最

28、佳效果,應(yīng)該由獨立的第三方來構(gòu)造測試。最佳效果指最有可能發(fā)現(xiàn)錯誤的測試(測試的主要目標(biāo)),所以創(chuàng)建系統(tǒng)的軟件工程師并不是構(gòu)造軟件測試的最佳人選。6、不充分的測試是不負(fù)責(zé)任的;過分的測試是一種資源的浪費,同樣也是一種不負(fù)責(zé)任的表現(xiàn).。軟件測試心得體會(精選5篇)還有就是關(guān)于軟件測試的分類:從是否需要執(zhí)行被測軟件的角度,可分為:靜態(tài)測試動態(tài)測試從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為:白盒測試黑盒測試關(guān)于靜態(tài)測試和動態(tài)測試:(1)靜態(tài)測試是指不實際運行被測軟件,而只是靜態(tài)的檢查程序代碼、界面或文檔中可能存在的錯誤的過程。其中包括代碼測試、界面測試和文檔測試3個方面。對于代碼測試

29、,主要測試代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。對于界面測試,主要測試軟件的實際界面與需求中的說明是否相符。對于文檔測試,主要測試用戶手冊和需求說明是否符合用戶的實際要求。(2)動態(tài)測試是指實際運行被測程序,輸入相應(yīng)的測試數(shù)據(jù),檢查實際輸出結(jié)果和預(yù)期結(jié)果是否相符的過程。所以,我們判斷一個測試屬于動態(tài)還是靜態(tài)測試,唯一的標(biāo)準(zhǔn)就是看是否運行程序。關(guān)于黑盒測試和白盒測試:(1)黑盒測試指的是把被測軟件看作是一個黑盒子,我們不去關(guān)心盒子里面的結(jié)構(gòu)是什么樣子,只關(guān)心軟件的輸入數(shù)據(jù)和輸出結(jié)果。黑盒測試方法是在程序接口上進行測試,主要是為了發(fā)現(xiàn)以下錯誤:是否有不正確或遺漏了的功能?在接口上,輸入能否正確地接受?能否

30、輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?性能上是否能夠滿足要求?是否有初始化或終止性錯誤?用黑盒測試發(fā)現(xiàn)程序中的錯誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查程序是否都能產(chǎn)生正確的輸出。但這是不可能的。黑盒測試的測試用例設(shè)計等價劃分法邊界值法錯誤推測法因果圖法(2)白盒測試指的是把盒子蓋打開,去研究里面的源代碼和程序結(jié)構(gòu)。白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能。使用被測單元

31、內(nèi)部如何工作的信息,允許測試人員對程序內(nèi)部邏輯結(jié)構(gòu)及有關(guān)信息來設(shè)計和選擇測試用例,對程序的邏輯路徑進行測試?;谝粋€應(yīng)用代碼的內(nèi)部邏輯知識,測試是基于覆蓋全部代碼、分支、路徑、條件。白盒測試的主要方法:邏輯驅(qū)動測試基本路徑測試主要用于軟件驗證。使用程序設(shè)計的控制結(jié)構(gòu)導(dǎo)出測試用例。邏輯驅(qū)動測試:主要是測試覆蓋率,以程序內(nèi)在邏輯結(jié)構(gòu)為基礎(chǔ)的測試。包括以下6種類型:語句覆蓋判斷覆蓋條件覆蓋判定-條件覆蓋條件組合覆蓋路徑覆蓋白盒測試的主要目的保證一個模塊中的所有獨立路徑至少被執(zhí)行一次;對所有的邏輯值均需要測試真、假兩個分支;在上下邊界及可操作范圍內(nèi)運行所有循環(huán);檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性測試是軟件

32、開發(fā)過程的重要組成部分,是用來確認(rèn)一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情(Dotherightthing),另一方面是確認(rèn)軟件以正確的方式來做了這個事件(Doitright);第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準(zhǔn)備的信息;第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。經(jīng)過這一門課程的學(xué)習(xí)和老師的給我們的講座,意識到測試并非是我想像的從客戶角度任意使用軟件產(chǎn)品,從而發(fā)現(xiàn)有無

33、質(zhì)量問題,它有它的理論和實踐體系。軟件測試是一項嚴(yán)謹(jǐn)?shù)墓ぷ鳎浖y試員一個基本的素質(zhì)是打破砂鍋問到底。喜歡找出那些深藏不露的系統(tǒng)沖突,樂于處理最復(fù)雜的問題,外表上熱衷於來回奔忙,追求盡善盡美,為征服系統(tǒng)而額手稱慶。最后特別感謝老師對我們的課程學(xué)習(xí)的講授,讓我們了解到計算機更多的知識,也讓我們了解到求職關(guān)于計算機方面的崗位,應(yīng)具備哪些專業(yè)知識,謝謝老師!第七篇、軟件測試-個人體會小結(jié)軟件測試心得體會(精選5篇)軟件測試-個人體會小結(jié)實習(xí)結(jié)束了,從7.2112.3號。走的時候有點傷感不舍,但也有很多的收獲,很多美好的回憶,有很多感激。現(xiàn)對實習(xí)的工作收獲體會做個總結(jié)吧實習(xí)沒有我剛踏入社會時想的那么美

34、好,工作很累,剛開始覺得考研是最累的,但工作同樣很累,壓力是上級給你的,自己更多的要去調(diào)節(jié)這種壓力;而考研的壓力是自己的給的,性質(zhì)完全不同。但無論選擇哪條路,都沒有什么對錯,我覺得。實習(xí)后本來想留下來,但最后還是離開了。實習(xí)階段無論是工作能力上,還是為人處世上,都給了我一個歷練的過程,雖然只有4個多月,但收獲頻多。1.軟件測試技術(shù)的提高測試技術(shù)的提高,這是最明顯的.做了四五個項目,和20個左右的日常需求。編寫TC:第一,編寫TC的能力提高,編寫TC需要很細(xì)致,寫的時候要同時多思考,擴散思維的去寫,這樣寫出來的TC才是有價值的,有含金量的,思考的過程能讓你想到按部就班寫時想不到的情況。比如:寫T

35、C的時候要考慮有設(shè)置導(dǎo)航屬性屬性值時,才可以顯示導(dǎo)航。這時要擴散下想,設(shè)置了導(dǎo)航屬性,但沒有設(shè)置屬性值,會是什么情況。第二,很重要的一點,特別是項目比較大的時候。編寫TC前,有寫測試設(shè)計的一個過程,在寫測試設(shè)計的時候,就應(yīng)該把測試點的思路理清晰。畫MM(freemind)圖是個很好的方式,MM圖已經(jīng)可以相當(dāng)于測試的一個框架,搭建框架的過程,也就是理清思路的一個過程,在MM圖的葉子節(jié)點,可以細(xì)化到最終的一個測試功能點,把該功能點對于的規(guī)則寫到MM圖的備注上,寫TC時就不容易漏掉測試點了。第三,編寫TC思路很重要,思路不清晰是不可能寫出有含金量的TC的,即使寫了也是平淡無味的,特別是功能邏輯復(fù)雜,

36、需求變更比較多的點。這時,寫TC前要先理下思路,可以從外到里,一步步的羅列下測試點,打個草稿,下手寫TC的時候就思路清晰,即使有MM圖了也有必要再這么做一次。第四,TC寫完以后一定要再過一遍,再讓同事review下,因為人無完人,沒人能考慮的萬無一失。同事指出不足的時候,也是你提高學(xué)習(xí)的一個過程。第五,每個公司都有自己的規(guī)范,有時候這些框框會定住你的思維,這時要特別注意變通下,提醒下自己。寫測試設(shè)計:測試設(shè)計的好處很多,如果可能的話,自己負(fù)責(zé)的模塊一定要自己仔細(xì)寫測試設(shè)計。目前我在測試設(shè)計時主要用到MM圖,流程圖,判定表。MM圖的重要性上面已經(jīng)講過了,流程圖主要針對流程性比較強,邏輯多的功能模

37、塊。判定表最后一個項目才用到過,用到還不熟,一點個人體會是判定表不是什么地方都適合畫的,主要適合存在的情況比較多且關(guān)系密切的時候。比如:庫存量,本來就只有0或非0兩種可能,就沒必要把這個條件加入判定表了。執(zhí)行測試:執(zhí)行測試,發(fā)現(xiàn)問題,解決問題。才能最終體現(xiàn)測試人員的價值。這三個步驟每個都很重要。執(zhí)行測試是最基礎(chǔ)的,不多說了。發(fā)現(xiàn)BUG的能力需要測試人員的細(xì)心,專注和擴散思維能力,有時候經(jīng)驗也很重要。比如一些同步的功能點、邊界值時頁面的展示問題、還有新功能的鏈接問題等都是容易出錯的地方,需要特別注意。有時候,特別是到最后第三輪測試時,一些邊邊角角的地方要重點關(guān)注下,是之前測試容易忽略的地方,往往

38、也是開發(fā)人員容易忽略的地方。比如js錯等。發(fā)現(xiàn)bug后要解決bug,如果沒有解決,那測試人員前面的工作相當(dāng)于沒有意義了。所以這步很重要。解決問題看起來很簡單,告訴開發(fā)人員解決就好了。但實際上不是這樣的,從實習(xí)階段過來,我覺得解決bug,是我最需要提升的一個地方,也越來越發(fā)現(xiàn)它的重要性。解決bug分好幾步,首先,要重現(xiàn)bug,如重現(xiàn)了,再判斷下是不是個bug,因為有時會規(guī)則本來就是這樣,或由于你的操作沒有符合規(guī)則造成的正常結(jié)果。如果判定是個bug,這時你要想想這個bug是個什么bug,定位下問題,這需要經(jīng)驗,也需要多思考才可以。如果定位正確,縮小bug的范圍,可以有效的幫助開發(fā)解決bug,提高b

39、ug解決效率。但如果定位錯了,很可能會誤導(dǎo)開發(fā)。所以要三思,當(dāng)然個人覺得這部也是技術(shù)含量最高的一步。接下去就得提bug給開發(fā)了,bug的描述一定要清晰簡潔,避免出現(xiàn)踢皮球現(xiàn)象。Bug提好了還有跟進bug解決。如果是嚴(yán)重的bug,最好再通知下開發(fā)立即解決,bug拖得越久風(fēng)險越大??梢责B(yǎng)成每天早上開機,首先看下缺陷庫里的bug,將fixed的bug再驗證一遍,沒有解決的問題,看下嚴(yán)重程度,督促開發(fā)解決。如果嚴(yán)重bug開發(fā)沒能及時解決,要考慮報告pm等,協(xié)助開發(fā)人員解決。處理bug的效率不當(dāng)是開發(fā)的責(zé)任,也體現(xiàn)了一個測試人員的能力,如何有效控制跟蹤bug盡早解決,是一門學(xué)問,也是成為開發(fā)欣賞的測試人員的重要一步,以后還要多努力。自動化測試:能有幸在實習(xí)階段學(xué)到自動化測試的東西,是很欣慰的?,F(xiàn)在已經(jīng)能獨立編寫自動化腳本,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論