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

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

  • <strong id="5koa6"></strong>
  • 生命就像一場云游 坎坷也是一種收獲

    軟件測試的現實和理想(轉)

    上一篇 / 下一篇  2008-04-01 10:36:57 / 個人分類:測試感悟

    來 源: 中國計算機報

      “從我在微軟工作的經歷來看,軟件測試絕對不是開發活動完成后的收尾工作,很多大型的開發項目,測試會占據項目周期一半以上的時間。以IE4.0為例,代碼開發時間為6個月,而穩定程序花去了8個月的時間!鼻拔④泚喼扪芯吭翰┦、軟件測試專家陳宏剛談道。從投入的資金和人力物力來看,測試、使產品穩定和修改花去的時間可能占到80%。

      還處在嬰兒期

      軟件測試之所以發展相對緩慢,一個原因是做研究和做開發的人交流的機會相對少。只有做大型系統工程的人才會對測試提出較高的要求,重要性才能顯現出來,而做研究和教學的人沒有大型系統工程案例,所以造成了測試理論研究的發展缺乏充實的基礎材料。真正做大型系統開發的工程師,又沒有時間將第一手的測試經驗變成系統的理論。

      “在美國,佛羅里達州和華盛頓州分別有一所大學開設軟件測試課程,其他有正規課程的學校不是很多。軟件測試正停留在沒有學科系統、沒有系統教育的階段。雖然已經有學校開設了這門課程,但是使用的教學案例,多半是單機軟件,還談不上系統的理論!标惡陝偛┦拷榻B說。

      高素質的“雜牌軍”

      由于企業對測試人才有著迫切的需要,因此,只好自己培養測試人才隊伍。例如微軟公司,對不同的產品制定測試規范,開設一些課程,通過講座的形式對測試技術人員進行培訓,但是也還未形成系統的理論。

      即使在微軟,測試隊伍是典型的“雜牌軍”,沒有科班,沒有統一的專業,更多的是具有豐富的經驗和不同行業背景的員工,例如具有語言學、數學、物理學、計算機、工程、管理等學科等背景的員工。但是,這不是說隨便什么人都可以做測試工作,陳宏剛工作過的那個試驗室,20個人中有7個博士?梢,雖然測試不是一個專門的學科,但是,這個部門對于一個成熟的軟件企業又是至關重要的部門。

      認識需再提高

      IBM和微軟公司屬于領先的大公司,對測試的認識也經歷了一個過程。開始的時候,也是開發人員兼職做測試,就像今天國內一些較小規模的軟件企業。但是,后來的結果表明,花在軟件修補上面的費用太高,以至于遠遠超出了所能夠允許的范圍。這個時候,增加測試隊伍的規模,提高測試隊伍的素質,提高測試隊伍的待遇和受重視的程度是更加劃算的。

      還有一個問題是,很多工程師不愿意做測試,認為是一種打下手的工作,沒有前途,這也是國內比較大軟件企業面臨的問題。所以,企業從上到下普遍自覺和不自覺地只重視技術,不重視質量,后果是產品在市場上競爭力不高,產品售后維護和服務費用偏高。

      巨大反差

      微軟的開發工程師與測試工程師的比例是1∶2,國內一般公司是6∶1。而且,致命的問題是沒有哪個機構專門培養測試工程師。這個矛盾提示我們,在中國不能等到實際的需求和人力資源矛盾十分尖銳的時候,再談培養問題;也不能等到產品質量成為產業阻礙的時候再來提高軟件業的測試水平。測試工作不能靠手工勞動來完成,更多的情況是要使用工具軟件和編寫測試程序來完成,培養全面的測試專業人才是項任重道遠的工作。


    TAG:

     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    日歷

    « 2011-05-01  
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    

    數據統計

    • 訪問量: 7934
    • 日志數: 64
    • 建立時間: 2007-09-05
    • 更新時間: 2008-04-01

    RSS訂閱

    Open Toolbar
    老湿亚洲永久精品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>