黑盒測試的心得體會7篇

來源:巧巧簡歷站 2.66W

經常寫心得對鍛鍊我們的寫作能力和思考能力都有幫助,在寫心得時是不是都無從下筆呢,以下是本站小編精心為您推薦的黑盒測試的心得體會7篇,供大家參考。

黑盒測試的心得體會7篇

黑盒測試的心得體會篇1

寫在前面:找工作真不容易,來北京呆了一個多月,都沒找到一個合適的工作

大三的時候,一次計算機等級考試,由於考c,數據庫,都沒過,就報了個四級軟件測試工程師。抱着試試看的態度學了一個月做了幾套題,就拿下了一個四級證書。當時想的是,這都行,水分有點大吧。

本來想找一份網站開發的工作,技術不夠硬,一直在北京飄着飄着啊。通過一個學姐,得到了一個軟件測試面試機會。於是半隻腳踏入了軟件測試的大門,因為我現在剛開始寫測試用例,還沒有真正的融入到團隊中去。

實習生,直接領導給我安排了一個實習計劃,嚴格按照實習計劃執行。首先就是看公司軟件的手冊,要了解產品,知道軟件的基本操作流程,不會了就問帶我的師傅。就這樣學了一個禮拜,不同於用一款軟件,在用的過程中要去思考,這個功能為什麼有,這個功能要實現什麼。忘了説了,現在產品做的是功能測試,比較簡單,所以分到了這個組裏。一週之後帶我的師傅檢查了一下我的學習成果,具體操作、實現軟件的一些功能,然後就幾個主要的功能點以及一些需要特別注意的關鍵詞,給我做了詳細的講解。

然後給我了兩個功能界面,讓我寫一些測試用例,開始感覺沒什麼可寫的,這兩個功能實現起來很容易的。第一天試着寫了幾個,然後拿給師傅看,因為不知道從哪方面入手,雖然看了一些以前的測試用例,但是親手寫還是第一次,所以有些拿不準。

就這樣,寫了幾天的測試用例,一個功能點一個功能點的細分。寫的差不多了,就開始看一些技術類的博客,尤其是軟件測試中功能測試用例的寫法。看着博客中提到的一些東西,對比自己寫的測試用例,看看是不是滿足要求。就這樣自己一點一點的修改。

其實壓力還是蠻大的,由於要測試的系統需要測試多個不同的數據庫,以及不同的操作系統是軟件的執行,所以有了各種學習目標,但是還是沒有清晰的目標。努力吧,既然踏入了這個行業,就要努力的去汲取知識,不斷學習,不斷進步!

黑盒測試的心得體會篇2

曾經一度認為軟件測試就是使用工具測試bug,現在看來不是這麼一回事情,因為還是有手工測試(執行測試),工具只是一個輔助,用工具你先要去了解測試的一些基本的東西(如:測試用例,預期結果等),不是那按兩下按鈕就行了,就算是錄製腳本,也需要看懂腳本的代碼,工具不是萬能的。

一開始接觸軟件測試覺得很枯燥乏味,全都是一些理論的東西,還不如回到國小學習語文呢,都是一些名詞的解釋,比如:黑盒測試,百合測試,系統測試。測試基礎等等這些,老師都會去告訴你這些名詞什麼意思,很無聊,到後來慢慢由語文變成了數學,開始練習測試用列的編寫,這個還有點意思,因為這個更多時候能夠體現個人的邏輯思維能力,再然後數學就轉變成了英語,因為要使用到一些測試的工具,比如:winrunner工具,錄製腳本它會產生一些代碼,不過代碼比較好理解,雖然是英文的但是還是很好看懂的。

學習軟件測試一學期,其實我覺得最重要的是興趣,有了興趣還是不行的,還需要具備一些語言的基礎,例如:c,java,c#等一些語言,這些語言你不需要去深入的學習,只需要瞭解,最重要的是瞭解數據庫(例如:sql,mysql,oracle)的知識,想要成為一個好的測試工程師,應該要全面的發展,讀懂需求分析文檔(注:客户的要求),還有要學會寫文檔,語言的組織能力決定你這份文檔的價值,這也是一種溝通能力的體現,比如寫缺陷報告時:有一項是描述缺陷,這就能看出你的表達能力,給程序員能不能看懂就能體現溝通,最後就是整理文檔和撰寫測試總結報告,越是到最後越是要細心,因為軟件永遠都是有缺陷的,我們的細心可以讓軟件減少一些bug,不求最好,只求更好。

