Testing Embedded Software
暫譯: 嵌入式軟體測試

Bart Broekman, Edwin Notenboom

  • 出版商: Addison Wesley
  • 出版日期: 2002-12-10
  • 售價: $1,500
  • 貴賓價: 9.8$1,470
  • 語言: 英文
  • 頁數: 368
  • 裝訂: Hardcover
  • ISBN: 0321159861
  • ISBN-13: 9780321159861
  • 相關分類: 嵌入式系統
  • 無法訂購

買這商品的人也買了...

商品描述

Table of Contents:

Foreword.
Preface.
Acknowledgments.

I. INTRODUCTION.

1. Fundamentals.

Aims of Testing.

What Is an Embedded System?

Approach to the Testing of Embedded Systems.

2. The TEmb Method.

Overview.

TEmb Generic.

Mechanism for Assembling the Dedicated Test Approach.

II. LIFECYCLE.

3. Multiple V-Model.

Introduction.

Test Activities in the Multiple Vs.

The Nested Multiple V-Model.

4. Master Test Planning.

Elements of Master Test Planning.

Activities.

5. Testing by Developers.

Introduction.

Integration Approach.

Lifecycle.

6. Testing by an Independent Test Team.

Introduction.

Planning and Control Phase.

Preparation Phase.

Specification Phase.

Execution Phase.

Completion Phase.

III. TECHNIQUES.

7. Risk-Based Test Strategy.

Introduction.

Risk Assessment.

Strategy in Master Test Planning.

Strategy for a Test Level.

Strategy Changes during the Test Process.

Strategy for Maintenance Testing.

8. Testability Review.

Introduction.

Procedure.

9. Inspections.

Introduction.

Procedure.

10. Safety Analysis.

Introduction.

Safety Analysis Techniques.

Safety Analysis Lifecycle.

11. Test design techniques.

Overview.

State Transition Testing.

Control Flow Test.

Elementary Comparison Test.

Classification-Tree Method.

Evolutionary Algorithms.

Statistical Usage Testing.

Rare Event Testing.

Mutation Analysis.

12. Checklists.

Introduction.

Checklists for Quality Characteristics.

General Checklist for High-Level Testing.

General Checklist for Low-Level Testing.

Test Design Techniques Checklist.

Checklists Concerning the Test Process.

IV. INFRASTRUCTURE.

13. Embedded Software Test Environments.

Introduction.

First Stage: Simulation.

Second Stage: Prototyping.

Third Stage: Pre-Production.

Post-Development Stage.

14. Tools.

Introduction.

Categorization of Test Tools.

15. Test Automation.

Introduction.

The Technique of Test Automation.

Implementing Test Automation.

16. Mixed Signals.

Mirko Conrad and Eric Sax.

Introduction.

Stimuli Description Techniques.

Measurement and Analysis Techniques.

V. ORGANIZATION.

17. Test Roles.

General Skills.

Specific Test Roles.

18. Human Resource Management.

Staff.

Training.

Career Perspectives.

19. Organization Structure.

Test Organization.

Communication Structures.

20. Test Control.

Control of the Test Process.

Control of the Test Infrastructure.

Control of the Test Deliverables.

VI. APPENDICES.

Appendix A: Risk Classification.
Appendix B: Statecharts.

States.

Events.

Transitions.

Actions and Activities.

Execution Order.

Nested States.

Appendix C: Blueprint of an Automated Test Suite.

Test Data.

Start.

Planner.

Reader.

Translator.

Test Actions.

Initialization.

Synchronization.

Error Recovery.

Reporting.

Checking.

Framework.

Communication.

Appendix D: Pseudocode Evolutionary Algorithms.

Main Process.

Selection.

Recombination.

Mutation.

Insertion.

Appendix E: Example test plan.

Assignment.

Test Basis.

Test Strategy.

Planning.

Threats, Risks, and Measures.

Infrastructure.

Test Organization.

Test Deliverables.

Configuration Management.

Glossary.
References.
Company Information.

商品描述(中文翻譯)

目錄:

前言。
序言。
致謝。

I. 介紹。
1. 基礎知識。
測試的目標。
嵌入式系統是什麼?
嵌入式系統的測試方法。

2. TEmb 方法。
概述。
TEmb 通用。
組裝專用測試方法的機制。

II. 生命週期。
3. 多重 V 模型。
介紹。
多重 V 中的測試活動。
嵌套的多重 V 模型。

4. 主測試規劃。
主測試規劃的要素。
活動。

5. 開發者的測試。
介紹。
整合方法。
生命週期。

6. 獨立測試團隊的測試。
介紹。
規劃與控制階段。
準備階段。
規範階段。
執行階段。
完成階段。

III. 技術。
7. 基於風險的測試策略。
介紹。
風險評估。
主測試規劃中的策略。
測試層級的策略。
測試過程中的策略變更。
維護測試的策略。

8. 測試性評估。
介紹。
程序。

9. 檢查。
介紹。
程序。

10. 安全分析。
介紹。
安全分析技術。
安全分析生命週期。

11. 測試設計技術。
概述。
狀態轉換測試。
控制流測試。
基本比較測試。
分類樹方法。
演化算法。
統計使用測試。
稀有事件測試。
突變分析。

12. 檢查表。
介紹。
質量特徵檢查表。
高層次測試的一般檢查表。
低層次測試的一般檢查表。
測試設計技術檢查表。
與測試過程相關的檢查表。

IV. 基礎設施。
13. 嵌入式軟體測試環境。
介紹。
第一階段:模擬。
第二階段:原型設計。
第三階段:預生產。
開發後階段。

14. 工具。
介紹。
測試工具的分類。

15. 測試自動化。
介紹。
測試自動化的技術。
實施測試自動化。

16. 混合信號。
Mirko Conrad 和 Eric Sax。
介紹。
刺激描述技術。
測量與分析技術。

V. 組織。
17. 測試角色。
一般技能。
特定測試角色。

18. 人力資源管理。
員工。
培訓。
職業前景。

19. 組織結構。
測試組織。
溝通結構。

20. 測試控制。
測試過程的控制。
測試基礎設施的控制。
測試交付物的控制。

VI. 附錄。
附錄 A:風險分類。
附錄 B:狀態圖。
狀態。
事件。
轉換。
行動與活動。
執行順序。
嵌套狀態。

附錄 C:自動化測試套件藍圖。
測試數據。
開始。
規劃者。
讀取器。
翻譯者。
測試行動。
初始化。
同步。
錯誤恢復。
報告。
檢查。
框架。
溝通。

附錄 D:伪代码演化算法。
主過程。
選擇。
重組。
突變。
插入。

附錄 E:範例測試計劃。
任務。
測試基礎。
測試策略。
規劃。
威脅、風險與措施。
基礎設施。