wiki:jazz/11-03-30

2011-03-30

Software Automation Test

  • 軟體自動測試是確保軟體品質的關鍵途徑,參加「雲端標準測試 SIG」時,聽到工研院雲端中心目前拿兩套軟體在進行雲端平台的測試。其一為 STAF,其二為 Selenium。然後使用 Python 的 HTML TestRunner 來產生報表,蠻值得學習的。
  • 關於 STAF:
    • Software Testing Automation Framework (STAF)
    • 架構大致上分成 STAFProc 跟 STAX。如下圖:
    • http://staf.sourceforge.net/current/STAX/staxconfig.gif
    • STAFProc 安裝於待測的主機,而 STAX 則是用來執行測試情境的,可以用 XML, Python 與 Java 來定義測試情境。
  • 關於 Selenium
    • Selenium 是一個 Web Application 測試系統,其組成大致上分成:
    • Selenium IDE - 一個 Firefox 的擴充元件,可以用來紀錄操作步驟(概念類似錄製 Excel 巨集)
    • Selenium Remote Control (RC) - 可以把 IDE 錄起來的東西,轉成某種語言,並且在不同平台的不同瀏覽器執行。
    • Selenium Grid - 更大規模的測試佈署,也就是可以跑在不同主機。
  • 工研院雲端中心表示目前這兩套的最大缺點是產生報表的能力,因此才會加入 Python 的報表支援。

e-Learning

  • http://mahara.org/
  • http://moodle.nccu.edu.tw/mahara/htdocs/
  • Mahara源自毛利語, 意指進行思考(think)、思考的狀態(thinking)與一種思想(thought),是來自紐西蘭的自由軟體平台,它包含了「電子教學歷程檔案 (electronic portfolio)」、「部落格(weblog)」、「個人履歷(resume builder)」以及一個強大的「社會網絡系統(social networking system)」,用以連結使用者以及創造線上社群。不論是老師或是學生,都歡迎您使用Mahara這套e-portfolio系統!
  • Mahara與其他e-portfolio軟體最大的不同,在於使用者可以決定歷程檔案的大綱和內容。這些內容會統整在一個類似網頁的頁面,在Mahara中,我們稱之為「View」。使用者可以依據不同的內容、目的以及觀看的對象,建立多個「View」。其他特色如下:
    • 檔案儲存
    • 部落格
    • 社群網路(Social Network)
    • 建立數位履歷
    • 個人資訊
    • 管理介面
    • 與Moodle整合
    • 允許外掛
    • 安全性

Network Virtualization

Last modified 14 years ago Last modified on Apr 13, 2011, 10:05:02 AM