黑盒測試的心得體會篇3

接觸計算機程序設計已經快7年了,從事專門的軟件測試也快四年了,強子也是在陰差陽錯中踏入軟件測試領域,一開始只想做一個特牛的程序設計師,可是畢業後找工作卻找了個軟件測試的工作,在一些彷徨與猶豫中接受了這個職業並且到現在也做得挺開心,也是由於那時我們這個業務剛成立不久,由於表現還不錯所以一個陰差陽錯的機會被升為team leader,到現在也還在同一家公司做着測試的工作。

先講講做manager的一些體會,其實具體做什麼事真的不是那麼重要,關鍵是做事的方法,做人的章法,特別是對一個manager來説,方法比技術更重要,真的是這樣,當然我也很喜歡研究技術,技術能讓我找到更多的自信和成就感,但是面對着手下一幫兄弟姐妹,一個人的技術就顯得有些力不從心了,這個時候得把你的知識share給大家,當然形式多種多樣,比如寫一份文檔,做一個正式的training,給大家營造一種不恥下問的環境或者大家一起討論一些難題等等。當然還有很重要的一點,一定不能説“我不知道”,作為一個頭,如果你真的不知道,那你得想辦法通過一些手段與員工一起把這個問題解決了,堅決不能説“我不知道,你自己看着做吧“等,本來員工是很尊重你的,這些話將直接導致其鄙視你。

另外就是做頭的,特別像咱這種中低層的頭,不像中高層的領導,咱們考慮事情的角度不一樣,當這種小頭兒的最重要的兩件事:把事情做對做好,與員工打成一片。首先得確保把事情做對咯,然後帶領大家朝着這一個對的方向前進進而把事情做好,在99%的時間裏,你是和你的兄弟姐妹們呆在一起而不是和老闆,所以這個過程中的與員工的關係一定要融洽且單純,不能讓員工對你有隔閡感,經常一起吃飯,擺擺龍門陣,嘮嘮家常,開開玩笑,不要擺架子,在一個公司裏最不能擺架子的就是這種小頭兒(或稱之為leader或者manager一類),這就像個村官一樣,小樣的,還真把自己當回事兒呢?

做開發還是做測試?很多人討論甚至爭吵,強子認為之所以會有這樣的問題是因為中國還沒有把軟件行業普及好,大家還停留在民時代,求伯君時代,認為做開發的才是牛人,才有前途。而事實上,現在的軟件是一個系統工程,缺開發,缺測試,缺文檔都不行,都可能直接導致失敗,誰最牛?強子認為寫文檔的人最牛,那咱們都去寫文檔?不過從強子面試的很多人當中來看,還是有更多的人願意做開發,這不能不説是一大遺憾,強子無能,也只能聊以文字來表達自己對測試的熱愛。測試猶如開發一樣,也是一門深不見底的大學問,咱以後慢慢討論。

關於項目管理,這又是一門大學問,強子在這幾年當中也經歷過無數次的版本更新,版本發佈或者一些內部的項目,對項目管理略知一二,有空時強子自會附上一些體會。我想項目管理最本質的一點:保護項目團隊,保護項目經理,去除雜音。項目經理這活,不好乾,要職位沒職位,要資金沒資金,做好了皆大歡喜,做不好就捲鋪蓋走人,挺難,不過咱有咱的方式方法,怕啥?

黑盒測試的心得體會篇4

?軟件測試方法和技術》這門課程,還是由張建東老師教我們的。在張老師的講解下,我深刻的體會到軟件測試是很有必要的。一個軟件,從最開始的可行性分析、需求分析、概要設計、詳細設計、編寫代碼。這一系列的開發之下。千辛萬苦的,花費了大量的人力物力、金錢時間,終於把軟件給做出來了。你試着想一下,要是送到客户的手上,客户突然發現,軟件用不了,或者是軟件存在很大的缺陷。導致軟件不好用、甚至比原先沒有這個軟件,還麻煩了。客户是很憤怒的。客户一憤怒,就導致客户不會付錢。這最終,項目失敗,造成資源的大量浪費,所以説軟件測試還是很有必要的。再者就是,軟件測試可以發現軟件的缺陷,從而通知編程人員不斷改進軟件。在這樣不斷測試,不斷改進的情況下。將軟件性能不斷提高,軟件變得越來越好用。

