軟件項目經常出現的一些問題及改進方案,下面,工程項目管理軟件小編將為你介紹一下軟件項目經常出現的一些問題以及對應的措施,如果你想要了解的話,就來看看小編的介紹吧。
1、需求變化太多太亂,相關文檔沒有隨之更新,文檔與項目實際功能不相符;造成很多時候最新的需求都只是藏在個別人的腦中,而測試人員總是最后一個知道需求變化的人。
改進建議:能夠建立需求變更體系,到什么階段時必須停止需求變更(必須在項目前期就讓需求提出人明確這一點);每次需求變更必須讓需求提出人員確認;需求變化后必須由專人更新相關文檔(這些文檔都是測試人員編寫計劃及用例的依據);并能知會相關人員。這樣才能做到程序人員修改相應的程序,測試人員修改相應的用例,且能對需求變更后的程序進行正確的測試。
2、測試人員介入太晚,基本上都是等代碼開發完成時,才介入。
改進建議:在項目需求開始啟動時,就能有相應測試人員跟進,并隨之開始測試的一系列活動;由于在需求階段可能測試人員的工作量可能較少;可以讓其同時兼顧其它項目任務;到測試用例編寫階段才全職投入。
3、測試人員沒有獨立的穩定的測試環境,無法控制版本更新;造成太多重復無效的測試,也常會因為提交無效的BUG。
改進建議:最好可以給測試人員提供一個獨立的測試環境(包括數據庫以及應用程序都是獨立的),以保證測試人員所有的BUG都是穩定的、可重復的環境下發現的;如果不能做到獨立測試環境情況下,也盡量做到能讓測試人員去控制版本更新的頻度,以控制測試的有效性。
4、項目無分階段送測,造成無法對階段性的開發成果進行測試,測試任務積壓、問題無法及時發現。
改進建議:在項目前期制定項目計劃時,將各階段性送測納入到計劃中;開發人員根據項目計劃進行開發,而測試人員可根據項目計劃來安排自身編寫用例的先后順序以及在各階段性送測時間要求送測(此階段性送測可視項目的大小、項目與其它系統的關聯來定好每個階段送測的內容);
5、沒有一個行之有效的BUG跟蹤機制;造成BUG提交重復、回歸不及時,或不能正常被回歸。
改進建議:項目中的所有成員都利用同一種方式去進行BUG提交、跟蹤;BUG分發人員需做到BUG的過濾,來達到BUG的有效性;在BUG表單中需要能及時體現BUG的最新狀態;這樣項目組人員才都能對項目中已發現、已解決的BUG做到心中有數;項目管理人員也可以對整個項目的狀態做到心中有數。
6、開發人員與專業測試人員比例嚴重不合理,而非專業測試(用戶測試)介入太早。
改進建議:一般在國內的情況,測試人員與開發人員的比例是1:5左右,但在這里的比例嚴重不止,一個測試人員都負責多個項目,嚴重影響測試的質量;對于用戶測試一般是在項目驗收階段才介入的,現在都提前介入了;如果用戶必須提前介入測試,且作為測試的人力來算的話,那應該由測試來統一安排這些調度,以保證測試的合理分工。
7、無完善的測試用例檢查機制,無法對測試過程進行檢查,也即無法保證測試結果的真實性。
改進建議:測試人員之間對測試用例進行走查,或開發人員分配時間出來對測試用例進行走查,以保證用例對需求的覆蓋率;測試用例能與BUG對應,使用工具管理用例在每個階段的執行情況,以對測試過程進行跟蹤。