簡易檢索 / 詳目顯示

研究生: 蔡蕙琪
HUI-CHI TSAI
論文名稱: BIOS自動化測試系統建立流程及適用性之研究
A Study of Establishing Processes for BIOS Automation Testing System and Adaptability Assessment
指導教授: 黃世禎
Shih-Chen Huang
口試委員: 王有禮
Yue-Li Wang
鄭炳強
none
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 79
中文關鍵詞: 軟體自動化測試BIOS軟體測試
外文關鍵詞: Software Automation Test, BIOS, Software Testing
相關次數: 點閱:368下載:5
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

韌體(Firmware)的技術運用於資訊、通訊、消費性電子產品等硬體設備或系統中,主要用來驅動、控制處理、人機介面、應用程式等功能,進而以軟體來增加硬體的附加價值和產品的區隔化,由於是由程式語言所撰寫的,因此也可視為軟體的一種。BIOS(Basic Input Output System)就是典型的韌體技術,其中之一的功能就是為硬體與作業系統間架構出溝通介面。
在整個系統的開發過程,BIOS是屬於最前端的軟體產品,主導整個硬體系統的初始化動作。而為了搶得市場先機,縮短整個開發流程是必要的。在系統功能日趨複雜及龐大的情形下,BIOS的品質成為品保單位面臨的重大考驗。軟體測試為軟體品質管理的一個重要環節,占軟體開發相當多的時間及成本比例,因此將原先以人工方式所進行軟體迴歸測試、單元測試及整合測試改以自動化測試流程來進行全面的驗證是必要的。
本研究以台灣某知名BIOS公司之自動化測試系統為實作案例,CMMI(Capability Maturity Model)之軟體檢驗流程為基礎[2],專案管理知識體系 (Project Management Body of Knowledge)為指導原則[3],以系統展示法及個案研究(Case Study)進行系統驗證,將一套軟體自動化測試工具客製化,建構成一自動化測試系統,並使用此軟體自動化測試系統進行實作,最後經由驗證相關指標,來驗證本研究的實作結果。


Firmware technology is used in the hardware or internals systems of information technology, communications, and consumer electronics, to name a few. Its main purposes are to power up the system, for control of the hardware, as well as acting as an interface between the machine and its users. Firmware adds value to the hardware by providing distinctive qualities to it. Since firmware is usually written using a certain programming language, it can also be regarded as a variant of software. BIOS is a good example of firmware technology. One of its main purposes is to act as an interface between the hardware and the operating system.
During system development, BIOS is considered to be the front-runner during the entire process because it controls the entire power-up of the system. In order to obtain an early start in the market, shortening this process has become necessary. During a time when the system hardware is becoming more and more complicated and bigger, the quality of BIOS becomes one of the crucial issue QA team needs to face in the future. Therefore software testing is an important node that occupies for quite a lot of proportion of time and cost during software development. Having an automated process instead of regression testing, unit testing and integration test by manpower in the certification of the system components is absolutely essential.
This study is based on the experiment of a certain well-known BIOS company in Taiwan that utilized a method evaluation process to run the CMMI test suites for a Software Automation Test System. It is run as a case study using the principles of Project Management Body of Knowledge, which includes using a set of automated tools running in a fully automated process, and extracting the results of this systemic testing approach for inclusion into the results of this case study.

目 錄 摘 要 I ABSTRACT II 誌 謝 III 目 錄 IV 圖索引 VI 表索引 VII 第1章 緒論 - 1 - 1.1 研究背景 - 1 - 1.2 研究動機與目的 - 2 - 1.3 研究方法 - 3 - 1.4 研究流程與步驟 - 5 - 1.5 論文架構 - 8 - 1.6 研究範圍與限制 - 8 - 第2章 文獻探討 - 11 - 2.1 軟體測試相關文獻 - 11 - 2.1.1 測試型態 - 11 - 2.1.2 測試模式 - 12 - 2.1.3 測試範疇 - 14 - 2.1.4 測試目的 - 14 - 2.1.5 測試工具 - 16 - 2.2 BIOS韌體及其測試架構之相關文獻 - 17 - 2.2.1 BIOS韌體架構 - 17 - 2.2.2 BIOS開發階層 - 18 - 2.2.3 BIOS測試範疇 - 21 - 2.3 自動化測試相關文獻 - 25 - 2.3.1 自動化測試之應用 - 25 - 2.3.2 測試自動化之優點 - 26 - 2.3.3 測試自動化之有效性 - 27 - 2.3.4 自動化測試工具 - 30 - 第3章 BIOS自動化測試系統建立流程 - 37 - 3.1系統需求 - 37 - 3.2建置規劃 - 39 - 3.3系統設計 - 42 - 3.4系統實作 - 43 - 3.5測試操作與維護 - 47 - 第4章 BIOS自動化測試系統適用性驗證 - 55 - 4.1個案介紹 - 55 - 4.2 測試工具及資料之信度與效度 - 57 - 4.3 系統適用性驗證 - 58 - 4.4 分析資料 - 59 - 4.5 研究發現、討論與應用 - 61 - 第5章 結論與未來研究方向 - 63 - 5.1 研究發現 - 63 - 5.2 研究貢獻 - 64 - 5.3 後續研究建議 - 66 - 參考文獻 - 67 - 圖索引 圖 1 1 研究方法 - 4 - 圖 1 2 本研究系統設計及驗證步驟 - 6 - 圖 1 3 論文架構 - 8 - 圖 2 1 BIOS 關係圖 - 18 - 圖 2 2 BIOS 三個主要階層 - 19 - 圖 2 3 BIOS 的執行介面 - 21 - 圖 2 4 TestQuest的測試排程介面 - 34 - 圖 3 1 軟體工程流程 - 37 - 圖 3 2 軟體自動化測試系統之流程 - 39 - 圖 3 3 自動化測試團隊組織圖 - 41 - 圖 3 4 軟體自動化測試系統硬體配置圖 - 43 - 圖 3 5 BIOS測試個案(Test Cases)自動化分析 - 44 - 圖 3 6 測試專案之階層圖 - 45 - 圖 3 7 TIM規劃圖 - 46 - 圖 3 8 測試報告 - 47 - 圖 3 9 週邊硬體裝置 - 48 - 圖 3 10 軟體自動化測試系統實施架構 - 49 - 圖 3 11 軟體自動化測試系統遠端連結 - 49 - 圖 3 12 TIM測試排程介面之圖示 - 50 - 圖 3 13 TIM測試排程之所有項目 - 51 - 圖 3 14 開啟欲測試的項目 - 52 - 圖 4 1 BIOS軟體自動化測試系統實施架構圖 - 56 - 圖 4 2 測試結果概略圖 - 59 - 圖 4 3 冒煙測試個案之可自動化測試百分比 - 60 - 圖 5 1 除錯管理機制示意圖 - 64 - 圖 5 2 BIOS軟體自動化測試系統未來發展 - 66 - 表索引 表 1 1六種研究方法之差異 - 4 - 表 2 1 測試種類及可自動化測試之對照表 - 22 - 表 2 2 BIOS 發展階段之測試範疇 - 25 - 表 4 1 手動及自動測試時間比較表 - 58 -