軟件測試,旨在發現軟件的缺陷。可以這樣説,軟件測試就是以發現軟件缺陷,為最終目的的測試活動。它通過軟件測試方法,白盒的、黑盒的、靜態的或是動態的。藉助軟件測試工具,來找到缺陷。然後在缺陷評審和確認之後將缺陷記錄下來,並用缺陷管理工具管理,詳細描述,關注軟件缺陷的發生週期。對它的嚴重性、和優先級下一個定義。書寫軟件缺陷報告,具名缺陷的重現步驟、測試的期望結果與實際結果、還有相關圖片、文字資料。提交給軟件編程人員,來完成軟件缺陷的修復。

軟件測試的方法,包括:白盒測試和黑盒測試。其中,白盒測試之中,有含有:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋、等方法。黑盒測試方法中,有:等價類劃分法、邊界值分析法、判定表法、因果圖法等。軟件測試方法,按照是否運行代碼來看,可以分為:靜態測試和動態測試。其中靜態測試有,對代碼的走查和評審。動態測試,則是要通過運行代碼來執行。白盒測試多用於軟件的單元測試上,黑盒測試多用於功能性測試上。代碼的靜態測試和動態測試,則是每一個軟件項目都必須的。

單元測試,多構造樁函數或是驅動程序來測試。一般藉助與各種軟件測試工具。軟件測試,或者説程序測試。一般先是進行單元測試。單元測試,修改完單元之中的缺陷、錯誤之後,就是集成測試。集成測試多針對程序功能進行測試,看程序的各項功能是否達到要求,是否齊全。集成測試之後就是系統測試。系統測試是針對整個軟件系統的。看軟件系統是否達到性能的要求。從而改進代碼,以求達到系統的嚴格要求。最後就是驗收測試,這個測試,一般都分成兩半來做。一半是,程序員模擬客户環境,進行測試。而,另一半則是,真正的客户參與的測試。最大程度的體現客户的真實環境。客户在試運行的情況下,看是否會發現,平時發現並且以前的環境發現不了的問題。

驗收測試,包含對界面的測試和軟件可用性的測試,運用尼爾森十大原則,來測試軟件是否好用。軟件是否達到用户的對軟件界面的需求。

無論是軟件編寫,還是軟件測試,都需要相應的文檔管理。還有針對軟件測試製定的測試計劃,軟件測試執行等。

通過本學期的學習,我感受到軟件測試是一門非常需要學習的課程。即使作為考察課程,它也是軟件行業人士所必須瞭解的知識。它對軟件工程項目的作用是至關重要的。現在,作為學生的我所做的項目雖然都是一些小的項目,但是在小組共同開發的時候還是需要用到

項目的測試。如今這門課程我學的還不是很好,但我相信在今後的實訓及工作當中,能夠更好的體驗和感受到項目測試的精髓,對軟件項目測試有更深入的瞭解。我也希望,學校的老師能夠在今後的教學當中重視軟件項目測試課程,多讓學生了解實例,去感受、體會軟件項目測試所遇到的問題和解決方案,理解軟件項目測試的精髓。

黑盒測試的心得體會篇5

實習目的:通過實習提高自己的對社會的認知能力,同時理論聯繫實際,讓自己迅速適應社會,跟上it前進的快速步伐。通過理論與實際的結合、學校與社會的溝通,進一步提高學生的思想覺悟、業務水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養自己成為能夠主動適應社會主義現代化建設需要的高素質的複合型人才。

1、負責應用上線前的內部測試,android應用程序的測試;

2、構建測試環境,設計測試腳本和用例,執行測試腳本和測試用例,尋找bug;

3、分析問題所在並進行準確定位和驗證,按照標準格式填寫並提交bug報告;

4、跟蹤並驗證bug,並確認問題得以解決;

5、按照標準格式填寫並提交測試報告,完成軟件開發的集成測試工作。

任職要求:

1、掌握軟件軟件測試理論,有清晰的測試邏輯,良好的溝通能力

2、熟練編寫測試用例及缺陷報告

3、瞭解安卓系統常用工具及命令,瞭解常用自動化測試工具

4、有過專業的測試培訓經歷者優先考慮

黑盒測試的心得體會篇6

