軟體測試中的測試計劃和測試用例起到什麼作用?

zktq2021發表於2021-08-06

軟體測試的工作流程需要經歷以下幾步:制定測試計劃、編寫測試用例、執行軟體測試、提交Bug、提交測試報告,以及測試需求分析。測試計劃和測試用例是什麼?有哪些用途?


什麼是“測試計劃”?


軟體專案測試計劃是描述軟體測試工作的目標、範圍、方法和重點的文件。準備測試計劃的過程是思考驗證軟體產品可接受性所需的工作的有用方法。

完成的文件將幫助測試組以外的人員瞭解產品驗證的“原因”和“方式”。它應該足夠全面以供使用,但不要過於詳細以至於測試組以外的人都不會閱讀它。以下是一些可能包含在測試計劃中的專案,具體取決於特定專案:

標題

軟體標識,包括版本/釋出號

檔案的修訂歷史,包括作者、日期、批准

目錄

檔案的目的,目標受眾

測試工作的目標

軟體產品概述

相關的相關檔案清單,如需求、設計檔案、其他測試計劃等。

相關標準或法律要求

可追溯性要求

相關命名約定和識別符號約定

整體軟體專案組織和人員/聯絡資訊/職責

測試組織和人員/聯絡資訊/職責

假設和依賴

專案風險分析

測試優先順序和重點

測試的範圍和限制

測試大綱 - 按測試型別、特性、功能、過程、系統、模組等對測試方法的分解(如適用)

資料輸入等價類、邊值分析、誤差類的概要

測試環境 - 硬體、作業系統、其他所需軟體、資料配置、與其他系統的介面

測試環境有效性分析 - 測試和生產系統之間的差異及其對測試有效性的影響。

測試環境設定和配置問題

軟體遷移過程

軟體 CM 流程

測試資料設定要求

資料庫設定要求

系統日誌/錯誤日誌/其他功能的概述,以及將用於幫助描述和報告錯誤的螢幕捕獲軟體等工具

討論測試人員將使用的任何專門的軟體或硬體工具來幫助跟蹤錯誤的原因或來源

測試自動化 - 理由和概述

要使用的測試工具,包括版本、補丁等。

測試指令碼/測試程式碼維護流程和版本控制

問題跟蹤和解決 - 工具和流程

要使用的專案測試指標

報告要求和測試可交付成果

軟體進出標準

初始健全性測試期和標準

測試暫停和重啟標準

人員配置

人員預培訓需求

測試地點/地點

要使用的外部測試組織及其目的、職責、可交付成果、聯絡人和協調問題

相關的專有、機密、安全和許可問題。

開放式問題

附錄 - 詞彙表、首字母縮略詞等。


什麼是“測試用例”?


測試用例描述輸入、動作或事件以及預期響應,以確定軟體應用程式的功能是否正常工作。測試用例可能包含諸如測試用例識別符號、測試用例名稱、目標、測試條件/設定、輸入資料要求、步驟和預期結果等細節。詳細程度可能因組織和專案環境而異。

請注意,組織在處理測試用例方面差異很大;許多使用不那麼詳細的“測試場景”,允許更簡單和更具適應性/可維護的測試文件,許多還使用使用 Gherkin 語法的 BDD 風格的測試場景。

請注意,開發測試用例的過程可以幫助發現應用程式的需求/使用者故事/設計中的問題,因為它需要對應用程式的操作進行思考。因此,如果可能,在開發週期的早期準備測試用例很有用。

軟體測試就是為了透過對實際輸出與預期輸出進行比較,以確定軟體的正確性、完整性、安全性和質量等。透過軟體測試衡量軟體的質量,並評估其是否滿足設計要求,不但有利於發開出高質量軟體,而且有利於提高軟體利用率,增加留存使用者提高公司業務。

Wukong(悟空)靜態程式碼檢測工具,從原始碼開始,為您的軟體安全保駕護航!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000012/viewspace-2785590/,如需轉載,請註明出處,否則將追究法律責任。

相關文章