蔣劍
湖南中車時代通信信號有限公司 湖南長沙 410100
隨著信息技術的發(fā)展,諸多領域都將依靠軟件來實現(xiàn)智能化、自動化的工作,軟件的質量就變得尤為重要,而對軟件進行各方面測試是保證軟件產品質量的一個有效手段。因此,軟件開發(fā)單位應當軟件測試工作進行正規(guī)化的質量管理。
在軟件測試工作中存在諸多問題,因此軟件開發(fā)單位為了滿足客戶的需求,就要根據(jù)軟件測試中的問題進行全面的研究分析,從而整體上提高開發(fā)出來的軟件質量。
盡早地開展測試工作,可以有效減小軟件缺陷帶來的損失,但是一些軟件開發(fā)的項目管理人員對軟件測試的認識不充分,認為軟件測試的過程就是驗收軟件開發(fā)完成程度的過程。一些軟件開發(fā)單位的軟件測試工作是在軟件編碼完成之后進行的,由于交付時間臨近,軟件測試人員只能在較短的時間內進行測試,整個軟件測試過程充滿了形式化,軟件測試人員無充足的時間進行測試軟件,也就無法對軟件進行全面的評估,從而導致軟件質量得不到有效控制[1]。
軟件開發(fā)單位應當引進先進的測試技術及測試設備來提高軟件測試的效率。但是一些軟件開發(fā)單位對軟件測試工作不重視,拒絕在軟件測試中投入較大的資金和引入先進的設備,企業(yè)將更多的精力投放在軟件開發(fā)上,因此在測試工作中,測試人員還應用較為落后的測試手段進行測試,如此不僅延長了軟件測試人員的工作時間,而且測試交付后的軟件可能存在較多的質量問題。
軟件測試管理人員不重視軟件測試工作的質量,導致軟件測試長時間處于低下水平,軟件的質量得不到有效的保證。正常的軟件測試工作中,軟件測試人員要在軟件開發(fā)初期就要開展軟件測試工作,并且隨著開發(fā)階段的進行,來開展相應階段的測試工作,同時,需要對測試中發(fā)現(xiàn)的問題進行及時反饋處理總結[2]。因此,想要從整體上提高所開發(fā)軟件的質量,測試管理人員就要加強自身的職能意識和管理力度,來保證整個軟件開發(fā)項目的有序進行。
軟件開發(fā)單位應當建立業(yè)務水平較高的軟件測評團隊來提高軟件的質量。并且軟件開發(fā)單位要根據(jù)軟件開發(fā)過程中各階段組建相應的測試團隊,使得軟件測試中可以滿足軟件開發(fā)中各個環(huán)節(jié)對軟件質量檢測的需求。在軟件的需求分析階段測試人員應根據(jù)軟件需求文檔進行軟件功能和性能等測試的設計工作;在軟件設計階段,應根據(jù)軟件設計文檔進行軟件的集成測試設計;在軟件編碼階段的測試工作中,應當由軟件開發(fā)人員來進行白盒測試及代碼靜態(tài)走查。白盒測試完成后,軟件集成測試團隊進行軟件的集成測試。集成測試完成后,應有黑盒測試團隊開展軟件的功能和性能等方面的測試。在最后軟件的驗收階段,應當會同需求方完成驗收測試,使得開發(fā)的軟件可以切實滿足客戶需求[3]。
在我國當前大部分的軟件開發(fā)單位,測試手段落后,軟件開發(fā)質量得不到保證,因此,企業(yè)的管理人員應當引進先進的軟件測試技術和測試設備。另外,運用智能化的軟件測試技術,也可以在一定程度上幫助軟件測試人員更快的發(fā)現(xiàn)軟件的缺陷,使軟件開發(fā)人員可以有更充裕的時間處理問題,從而減少企業(yè)開發(fā)軟件時所投入的成本。
在軟件測試的過程中,測試人員本身的專業(yè)知識和測試能力,也是影響軟件質量問題的主要因素。但是,在我國當前大部分軟件開發(fā)單位只注重軟件的開發(fā),而忽略了軟件測試的資源投入,因此,在我國當前大部分的軟件測試單位中,沒有建立專業(yè)規(guī)范的測試人員隊伍。為了解決這一問題,軟件開發(fā)單位應當建立內部軟件測評團隊,同時還可以向第三方專業(yè)軟件測試機構尋求合作,利用高專業(yè)素養(yǎng)和工作效率的第三方專業(yè)機構來進行軟件質量的監(jiān)測,專業(yè)軟件測試機構不僅可以進行規(guī)范化的軟件測試工作,還可以對軟件開發(fā)單位提供各項軟件開發(fā)的指導工作。此外,軟件開發(fā)單位還可以邀請第三方軟件測試機構指導企業(yè)內部軟件測試人員的測試技術和技巧,使內部軟件測試團隊專業(yè)技術水平得到鍛煉提高。因此,軟件開發(fā)單位應當加強和第三方軟件測試團隊的合作,加強對企業(yè)內部軟件測試團隊的培訓工作,從而使得企業(yè)軟件測試工作更加專業(yè)化和規(guī)范化發(fā)展,軟件開發(fā)的質量得到強有力的保證。
在軟件測試的過程中,由于公司管理人員管理不到位而引發(fā)的軟件質量問題在實際中出現(xiàn)了許多的例子。因此軟件開發(fā)公司的管理人員應當明確自身對軟件開發(fā)質量的管理責任,加強自身的軟件測試管理意識,對軟件測試的各個環(huán)節(jié)進行嚴格的管理和控制。軟件開發(fā)企業(yè)還可以定期對管理人員進行管理模式的培訓,使得軟件測試的管理人員可以根據(jù)當前時代下軟件的需求來創(chuàng)新自身的管理手段[4]。
在當前軟件測試工作中,測試人員為了使軟件開發(fā)的質量和性能得到有效的保證,就要在日常的工作中不斷學習新的軟件測試技術和軟件測試知識,并且軟件開發(fā)企業(yè)也要加強和第三方專業(yè)軟件測試團隊的聯(lián)系,從而可以在整體上提高軟件開發(fā)的質量。