20xx年x月x日。我懷着對提高並實現自我價值的心態,走進深圳走秀網絡科技有限公司的大門,開始了自己大學裏兼職實習工作。轉眼間。6個月的實習時間就要過去了。回想起這段時間的工作過程,我深深的認識到在走秀網實習的選擇是絕對正確的,走秀網和公司的同事們對我個人產生的積極影響也是超越我料想之中的。現將這段時間的工作進行如下總結。

首先,要具有良好的學習能力。剛進走秀,帶我的老大是哈爾濱人,我跟她很投緣。開始的一個星期,我只是熟悉公司的一些業務和我們前端的測試範圍,在熟悉業務的過程中,我發現這些頁面上的東西看上去挺簡單的,但是要深入瞭解還是需要很長的一段時間。期間老大叫一個老員工帶着我去測試一些之前xiu2.0所遺留的簡單的bug。走秀網的測試部還比較大,所以對工作的流程和上線之前的版本控制的非常嚴格。我們在上線之前,會經過兩套環境,功能測試環境和鏡像環境,功能測試環境是對需求和功能的一個詳細的驗證環境,鏡像環境是模擬生產環境迴歸之前我們在功能測試環境上鎖遺留的一些小的bug。因為不知道這些轉測試的bug是怎麼產生的,所以需要去跟開發人員溝通,開始的時候自己一個人不敢過去開發部,就讓老員工(才哥)帶着過去,一段時間過後,我開始自己去和開發溝通交流,從發現問題的重現,到催促開發修改和轉測試,這一段時間讓我深刻體會到溝通時多麼重要。

在走秀期間,我們測試部總監還會對我們不定時的培訓。教會我們測試的工作流程和每個階段應該展開的工作範疇。作為測試,必要會使用的缺陷管理工具bugzilla和測試用例管理工具testlink,還給我們培訓了,如何使用自動化工具ruby+watir來對一些測試點進行自動化腳本的編寫。慢慢的,在對公司的業務瞭解的比較透的時候,老大就開始讓我們自己對一些小需求進行測試,測試的過程中,不僅僅是對頁面和表面功能進行測試,還要根據需求文檔和頁面的顯示對數據庫表進行查詢操作,查看頁面的顯示和功能是否和數據表裏面的一致,還要在後台日志中查看是否有報錯。所以,測試並不是像我想象中的那麼簡單,不是在頁面上點來點去就可以測的好的。

實習可以使每一個學生有更多的機會嘗試不同的工作,扮演不同的社會角色,逐步完成職業化角色的轉化,發現自己真實的潛力和興趣,以奠定良好的事業基礎,也為自我成長豐富了閲歷,促進整個社會人才資源的優化配置。作為一名學生,我想學習的目的不在於通過畢業考試,而是為了獲取知識,獲取工作技能,換句話説,在學校學習是為了能夠適應社會的需要,通過學習保證能夠完成將來的工作,為社會做出貢獻。然而步出象牙塔步入社會是有很大落差的,能夠以進入公司實習作為緩衝,對我而言是一件幸事,通過實習工作了解到工作的實際需要,使得學習的目的性更明確,得到的效果也相應的更好。

人要想成功及獲得好的業績,必須牢記一個規則:我們永遠不能將個人利益凌駕於團隊利益之上,在團隊工作中,會出現在自己的協助下同時也從中受益的情況,反過來看,自己本身受益其中,這是保證自己成功的最重要的因素之一。

黑盒測試的心得體會篇7

在大慶浦東軟件平台有限公司經過一週的軟件測試實訓,從對軟件測試沒有什麼經驗的我初步掌握了軟件測試的方法和技能,收穫頗多。

我在大學期間的專業是信息與計算科學,原本打算從事網絡方面的工作,對活動目錄、數據庫、操作系統等的知識比較感興趣。經過這次理論學習,瞭解到要做好軟件測試,要求掌握的知識並不僅僅是測試方面的,網絡、數據庫、操作系統等的知識對做好測試也是很有幫助的。這讓我明確了以後學習的目標,在不斷學習軟件測試的同時,也應該繼續其他相關知識的深入學習。

通過此次學習,對整個軟件測試行業的瞭解大大的加深。以前認為軟件測試只是枯燥的反覆的使用被測試軟件來發現異常的問題,以為軟件測試並不重要,低開發一等。現在認識到了軟件測試的重要性,軟件測試是軟件產業向軟件工業化生產時代邁進不可缺少的重要組成部分,是保證軟件質量達到客户需求不可缺少的環節。軟件測試在國內是一個新的職業,發展得比較晚,但它的重要性正在為行業所重視。

