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