軟體驗收測試用例設計要點

2021-08-25 13:00:11 字數 1272 閱讀 8111

軟體驗收測試用例設計要點

軟體測試的過程一般分為單元測試、整合測試、系統測試和驗收測試幾個階段,其中單元測試、整合測試和系統測試都是軟體開發商內部的測試,一般在開發商的實驗室進行,而驗收測試是在使用者參與下的測試,一般在客戶的現場環境中進行。基於這個原因,驗收測試用例的設計和組織應當不同於其它測試。然而在現實情況下,由於種種原因,很多人直接將整合測試或者系統測試的用例拿來進行驗收測試,這是不合適的。本文重點**驗收測試用例的設計要點和注意事項。

1. 驗收測試的目的主要是驗證軟體功能的正確性和需求的符合性。軟體研發階段的單元測試、整合測試、系統測試的目的是發現軟體錯誤,將軟體缺陷排除在交付客戶之前,而驗收測試是與客戶共同參與的,旨在確認軟體符合需求規格的驗證活動。這是組織和編寫驗收測試用例的出發點。

2. 驗收測試用例所覆蓋的範圍應該只是軟體功能的子集,而不是軟體的所有功能。在v模型中驗收測試和需求分析階段是對應的,因此,驗收測試用例應該與軟體需求規格說明書之間具有可追溯性。乙個軟體產品可能使用在多個專案中,因而可能具有複雜多樣的功能,驗收測試不可能也沒有必要把研發階段所有的測試用例都拿出來重新執行一遍。

3. 驗收測試用例應該是粗粒度的,結構簡單、條理清晰,而不應當過多地描述軟體內部實現的細節。驗收測試預期結果的描述,要從使用者可以直觀感知的方面體現,而不是針對內部資料結構的展示。因此,需要用黑盒測試的方法,盡量遮蔽軟體的內部結構。

4. 驗收測試用例的組織應當面向客戶,從客戶使用和業務場景的角度出發,而不是從開發者實現的角度出發。使用客戶習慣的業務語言來描述業務邏輯,根據業務場景來組織測試用例和流程,適當迎合客戶的思維方式和使用習慣,便於客戶的理解和認同。

5. 設計驗收測試用例應當充分把握客戶的關注點。在保證系統完整性的基礎上,把客戶關心的主要功能點和效能點作為測試的重點,其它的功能點可以一筆帶過,避免畫蛇添足。

6. 驗收測試用例可以適當展示軟體的某些獨有特性,引導和激發客戶的興趣,達到超出客戶的預期效果。適當展示軟體在某些方面的獨特功能,能夠為軟體增色不少,特別是在針對招標入圍、裝置選型、系統演示等目的的測試活動中,可以彌補軟體在其它方面的不足,贏得加分的效果。

驗收測試的目的決定了驗收測試用例的設計不同於其它測試,因而具有不同的特點,驗收測試用例應當在研發階段測試用例的基礎上重新組織和編寫,而不能拿來直接使用。驗收測試用例範圍只是軟體功能的子集,並與客戶需求相對應,具有粗粒度、面向客戶的特點,設計過程中要把握客戶的關注點並適當展示軟體的獨有特性,這樣才能達到較好的測試效果,從而引導專案走向成功。另外,在驗收測試中不可避免地會發現軟體的缺陷或與需求存在偏差的地方,專案團隊應當與客戶保持良好的溝通,根據問題的輕重緩急共同確定修復和改進的計畫,使系統盡早驗收通過、上線執行。

支付功能測試用例設計要點

1 公司交給專門負責支付介面等相關的人員進行支付測試 2 如果是支付寶支付可以用到支付沙漏,模擬支付測試。但是好像只能核對成功支付的情況。3 給公司申請測試備用金,繼續實際支付操作 4 把收款方改成自己的收款賬號。這樣就可以自己支付,自己收款,避免浪費自己的金錢做公司專案的支付測試。但是這也是有風險...

軟體測試如何設計測試用例

測試用例編寫是軟體測試的基本技能 也有很多人認為測試用例是軟體測試的核心 軟體測試中最重要的是設計和生成有效的測試用例 測試用例是測試工作的指導,是軟體測試的必須遵守的準則。乙份漂亮的測試用例不僅僅是設計思路的優秀體現,更是便於流轉和執行,具有可讀性 傳遞性。1 指導測試的實施 測試用例主要適用於整...

軟體測試用例設計方法

1.概述 grenford j.myers在 the art of software testing 一書中提出 乙個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試,由此可見測試用例設計工作在整個測試過程中的地位,我們不能只憑藉一些主觀或直觀的想法來設計測試用例,應該要以一些比較成熟的測試用...