在學習過程中,我瞭解了作為一個合格的測試人員所應具備的素質與技能。其中個人素質在測試工作中起到了非常重要的作用,它包括你的信心、耐心、細心和與人交流溝通的能力,它將貫穿你工作生涯的整個過程。在測試理論上,我們系統學習了軟件測試的流程,各種測試階段和測試方法,以及測試工具的使用。通過這些課程的學習,讓我們對軟件工程也有了更深刻的理解,為以後的測試工作作了很好的理論儲備和技能的提升。

軟件測試作為軟件開發過程中一個非常重要的環節,越來越成為軟件開發商和用户關注的焦點。完善的測試是軟件質量的保證,因此軟件測試就成了一項重要而艱鉅的工作,要做好這項工作當然也絕非易事,我在做軟件測試工作中總結出了一些經驗和技巧。

1.功能點的細化

在進行測試前,先將所要測試的功能細分,填寫《測試用例表》,有針對性的運行功能測試案例,逐個對每個功能細分點進行測試。在每次運行測試案例之前,明確此次運行的目的和預期的輸出結果,並要做好記錄。

2.注意測試中的錯誤集中發生的現象

有一些錯誤是和程序開發人員的編程水平和習慣有很大關係的。例如程序中的拼寫錯誤,習慣用法等。注意收集並記錄這些現象,有助於更快、更多地發現類似的錯誤。

3.儘可能多的使用非常規的測試

充分考慮到各種合法的輸入和不合法的輸入以及各種邊界條件。邊界值往往是最容易出現異常的情況,特殊的情況下甚至要製造極端的狀態和意外狀態,比如網絡突然中斷,和電源突然斷電等情況。

4.對測試錯誤結果一定要有一個確認的過程

一般有a測試出來的錯誤,一定要有一個b來確認。

5.制定嚴格的測試計劃

測試時間安排的儘量寬鬆,不要希望在極短的時間內完成一個高水平的測試。

6.迴歸測試的關聯性一定要引起充分的注意

在開發人員剛修復bug之後的地方,再找一找,往往開發人員只修復報告出來的缺陷而不去考慮別的功能在修改時可能會重新造成錯誤。修改一個錯誤而引起更多的錯誤出現的現象並不少見。

7.測試文檔要儘可能詳細

?測試用例表》中的功能點可儘量的詳細,如實、詳細地記錄每次運行測試案例的輸入數據,輸出數據,出錯提示,進行測試的時間,完成測試的時間等,便於以後對測試工作的回溯。

8.重視交流和溝通

包括和程序開發人員的交流,同是測試人員之間的交流,網上技術論壇和網友的交流,和客户的交流等。多思考,多交流,多提問,通過多種溝通交流的途徑,可以少走很多彎路,同時可以學到很多東西。

9.善於總結

在測試過程中發現的所有問題,異常情況,發現程序開發人員易犯,常犯的錯誤,各種有價值的經驗教訓,使用系統和操作數據庫時發現或者學到的技巧,使用測試工具時的心得等等,都可以隨手記錄在筆記本或者電腦上。這些都將是今後工作中可以參照的珍貴資料,同時也會成為自己的寶貴經驗。

10.妥善保存一切測試過程文檔。

這次軟件測試實訓為我們以後從事軟件測試工作打下了良好的專業基礎,為我們的進一步學習提高打下了紮實的理論基礎。對測試過程有了初步的認識,測試計劃、測試設計、測試開發、測試執行、測試評估、測試報告貫穿整個軟件開發過程。單元測試、集成測試、系統測試、驗證測試每個階段都應以用户需求為依據。這些基本的概念雖然比較抽象,但對以後的實踐是大有益處的。

總的來説,這次培訓效果不錯,對自己有一定的提升,這完全不同與學校的學習,因為它更加貼近工作,針對以後工作的內容作了很多實例的練習與工具的使用,為我們更快的加入工作提供的很好的前提。接下來一段時間,我將利用假期進入相關測試部門進行實際項目的訓練,我相信在我有了很好的理論基礎後,會在工作中很好的加以應用,讓測試工作做得更好。同時,我會更加努力的學習與工作,遇到問題會及時多渠道尋找解決方法,積極上進,希望早日成為一名優秀的測試人員。

熱門標籤