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

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

  • <strong id="5koa6"></strong>
  • 軟件測試的革命(5)

    發表于:2014-12-11來源:uml.org.cn作者:Sam Guckenheimer點擊數: 標簽:軟件測試
    對于使用Eclipse的開發人員和測試人員來說,Hyades既是一種集成測試及跟蹤,也是環境監控程序。 Eclipse為整個測試過程提供了標準、工具和互操作性,以使

      對于使用Eclipse的開發人員和測試人員來說,Hyades既是一種集成測試及跟蹤,也是環境監控程序。 Eclipse為整個測試過程提供了標準、工具和互操作性,以使測試能更早地移植到應用生命周期中去。對ASQ提供商和集成商來說,Hyades為自動化測試、跟蹤、預定義、監控和資源管理提供了一個可擴展的架構和平臺。和目前的測試與跟蹤工具所不同的是,Hyades將提供一個統一數據模型(實現了 UML測試預定義),這是一種標準的用戶工作的流程,包括一套統一的API及相關工具,可以在排列的目標項之間連續地工作。

      總結:測試實踐的大變革

      Rational和一些競爭對手盡管自己也提供商業測試工具,為什么還要加入到象Hyades這樣的開放源碼項目中去呢? 我的很多同事也問過這樣的問題。其核心理由就是上面所說的80/20比例。所有人都很想改變這個比例。

      80%的基礎平臺對用戶來說是不可見的,它難以分辨,也難以維護。每當測試所用軟件的環境條件更新的時候,(新的編譯器,新的庫文件,新的操作系統補丁,等等),測試工具就必須隨之更新。如果你是一位富有經驗的實時分析或自動化工具的用戶,你可能早已感受到這種脆弱。你也許已經不止一次在考慮要更換開發環境,因為有些工具不支持一些新的版本。這一維護成本給工具提供商帶來了巨大的壓力,因此工具商們決定無償地為新的引擎工作,并分享其成果,進而滿足用戶的需要。Hyades項目必將為我們的用戶提供其價值。

      對Hyades來說,它是由一系列分散的努力所組成。在我所歸納的五種趨勢中,Hyades是其中的一個組成部份,它將同時為測試人員和開發人員提供新的測試支持方式。這是一種技術,它可以在生命周期的一開始就推動測試,帶來工具方面更好的協同性,通過改進測試,新的效果會明顯地加入到軟件中去。它將為這10年里我能所能看到的在測試實踐上的改革提供有力的支持。我相信這種技術,以及其它有類似目標和基礎的技術,代表著我們產業的未來。我們這些已被卷入到Hyades項目中的人都有一種使命感,我們不能辜負Hyades這一名稱:

      讓我們描畫出金牛座的頭部--Hyades星云中的恒星,這對我們來說意義重大,這將帶給我們快樂,并使我們能夠測量整個宇宙!

      --Anthony G. A. Brown, Universidad Nacional Autynoma de Myxico.

      備注:

      1 http://www.nist.gov/director/prog-ofc/report02-3.pdf

      2 Kent Beck作了一個限定,把Marick的想法改稱為"Application-Test-Driven Development",可參考Kent Beck《Test-Driven Development》, Addison- Wesley, 2002, 第199頁。

      3 http://www.therationaledge.com/content/oct_02/f_testFirstDesign_sg.jsp

      4 Dean Leffingwell和Don Widrig《Managing Software Requirements》 Addison-Wesley, 2000,第273頁。

      5 http://fc-md.umd.edu/projects/Agile/3rd-eWorkshop/topic4.html

      6 http://junit.sourceforge.net/doc/testinfected/testing.htm

      7 他們的教程材料已在以下網址中公開:http://www.testingeducation.org/

      另外,Bach的網站www.satisfice.com也是很有價值的資源。

      8 Boris Beizer 《Black-Box Testing》, Wiley, 1995, 第13頁。

      9 Beck《Test-Driven Development》,Addison Wesley, 2002, 第86頁。

      10 http://www.testing.com/writings/omissions.pdf

      11 Meyer《 Object-Oriented Software Construction》第2版,Prentice Hall, 1997, 第331頁

      12 參見http://www.w3.org/2002/ws/ 和http://www.ws-i.org/

      13 參見諸如http://www.therationaledge.com/content/nov_02/f_pettichordInterview_sg.jsp中的討論

      14 Hung Q. Nguyen《Testing Applications on the Web》, Wiley, 2001。

      15 http://www.satisfice.com/articles/what_is_et.htm 可以作為一個很好的起點。

      16 http://www.therationaledge.com/content/jul_02/f_interviewWithKaner_sg.jsp中可以找到很有價值的相關討論。

      對照:

      以下是翻譯時所做的部份詞匯處理,以資對照:

      Test-driven development 測試驅動型開發

      exploratory testing 探索性測試

      Design for testability 易測試性的設計

      Design by Contract 合約設計

      artifact 工件

      interaction 迭代

      stackholder (項目)投資者

    原文轉自:http://www.uml.org.cn/Test/200412202.htm

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