中文文獻
[1] 張紹勳著,「研究方法」,滄海書局,2005。
[2] CMMI,「適用於發展的能力成熟度整合模式(CMMI-DEV)1.2版」,CMU/SEI,2006
[3] PMI專案管理學會,「專案管理知識體導讀指南第三版 (PMBOKR Guide)」,Project Management Institute, Inc.,2004。
[4] 吳仁和、林信惠著,「系統分析與設計-理論與實務運用(四版)」,台灣,智勝,2007。
[5] 梁定澎著,「資訊管理研究方法總論」,資訊管理學報,第四卷,第一期,第1~6頁,1997。
[6] 李幸超著,「軟體測試實務講座-來自矽谷的技術經驗與心得分享」,台灣,博碩,2007年。
[7] 吳天麟、陳逸銘著,「BIOS Inside-BIOS研發技術剖析第二版」,台灣,旗標出版,2005。
[8] 翁叁忠,「軟體工程師個人工時資料自動收集之探討」,台灣科技大學資訊管理系碩士論文,2008。
[9] 曾宏偉,「公開金鑰憑證管理系統安全評估與自動化測試之研究」,國立成功大學資訊工程學系碩士論文,2008。
[10] 游世宇,「自動化測試GVRP Protocol」,大同大學資訊工程研究所碩士論文,2006。
[11] 王忠誠,「IC 測試設備(分類機)開發評估-以成品系統層級測試自動化應用為例」,國立清華大學工業工程與工程管理研究所碩士論文,2004。

英文文獻
[12] Wood,Dawn Parrish/Pascarella,MaryE. ,「Essentials Microsoft Office Project 2003:Projects For Microsoft Office 2003」,Prentice Hall,2004。
[13] TestQuest,「User Guide:Enterprise Computing TESTQUEST PRO 7.1」,TestQuest ,2006。
[14] TestQuest,「Basic Test Library-High Level Functions」TestQuest ,2006。

網路
[15] AdventNet QEngine ,http://www.adventnet.com ,ManageEngine,2009。
[16] Holodeck, http://www.securityinnovation.com/holodeck/ ,SECURITY INNOVATION,2009。
[17] QuestTest Professional,https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__ ,HP,2009。
[18] QARun, http://www.compuware.com ,Compuware,2009。
[19] Rational Robot,http://www-306.ibm.com/software/rational/ ,IBM,2009。
[20] SilkTest, http://www.segue.com ,Borland,2009。
[21] Test Parner, http://www.compuware.com ,Compuware,2009。
[22] Telelogic TAU, http://www.telelogic.com,IBM,2009。
[23] WinRunner
, http://support.openview.hp.com/encore/wr.jsp?jumpid=reg_R1002_USEN ,HP,2009。
[24] 軟件測試自動化的成功經驗,http://www.ltesting.net/html/35/n-165935.html,2009。
[25] 自動化測試工具市場緩步成長,http://www.ithome.com.tw/itadm/article.php?c=35645 ,楊蕙芬,2006。
[26] Important Considerations for Test Automation,
http://www.testingexcellence.com/automation-testing/important-considerations-for-test-automation ,Bazman,2009。
[27] 你的组织为自动化测试做好准备了吗? http://www.ibm.com/developerworks/cn/rational/r-testauto/ , Peer,2004。

無法下載圖示 全文公開日期 2015/01/12 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE