• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件質量守護——測試管理[2]

    發布: 2010-3-08 11:18 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 41次 | 進入軟件測試論壇討論

    領測軟件測試網

      軟件質量守護——測試管理[2]    軟件測試 

        測試方式中普遍存在的問題與點評

      談到測試,我們無法回避的是當前軟件過程普遍存在的測試問題:

      1、 手工過多,缺少測試工具,自動化測試方式缺失

      傳統的項目測試還是以手工為主,測試人員根據需求規格說明書的要求,與測試對象進行“人機對話”。隨著軟件業的不斷發展及軟件規模的擴大,這種測試的弊端日益明顯:

      · 大量的手工使項目人力成本、溝通成本居高不下;

      · 人工操作的低效率使項目耗時增加,帶來進度風險;

      · 人員素質及其他不確定因素會影響手工測試的結果,導致差錯率的增加。

      · 在測試過程中,需要對測試案例庫進行統一配置管理,項目規模的激增使手工管理案例庫的難度日益加大,尤其是在需求變更、回歸測試頻繁發生的時候。

      從古到今,當生產率阻礙了生產力的發展的時候,必然會引入更高級的生產工具及方式。項目測試也是這個道理,引入工具,引入自動化測試及管理,是項目測試的一大趨勢。

      2、 缺乏文檔測試、檢查

      文檔是項目的重要產品之一,產品需求、功能分析、架構設計、詳細設計、用戶手冊、維護手冊等等,對于項目的測試、上線、維護等過程起到至關重要的參考、指導作用,所以它們的質量應該是項目重點關注點之一。令人遺憾的是,許多軟件項目對于文檔的重視只停留在口頭上,“編碼第一”的觀念似乎根深蒂固。

      隨著需求不斷變更、補充,業務、技術人員忙于應付,無法騰出精力來進行文檔內容的修改及完善,往往是將包含需求變更內容的工作聯系單往需求文檔后一附了事,而不去更新需求與其他相關文檔;另一方面,項目變更管理還不夠完善,管理重點往往集中于開發,而輕視文檔質量管理,未留出充分的文檔更新時間,導致文檔更新嚴重滯后于編碼進度。為保證文檔質量,必須定期進行文檔測試,但測試要花成本,項目高層不愿意付此代價。

      文檔若可讀性低,便會影響用戶的理解;若與編碼不一致,便起不到參考作用,編碼測試就沒有可靠的測試依據。路都看不清楚,怎么往前走呀?所以,強烈建議進行文檔測試,并將其置于測試管理的首位。

      當前文檔測試的方法沒有什么特別的形式,還缺乏測試工具支持,通常是通過靜態審查方式――“走查”來進行的,主要查看文檔的可讀性,內容真實性、可靠性、全面性。另外,在項目里程碑時期召集相關領域專家對重要文檔進行集中審核,也是一種檢查方式。

      3、 單元測試應引入交叉測試方法

      單元測試是對軟件基本組成單元進行的測試,測試對象是軟件模塊。通常,單元測試是由開發人員來完成,而且往往是各人測各人的。這存在問題隱患。

      為什么呢,技術人員是軟件模塊的制造者,自己來測自己的軟件的話,角色便從制造者變成了審查者,而前一個角色的目的是為了保證軟件正確,后一個角色的目的是為了發現更多的缺陷,讓一個人同時來扮演兩種目的不同的角色,好比讓他既當裁判員又當運動員,怎么能做好呢?

      解決方法通常有兩種,一種是:由測試人員來進行單元測試,這種方式要求測試人員要有較高的軟件技術知識;另一種是:將軟件人員分組,在模塊開發告一段落時進行交叉測試,這種方法只需要測試者了解被測方的軟件需求,不需要另外的知識培訓,而且測試出發點較為客觀,所以被較普遍的推廣使用。

      4、 測試在開發基本完成才啟動

      在傳統的瀑布型開發模式中,軟件測試位于編碼階段之后,是作為一個獨立階段存在的,許多人便一刀切地認為應該將所有的測試工作在編碼完成后再開始。這個觀點要不得,原因有二:

      首先,若將測試工作細分,有許多工作是可以提前先期執行的,如:需求書與設計書的學習、測試計劃的制定、測試人員的培訓、測試腳本的建立、測試資源的搭建、測試模板的創建、測試工具的選擇等等,都是可以與其他階段并行處理的,這將大大縮短項目開發時間,為測試提供充分的時間保障,提高測試質量。

      其次,軟件缺陷發現的越晚,修改、補救所耗費的成本越高。引用Boehm在《Software Engineering Economics》一書中的話――“平均而言,如果在需求階段修證一個錯誤的代價是1,那么,在設計階段就是它的3-6倍,在編程階段是它的10倍,在內部測試階段是它的20—40倍,在外部測試階段是它的30-70倍,而到了產品發布出去時,這個數字就是40-1000倍!庇纱丝梢,測試目標的最佳定位應該是:在錯誤第一次出現的時候就捕捉到它。所以,在盡可能的情況下,測試越早展開越好。

      在項目的各個進行階段,都有不同的項目產品產生,他們質量的好壞,對后續開發影響重大,所以,現在國際上比較流行的做法是:將測試融合到各個開發環節中去,盡早測試。

      5、 測試案例、測試方案的重用率低下

      傳統的測試過程,測試管理不嚴密,測試人員未建立完整的測試庫,未將測試案例、測試程序、測試方案進行有效保存,等到回歸測試時,相關測試程序等往往已不知所終,無處可尋了;即使能找到這些程序、案例,可往往因為回歸測試過于頻繁、項目期限日益迫近,已經沒有時間余量來修改、完善這些程序及案例,只能憑借經驗、記憶及技術人員的口述對程序修改過的地方草草重測一遍而已,缺乏正規化的測試過程,造成測試的虎頭蛇尾。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 管理 軟件 守護 質量


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>