軟體工程心得體會

2021-08-30 22:08:44 字數 1586 閱讀 6578

軟體工程學習心得

這個學期我學習了軟體測試這門專業課程,在學期即將結束的時候,我也對這門課程建立基本的了解。軟體測試這門課程作為軟體工程專業中一門很重要的課程,已經在軟體領域佔據了不可替代的角色,當乙個軟體從雛形到真正的在一台計算機是哪個執行的時候,誰也不能保證計算機軟體能一步到位的滿足人們的需求。所以就有了軟體測試,其目的的:

第一是確認軟體的質量,其一方面是確認軟體做了你所期望的事情,另一方面是確認軟體以正確的方式來做了這個事情。

我認為,在整個龐大的軟體工程中,不管是需求分析、架構設計,甚至是最後的debug,都會產生引入不管的機會,這就要去作為乙個軟體測試師要掌握豐富的軟體工程原理和知識。測試的工作將會存在於整個專案週期,即在專案開始時需要各種分析調研時就開始了,尤其是在形成需求規格說明書時就有對文件的測試需求,甚至主導整個專案的走向。

軟體測試對邏輯思維、學習能力、反應思維要求很高,是否有嚴密的思維和逆向思維也非常重要。做測試還要考慮到所有出錯的可能性,有時候還要用一些非常規的測試方法。軟體測試還很注重軟體效能問題,也就是要保證軟體執行得很好;在不同環境下,考慮軟體

的相容性同樣重要。對於測試人員來講,會比開發人員更加重視軟體產品的質量問題。在測試過程中,測試者可能會為可會的需求角度考慮更多,由此我們可以認為測試人員有權利決定產品是否可以發布。

然而,通過乙個學期的學習,我們又不得不懂得,軟體測試人員不是萬能的,測試人員在面對乙個設計爛編碼的軟體時,也是無法不低頭的,再怎麼測試它也變不成優秀的軟體。

通過課上的理論和課下的實踐,以及在網上和一些論壇裡討論和學習,使我對測試有了大致的接觸和深入的了解。以下就是我在軟體測試方面的認識:

每項測試都包括三個部分,一組操作,一組預期結果和一組實際結果。另外要盡量用最少的測試用例覆蓋軟體功能的絕大方面。考慮到各個方面的原因,我們應考慮盡可能多的條件下的測試,這樣我們的測試才能更具有全面性和普遍性。

大體上我們的測試可以分一下幾個方面:

(1) 邊界測試,測試使用者輸入框中的數值的最大數和最小數,以及為空時的情況。

(2) 非法測試,例如在輸入數字的地方輸入字母。

(3) 跟蹤測試,跟蹤一條資料的流程,保證資料的正確性。

(4) 在開始測試之前應保證資料的正確性,然後再從系統中找出各種bug。

(5) 介面測試,程式往往在介面的地方很容易發生錯誤,要在此模組測試勿掉以輕心。

(6) **重用測試,在開發過程中有些模組功能幾乎相同,開發人員在重用**時可能忘記在原有**上修改或修改不全面,而造成的錯誤。

(7) 突發事件測試,伺服器上可能發生意外情況的測試,如網路中斷,電源斷電等極端的情況。

(8) 外界環境測試,有些系統在開發時依賴於另外乙個系統,當另外乙個系統發生錯誤時, 這個系統所受到的影響的情況。

(9) 系統相容測試,例如有些程式在ie6能執行正常,到ie5下不能執行。有些程式在win2000下能執行,而到win98卻不能執行。

(10) 使用者的易用性測試,往往使用者的需求是不斷的變化的,而其中的一部份變化的原因,是由使用者操作上不方便引起的。

雖然課程已經接近尾聲,我卻開始對軟體測試產生濃厚興趣,也增加了我對其的知識,在以後的大學課餘時間中我一定會更加努力,永不放棄,世上無難事,只怕有心人!通過刻苦鑽研,相信有付出就一定有回報,總有一天,我定能在計算機和軟體測試方面有所成就。

軟體工程心得體會

未接觸軟體工程之前一直都很想學這門課程,因為覺得這門課很牛,是那些有工程師稱號的高手才擺弄的東西。學了乙個學期的軟體工程課,終於知道了個軟體工程的大概。學的時候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種很茫然的感覺。曾經以為程式就是軟體,軟體就是程式。學習這門課程第乙個收穫是,知道了二者的...

軟體工程實驗心得體會

經過這學期軟體工程實驗的學習,深深感到使用者需求對軟體的重要性。成功的軟體產品是建立在成功的需求基礎之上的,而高質量的需求 於使用者與開發職員之間有效的溝通與合作。當使用者有乙個題目可以用計算機系統來解決,而開發職員開始幫助使用者解決這個題目,溝通就開始了。需求獲得多是最困難 最關鍵 最易出錯及最需...

軟體工程學習心得體會

軟體工程對於初學者來說,知識基礎較薄弱,對一些應用操作 概念 工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握 學好軟體工程,不是僅僅把幾本專業書籍細緻地看幾遍,然後上機練習幾次就可以成功,學習過程中要注意多看多練要注意結合實際,更要多思考,面對錯誤不要一範就問,要嘗試自己去解決。但是還...