軟體測試理論

2021-10-12 02:51:51 字數 1118 閱讀 2786

軟體測試
軟體測試的定義:使用人工或自動的手段,來執行或測試某個系統的過程。

軟體測試的意義:

1.解放程式設計師和售後服務人員。

2.推動了軟體工程的發展,

使軟體的質量得到了階段性的提公升。

軟體測試的目的:

1.確保剷平完成了它承諾或公布的功能,並且使用者可以訪問到的功能都有明確的書面說明

2.確保產品滿足效能和效率的要求

3.確保產品是健壯的和適應使用者環境的

軟體測試的原則:

1.軟體測試應盡早執行

2.軟體測試應貫穿於整個軟體生命週期

3.軟體測試應追溯需求

4.測試應由第三方來構造

5.窮舉測試是不可能的,不要做過多的測試,也不要做不充分的測試

6.必須確定預期輸出

7.必須徹底檢查每個測試結果

8.充分注意測試中的群集現象

9.其他值得注意的規律和經驗

缺陷的二八定理

嚴格執行測試計畫,排除測試的隨意性

注意合法合理的輸入,也要注意非法的非預期的輸入

檢查程式是否做了不該做的

測試應從「小規模」開始,逐步轉向「大規模」

反覆使用同樣的測試會使軟體具有抵抗力 (殺蟲劑悖論)

關注缺陷的修復

測試活動依賴於測試背景

軟體的定義:是程式,資料,文件的完整集合

軟體的分類:

1.按層次:系統軟體,支援軟體,應用軟體

2.按使用範圍:(1)單機版軟體:不需要也不會和其他計算機進行互動的軟體(2)分布式軟體:需要在多台計算機上進行協同工作的軟體 c/s(客戶端/伺服器)結構 b/s(瀏覽器/伺服器)結構

軟體的特性:

1.軟體是一種邏輯實體,具有抽象性

2.軟體產品的生產主要是研製,生產成本主要在開發和研製,通過複製產生大量產品

3.軟體在使用過程中,沒有老化,磨損的問題

4.軟體對硬體和環境有著不同程度的依賴性,導致軟體移植問題

5.軟體的研發至今尚未完全擺脫手工作坊式的研發方式,生產率低

6.軟體是複雜的,而且以後會更複雜

7.軟體的成本相當昂貴

測試第一天

軟體測試理論

一 軟體測試 目的定義和原則 軟體測試 規定條件下對的程式進行操作,從而發現問題,對軟體質量進行評估的過程 目的 以最少的人力,物力,時間來找到軟體中的缺陷並修改,從而避免商業風險 定義 使用人工和自動手段來執行的程式,目的在檢驗 二 軟體測試的原則 追上到客戶的需求 盡快和不斷的測試 測試工作有專...

軟體測試理論

軟體測試理論基礎 什麼是軟體 程式 資料 文件 軟體的特徵 1 軟體是一種邏輯實體,具有抽象性 2,軟體產品的生產主要是研製,生產成本主要在開發和研製,開發研製完成後,通過複製就產生了大量軟體產品 3,軟體在使用過程中,沒有磨損 老化的問題 軟體的特性 1,軟體對硬體和環境有著不同程度的依賴性。這導...

軟體測試理論

軟體測試理論 1.軟體的定義 計算機系統中與硬體相互依存的另一部分,包括程式 資料 文件。程式 完成預定功能和效能的可執行的指令序列。資料 使程式能夠適當處理資訊的資料結構,輸入 輸出 資料庫等。文件 開發 使用 維護程式所需的 資料,包括需求分析 概要設計 詳細設計等各階段文件。軟體 程式 2.軟...