軟體測試理論

2021-10-07 01:28:27 字數 1645 閱讀 1962

軟體測試理論基礎:

什麼是軟體:

程式、資料、文件

軟體的特徵:

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

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

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

軟體的特性:

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

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

3,軟體是複雜的,而且以後更加複雜

4,軟體的成本相當昂貴

軟體工程:

軟體研發技術包括:軟體研發方法學、軟體工具和軟體工程環境

軟體專案管理包括:軟體度量、專案估算、進度控制、人員組織、 設定管理、專案計畫等

軟體測試的定義:

軟體測試的概念:

是為了發現錯誤而執行程式的過程

應關心程式的效率和魯棒性等因素

檢驗軟體是否滿足規定的需求

弄清預期與實際結果之間的差別

軟體測試一般包含:

制訂測試計畫

設計測試用例

實施測試

提交缺陷報告

測試總結

軟體測試的原則:

軟體測試應盡早執行

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

軟體測試應追溯需求

測試應由第三方來構造

窮舉測試是不可能的,要遵循good-enough原則

必須確定預期輸出(或結果)

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

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

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

軟體測試行業發展的原因:

市場競爭的壓力

不斷提公升的使用者需求

整個行業逐漸的規範

使用者技術水平的提公升

測試人員的必備素質:

責任心 溝通能力 團隊合作精神

耐心、細心、 信心

時刻保持懷 疑的態度, 並且有缺陷 預防意識

具備一 定的編 程經驗

軟體測試的目的:

測試是程式的執行過程,目的在於發現錯誤

乙個成功的測試用例在於發現至今未發現的錯誤

乙個成功的測試是發現了至今未發現的錯誤的測試確保產品完成了它所承諾或公布的功能,並且使用者可以訪問到的功能都有 明確的書面說明

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

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

軟體危機:

1.對軟體開發成本和進度的估計常常很不準確

2.使用者「已完成的」軟體系統不滿意的現象經常發生

3.軟體產品的質量往往靠不住

4.軟體常常是不可維護的

5.軟體通常沒有適當的文件資料

6.軟體成本在計算機系統總成本中所佔的比例逐年上公升

7.軟體開發生產率提高的速度,即跟不上硬體的發展速度,也遠遠跟不上計算機應用迅速普及及深入的趨勢

軟體危機產生的原因:

忽視軟體開發前期的調研和需求分析工作

缺乏軟體開發的經驗和有關軟體開發資料的積累,使得開發計畫 很難制定

開發過程缺乏統一的、規範化的方**指導

忽視與使用者、開發組成員間的及時有效的溝通

文件資料不規範或不準確,導致開發者失去工作的基礎,管理者 失去管理的依據

沒有完善的質量保證體系

軟體測試理論

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

軟體測試理論

軟體測試軟體測試的定義 使用人工或自動的手段,來執行或測試某個系統的過程。軟體測試的意義 1.解放程式設計師和售後服務人員。2.推動了軟體工程的發展,使軟體的質量得到了階段性的提公升。軟體測試的目的 1.確保剷平完成了它承諾或公布的功能,並且使用者可以訪問到的功能都有明確的書面說明 2.確保產品滿足...

軟體測試理論

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