軟件測試工作是一個系統而復雜的工程,軟件測試的目的就是確保軟件的質量、確認軟件以正確的方式達到了醒目的需求,工作的主要任務是發現軟件的錯誤、驗證軟件是否滿足規格書要求和系統定義文檔所規定的技術要求、並建立測試文檔為軟件質量模型的建立提供依據。
軟件的測試不僅是要確保軟件的質量,還要給開發人員提供信息,以方便其將軟件完善,以及為其提供分析依據,重要的是要貫穿在整個軟件開發的過程中,保證整個軟件開發的過程是高質量的,本次的測試也讓我明白,做測試也需要一定的專業知識,就比如本次的項目,需要我們自成數據解析代碼的工作,並在此期間團隊合作顯得尤為重要,開始時我想獨立完成代碼,但當我寫的一天之后發現我的想法有點可笑,先不說有很多東西我自己都不記得了,主要是這樣就不能發揮其他組員的優勢,並由於我的不熟練,還會導致,代碼不能如期完成,拖整個集體的后腿。在本次測試的階段,三天或者一星期開一次小組會,把自己的進度或者接下來需要干的東西,分配一下,顯得尤為重要,並為我們的工作進展,提供了強有力的支撐,最后的測試工作是由我來完成的,一共測試了兩個小組,都寫的不錯,但其中有幾個功能沒有實現,其中一個就是實時折線圖和儀表盤,還有就是對多個can信息進行處理解析,當然在這其中也有很多bug的產生,例如有的button不能點擊,一點擊就會直接報錯,而且有個軟件在輸入的時候不能按enter鍵,一按就會強退,我將這些問題都一一記錄了下來,並發給了開發小組,修改完畢后,我又進行了測試,在此期間,不但要查看舊bug是否解決,還要查看是否有新的bug產生。
總之在本次的合作中,我學到了無論完成什么樣的任務都需要嚴謹細致,並且看到了團隊合作在任務的完成中發揮的巨大優勢。
