<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="_y-_PIMPdEdmbOvqy4O0adg" name="testing_qualitative_rqmts,_0aJ6cMlgEdmt3adZL5Dmdw" guid="_y-_PIMPdEdmbOvqy4O0adg" changeDate="2008-10-14T10:51:17.921-0700" version="7.2.0">
  <mainDescription>&lt;h3>&#xD;
簡介&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
測試電腦軟體不是只有評估功能、介面及測試目標的回應時間特性而已。其他測試必須強調特性和屬性，例如測試目標。&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
完整性（對失敗的抵抗性）&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
在不同平台上安裝和執行的能力&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
同時處理許多要求的能力&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
為達到這個目標，需要實作和執行許多不同類型的測試。每一種測試有其特定的目標和支援技術。每一項技術專注於檢驗測試目標的一或多個特性或屬性。&lt;/p>&#xD;
&lt;p>&#xD;
下列幾節依測試類型所處理的最明顯的品質屬性，來列出測試類型。&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
「功能」的測試類型&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>功能測試：&lt;/strong>根據必要的服務、方法或使用案例，以驗證指定的測試目標功能為目標的測試。此測試以不同的測試目標為實作和執行的對象，包括單元、整合單元、應用程式及系統。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>保密性測試：&lt;/strong>以確保測試目標資料（或系統）只能由預定的參與者存取為目標的測試。此測試在不同的測試目標上實作和執行。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>容量測試：&lt;/strong>這些測試著重於驗證測試目標是否有能力處理大量的資料，包括輸入和輸出或在資料庫裡的資料。&#xD;
容量測試包含一些測試策略，例如建立查詢而讓這些查詢傳回資料庫全部內容、讓這些查證因為限制太多而未傳回任何資料，或讓查詢達到每一個欄位最大資料輸入量。&lt;/p>&#xD;
&lt;h3>&#xD;
「可用性」的測試類型&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>可用性測試：&lt;/strong>針對下列各項的測試：&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
人為因素&#xD;
                            &lt;/li>&#xD;
    &lt;li>&#xD;
美學&#xD;
                            &lt;/li>&#xD;
    &lt;li>&#xD;
使用者介面的一致性&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
線上和上下文相關說明&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
精靈和代理程式&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
使用者文件&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
訓練教材&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    &lt;strong>完整性測試：&lt;/strong>以評估測試目標的穩健性（對失敗的抵抗性）及對於語言、語法及資源用法等技術面依循性為目標的測試。此測試以不同的測試目標來作為實作和執行的對象，包括單元和整合單元。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>結構測試：&lt;/strong>著重於評估測試目標是否符合設計與結構的測試。此測試通常用於 Web 應用程式，確保所有鏈結已連接、顯示的內容適當且沒有任何內容形成孤立。&lt;/p>&#xD;
&lt;h3>&#xD;
「可靠性」的測試類型&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>壓力測試：&lt;/strong>著重於評估系統在異常狀況下如何反應的一種可靠性測試。&#xD;
系統面臨的壓力包括工作量達到極限、記憶體不足、服務與硬體無法使用，或有限的共用資源。&#xD;
這些測試通常是為了更深入瞭解系統在哪些方面將中斷及如何中斷，如此，才能事先妥善規劃及安排應變計劃和升級維修。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>基準性能測試：&lt;/strong>在新的或未知的測試目標與已知的參考工作量和系統之間，比較效能差別的一種效能測試。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>競爭測試：&lt;/strong>這些測試著重於驗證測試目標是否有能力妥善處理多位參與者對相同資源（資料記錄、記憶體等）的需求。&lt;/p>&#xD;
&lt;h3>&#xD;
「效能」的測試類型&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>負載測試：&lt;/strong>這種效能測試用來驗證和評估當測試中系統維持不變時，系統在各種不同的工作量下可接受的作業限制。&#xD;
在一些不同的情況中，工作量會維持不變，而只改變測試中系統的配置。通常以工作產能和內部交易回應時間來進行測量。&#xD;
工作量的變化通常包括模擬正常運作容許度以內的平均和尖峰工作量。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>效能評估：&lt;/strong>監視測試目標計時測寫的一種測試，包括執行流程、資料存取、函數及系統呼叫，藉以找出和解決效能瓶頸及效率不佳的程序。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>配置測試：&lt;/strong>這種測試主要是確定測試目標在不同軟硬體配置上的運作符合預期。此測試也可能以系統效能測試來實作。&lt;/p>&#xD;
&lt;h3>&#xD;
「支援性」的測試類型&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>安裝測試：&lt;/strong>這種測試主要是確定在不同的軟硬體配置和不同的條件下（例如磁碟空間不足或電源中斷）可以正確地安裝測試目標。此測試以應用程式和系統為實作和執行的對象。&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
