加強程序設計類課程體系中的軟件測試教育論文
[摘要]該文結合實際教學中的體會,提出應重視軟件測試在程序設計類課程體系中的重要性觀點,以便提高該類課程的實際教學質量及學生的實踐能力。

[關鍵詞]軟件測試 教學 實踐能力
一、軟件測試的作用
軟件測試的作用主要是利用各種手段找出軟件中潛在的錯誤和缺陷以提高軟件的質量和可靠性。在如今的軟件項目開發過程中,軟件測試的地位越來越重要,其工作量約占整個項目開發工作量的40%左右,因此軟件測試也應是程序設計類課程體系的重要組成部分。
二、軟件測試是程序設計類課程體系中的薄弱環節
在目前的教學體系中缺少獨立的軟件測試類課程甚至連相關的選修課都沒有,教師在很多情況下只是在程序設計類課程中簡單性地介紹一下軟件測試方面的知識,并不能引起學生的重視,因此導致在目前的程序設計類課程中教師和學生都不重視軟件測試的重要性。
軟件測試在軟件開發過程中一直都是處于比較重要的地位的,在軟件工程中是一個明確獨立的階段,尤其當人們對軟件質量的重視程度的提高,測試的地位也隨之提高。但是學校中有關軟件測試教育方面的教學活動沒有得到足夠的重視,導致目前的教學與社會的實際需求有些脫節,不能更好地適應社會的發展。
三、根據社會實際需求改變現有的教學理念
我們目前的程序設計課程體系偏重于培養學生的軟件開發能力,希望學生畢業進入企業后經過簡單的培訓或者不用經過培訓就能夠利用這種能力為企業創造價值,這種教育理念是符合社會的實際需求的,但教育理念正確并不等于我們就能夠實現這樣的目標。由于軟件開發要求個人需具備較高的素質以及師資等很多因素造成我們只能培養出少量的學生具有較強的軟件開發能力,大部分同學可能未必畢業就能具有為企業創造價值的軟件開發能力。而軟件測試能力相對于軟件開發能力而言難度低一些,更多的同學經過有效的訓練就能具有一定的軟件測試能力。根據實際的調研發現很多較大的軟件企業都缺乏一定數量的軟件測試人才,軟件測試人員的需求量是很大的。因此我們應根據社會實際需求調整現有的教學理念以便更好的適應社會的發展。
四、加強軟件測試能力的培養教育
以前我們有這樣的誤解,軟件測試不需要經過太多的培訓就能勝任,實際上隨著軟件規模的不斷擴大,當人們越來越重視軟件的質量和可靠性的時候,軟件測試的內涵和外延也隨之復雜起來。下面闡述一下自己對軟件測試能力培養的幾點看法 1.提高對軟件測試的重視程度
教師在教授計算機程序設計類課程過程中應有意識地讓學生了解軟件測試在整個軟件工程中的重要性,教給學生一些軟件測試方面的基礎知識,并讓學生了解當前軟件企業對軟件測試人員迫切需求的現實,使學生學習起來更具有目的性同時也能提高學生的學習熱情。
2.培養學生學習軟件測試技術的興趣
興趣是最好的老師,在知識學習過程中,有沒有興趣,學習的效果是截然不同的。因此教師在教授關于軟件測試方面的知識的同時要逐漸挖掘學生對軟件測試的興趣,使學生真正喜歡上軟件測試,這也是學生今后一旦從事軟件測試工作并做好這項工作的一個重要條件。
3.讓學生在學習程序設計課程過程中積極應用測試技術
目前學校關于程序設計方面的課程有很多,例如《C語言程序設計》、《面向對象程序設計》、《軟件項目綜合開發等課程》,這些課程的教授是有先后順序的也就是說是循序漸進式的。因此我們可以在不改變原有教學體系內容的情況下也采用循序漸進式的學習軟件測試技術的方式。例如在學習程序設計基礎知識如《C語言程序設計》課程時有意識地教授學生如何對自己編寫的小程序進行測試中較基礎的黑盒測試和白盒測試方法。在教授中級的程序設計課程如《面向對象程序設計》課程時教授學生掌握測試中較高級的單元測試技術。等到學生學習較高級的程序設計課程如《軟件項目綜合開發》課程時再教授學生更高級的測試技術如系統測試、壓力測試及性能測試等測試技術。這樣讓學生在循序漸進學習程序設計的同時也漸進式地學習了軟件測試技術。
4.在測試過程中鍛煉學生的溝通能力
除了在學生學習程序設計過程中提高學生測試自己所開發的應用程序的能力外,還要讓學生之間互相對對方所開發的程序進行測試訓練。因為將來如果從事專門的測試工作主要測試的還是別人開發出來的軟件,所以在軟件項目綜合開發課程中當學生以小組為單位完成自己的項目后,要將系統測試的任務交給另外一個小組完成。這樣做的目的不僅更有利于測試出系統中的缺陷還有助于鍛煉學生的溝通能力,因為雙方是站在不同的立場上進行合作,測試同學對于測試出來的問題可能與開發同學的認知產生偏差,例如測試同學測出的缺陷開發同學可能不認為是缺陷,這時就需要進行有效的溝通以達成一致,這在將來學生從事真正的軟件測試工作時也會遇到,可以提前讓學生適應這種情況。
5.增加專門的軟件測試課程
如果條件允許的話最好還是設置專門的軟件測試課程,這樣會讓學生更加系統地學習軟件測試的相關技術,為今后從事相關的工作打下堅實的基礎。
【加強程序設計類課程體系中的軟件測試教育論文】相關文章:
軟件測試專業論文致謝03-27
軟件測試專業論文開題報告03-27
廣告學教育目標與課程體系論文03-16
高校聲樂教育課程體系研究論文12-01
人文素養教育課程體系構建與實施論文02-25
教育類論文提綱12-12
加強挫折教育推進素質教育的改革論文11-22
教育游戲軟件研究論文03-17
高職教育課程體系改革的淺思論文03-06
論述軟件工程中的自動化測試技術03-29
- 相關推薦