簡易檢索 / 詳目顯示

研究生: 黃鈺峰
論文名稱: 軟體功能測試中應用測試案例之探討
Applying Test Case on Software Functional Testing
指導教授: 林則孟
口試委員: 王俊程
陳盈彥
學位類別: 碩士
Master
系所名稱: 科技管理學院 - 高階經營管理碩士在職專班
Executive Master of Business Administration(EMBA)
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 83
中文關鍵詞: 測試案例測試制度化Rational 統一流程EIA/IEEE J-STD-016測試流程使用案例
外文關鍵詞: Test Cases, Test Institutionalized, RUP, EIA/IEEE J-STD-016, Testing Process, Use Cases
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 以現今軟體系統漸趨複雜的研究來看,大多數的企業,並沒有測試設計人員,因此測試案例的規劃與設計上,往往缺乏模組化設計與制度化的作法,讓測試人員很難多人分工合作,而產出的測試案例文件不規則與不完整,只能採用手動測試,導致浪費很多人力測試時間與成本,無法達到將測試案例與工具整合自動化。

    在本篇論文中,為了要解決目前測試人員規劃與設計測試案例的問題,因此參考Rational 統一流程(Rational Unified Process,RUP) 、統一塑模語言(Unified Modeling Language, UML)、IEEE/EIA 12207國際標準、CMMI(Capability Maturity Model Integration)流程改善方法論、EIA/IEEE J-STD-016文件規範、測試成熟度模式分析的方法論與經驗值,將測試流程與細部定義,訂定測試制度化的四大步驟,1. 建立共有字彙表單、2. 定義使用案例目的與場景描述、3. 定義測試資料、4. 依使用案例場景描述對應至測試案例,再經由訂購產品案例實作,成功地找出一套可運作的方法,解決功能測試應用於測試案例的問題,有效降低測試時間與成本。


    In today's software systems become increasingly complex studies. The majority of enterprises are no test designers. Therefore, the planning and design of test cases often the lack of modular design and institutionalized practices. Let testing members make it difficult to cooperate. The output of test case’s documentation are irregular and incomplete. Only it can do manual testing. It causes to waste time of manpower and cost. It can not achieve the automation of test cases and tools integration.

    In this paper, in order to resolve the current testers test case planning and design issues. Therefore reference Rational Unified Process, Unified Modeling Language, IEEE / EIA 12207 international standard, CMMI process improvement methodology, EIA / IEEE J-STD-016, test Maturity model Analysis methodology and experience. To define detailed definition of the testing process and the four steps of institutionalization. 1. To create a total vocabulary form. 2. To define the purpose and use case scenario description 3. To define test data 4. Depending on use case scenario description corresponds to the test case. Implemented through the order product case again, successfully identify a set of workable test cases solutions to the functional test, and effectively reduce test time and cost.

    第一章、緒論 2 1.1研究動機與背景 2 1.2研究目的 4 1.3研究範圍與限制 5 1.4 論文架構與研究步驟 6 1.4.1 論文架構 6 1.4.2研究步驟 6 第二章、文獻探討 9 2.1 Rational統一流程 9 2.2統一塑模語言 12 2.3 IEEE/EIA 12207 國際標準 14 2.4 整合能力成熟度模式 17 2.5 EIA/IEEE J-STD-016文件規範 19 2.6 測試成熟度模式 20 第三章、研究分析 24 3.1 現有問題描述 24 3.2 研究分析 25 3.2.1 Rational 統一流程 25 3.2.2 統一塑模語言 27 3.2.3 IEEE/EIA12207國際標準 27 3.2.4整合能力成熟度模式 28 3.2.5 EIA/IEEE J-STD-016文件規範 29 3.2.6測試成熟度模式 30 3.3方法論分析比較 30 3.4流程制訂 31 3.5使用案例與測試案例表單訂定 36 3.6 使用案例與測試案例文字與編碼正規化對應 39 3.7自動化測試 41 3.8流程持續改善 42 3.9小結 43 第四章、案例探討 45 4.1背景說明 46 4.2使用案例圖說明 47 4.2.1 需求說明 47 4.2.2 設計畫面介面說明 47 4.2.3 假設用訂購產品使用案例說明 50 4.3使用案例圖對應至使用案例表格 52 4.3.1 步驟一:建立共有字彙(Glossary)表單 52 4.3.2步驟二:定義使用案例目的與場景描述 53 4.4使用案例表格對應至測試案例表格 59 4.4.1步驟三:定義測試資料 59 4.4.2步驟四:依使用案例場景描述對應至測試案例 60 4.5 測試自動化 74 4.6測試制度化執行前後比較 75 4.7流程持續改善 77 4.8小結 78 第五章、結論與建議 79 5.1結論 79 5.2未來研究方向建議 80 參考文獻 81 中文參考文獻 81 英文參考文獻 82

    1. 朱慧德,”軟體測試標準之探討”, 軟體產業通訊 37期,http://it.moeaidb.gov.tw/sinet/pub/PUB37/37-10.htm
    2. 吳祖寰(民96),「奠基於UML狀態圖的測試案例產生器」,國立中正大學碩士論文
    3. 金子葳、溫哲彥譯, Roger S. Pressman原著,「軟體工程實務專家作法」, 儒林出版社
    4. 洪麗玲,”測試工作觀念與實務”,http://www.iii.org.tw/system/html/ testtool/Doc/23A02-1.htm
    5. 陳瑞池(民90),「軟體測試技術」,資訊工業策進會
    6. 葉政邦 (民97),「軟體自動化測試應用於資訊系統維護之研究」,國立台灣科技大學碩士論文
    7. 楊昭仁,”軟體測試管理經驗談”,http://www.iii.org.tw/system/html/ testtool/Doc/23A03-1.htm

    英文參考文獻
    8. Burnstein, Ilene、Suwannasart, Taratip and Carlson C.R., “Developing a Testing Maturity Model, Part I”, http://www.stsc.hill.af.mil/crosstalk/1996/aug/developi.asp
    9. CMMI Product Team,"CMMI for Development, Version 1.3", Software Engineering Institute, Nov., 2010.
    10. Dustin, Elfriede、Rashka, Jeff、Paul, John,”Automated Software Testing”, Addison-Wesley, 1999
    11. Fewster, Mark、Graham, Dorothy,”Software Test Automation; Effective use of test execution tools”,Addison-Wesley, 1999
    12. Greenberg B. and Reynolds K.,”Software Testing Processes; From Concept to Reality”, in Proc. of 18th Annual International Software Testing Conference, Orlando, USA.1998
    13. Humphrey, W., T. Snyder, and R. Willis, "Software Process Improvement at Hughes Aircraft," IEEE Software, July 1991, pp. 11-23.
    14. IEEE/EIA 12207.0-1996, March 1998, The Institute of Electrical And Electronics Engineers, Inc Electronic Industries Association Engineering Department
    15. IEEE/EIA 12207.1-1996, March 1998, The Institute of Electrical And Electronics Engineers, Inc Electronic Industries Association Engineering Department
    16. IEEE/EIA 12207.2-1996, March 1998, The Institute of Electrical And Electronics Engineers, Inc Electronic Industries Association Engineering Department
    17. International Organization for Standardization, “ISO/IEC 12207 Standard for Information Technology - Software life cycle process” 1996.
    18. J-STD-016-1995, 30 September 1995, The Institute of Electrical And Electronics Engineers, Inc Electronic Industries Association Engineering Department
    19. Koomen, Tim、Pol, Martin, “Test Process Improvement”, Addison-Wesley, 1999
    20. Kruchten, P. (2002). The Rational Unified Process An Introduction (Second ed.):Addison-Wesley.
    21. Paulk, M., C. Weber, B. Curtis, and M. Chrissis, The Capability Maturity Model Guideline for Improving the Software Process, Addison-Wesley, 1995.
    22. Paulk, M.C., et al., “The Capability Maturity Model: Guidelines for Improving the Software Process”, Addison-Wesley, 1995.
    23. Rumbaugh, J., "Getting Started: Using Use Cases to Capture Requirements, " Journal of Object-Oriented Programming (JOOP, SIGS Publications, Vol.7, No.5, New York, Sep, 1994

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE