• <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-01-25來源:作者:點擊數: 標簽:測試行業現狀
    一、軟件測試介紹: 軟件測試的必要性已經完全為業內決策人士所接收。這是因為軟件工業已經發展到了與其他主要工業相當的規模。經過十幾年的發展,少數天才們手工作坊的世界已經轉化為大工業生產的天下。由于JAVA的流行,我們更看到了組裝生產線的模式。 在工
    一、軟件測試介紹:

      軟件測試的必要性已經完全為業內決策人士所接收。這是因為軟件工業已經發展到了與其他主要工業相當的規模。經過十幾年的發展,少數天才們手工作坊的世界已經轉化為大工業生產的天下。由于JAVA的流行,我們更看到了組裝生產線的模式。

      在工業生產的傳統行業里,測試是生產的有機組成環節,各道工序的測試、組裝測試、出廠測試及致破壞性試驗是生產目的實現的重要保證。

      軟件測試和硬件測試在實現上沒有真正意義上的區別,在虛擬空間上的實現也不是軟件測試獨有的特征。

      軟件測試過程的主要部分在于模擬用戶對軟件產品的使用過程:

      1、模擬最終用戶通過WEB、GUI對軟件的使用。(具體軟件會有很多功能。另外測試還要模擬用戶的誤操作,好的軟件系統應該能夠應付誤操作。)

      2、模擬用戶方操作系統,數據庫、網絡管理專家對軟件進行安裝、設置、移植(Installation, Configuration and Migration)。

      3、模擬用戶方軟件程序員應用編程界面調用各種功能。(目前相當多的出廠軟件產品不是可執行程序,而是API。)

      4、模擬用戶對軟件使用說明的使用。

      軟件測試的另一個方面是針對用戶在正常使用軟件可能遇到的麻煩進行測試、分析(High Avaiablility Test、Performance Test)。

      貫穿始終的測試活動則包括軟件設計文檔評估、測試規劃、測試結果報告。

      軟件測試是軟件質量控制(QC,QA)的具體實現環節。把軟件測試有效地組織進軟件的生產流程,是軟件質量控制規劃的主要內容。

      質量控制是控制的一種;符合控制系統的一般規律。多重小閉環反饋控制是一種控制精度高并且對控制系統各模塊品質要求低的一種控制方案。這種控制模式應用到軟件生產上,就形成了對軟件生產的分階段測試。它最大限度的減少了開發者個人因素對軟件生產的影響。這正是以北美為基地的大多數主要成規模軟件生產商所引用的RUP (Rational Unified Process)。

      目前市場上流行大量的測試軟件,較為有效的主要應用在Unit Test, Intergration Test, Regression Test 和 Performance Test 等幾個方面。

      在Unit Test and Intergration Test 方面, 在網絡上有免費的“軟件測試工具包”可以幫助測試人員結構測試框架, 用于測試JAVA API。使用者要求具備WebLogic,Websphere, TomCat或其它WEB 服務器平臺軟件的知識。

      在Regression Test 方面, 市場上有眾多的capture-playback 類型的測試軟件如Win Runner, Rational Robot, Rational JRobot, etc. 這類工具易學易用。要想使用這類工具實現測試目的,使用者依然需要對被測軟件本身有深入的了解。

      在 Performance Test 方面, 市場上有模擬多用戶類形的測試工具如LoadRunner,Side Tester。還有分析memery leak形的JProbe。 在網絡上也有免費的“軟件測試工具包”可以幫助測試人員結構測試框架,但主要是針對以Java實現的應用軟件。

      二、北美軟件測試的用人市場現狀:

      軟件的大工業生產決定了軟件測試是生產的必不可少的環節。對於人員配置,一直以來流行一種五比一的標準說法。 從公司內部看任何時候都是遠高于這一比例。從近一個時期看,開發與測試工作量的比重甚至達到了二比一。同類型成熟產品之間的競爭最容易取勝的方法是提高質量。

      軟件的大工業化并不是在消滅個體戶和小作坊,只是減少了他們直接與最終用戶打交道的機會和必要。如今他們生產和包裝軟件的目的在於等待大公司的收購。為此,在最后階段需要進行“最終用戶測試”。

      三、軟件測試對從業人員的技術要求

      相對于其他軟件工程人員, 軟件測試工程師的知識面應該非常寬廣,但最重要的品質應該是能夠在第一時間內接受新技術。

    原文轉自:http://www.kjueaiud.com

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