常用的軟體開發方法
面向過程的開發方法
面向資料結構的jackson法
支援程式開發的形式化法
物件導向的開發方法
glenford j.myers曾對軟體測試的目的提出過以下觀點:
(1)測試是為了發現程式中的錯誤而執行程式的過程。
(2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案。
(3)成功的測試是發現了至今為止尚未發現的錯誤的測試。
(4)測試並不僅僅是為了找出錯誤。通過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助專案管理者發現當前軟體開發過程中的缺陷,以便及時改進。
(5)這種分析也能幫助測試人員設計出有針對性的測試方法,改善測試的效率和有效性。
(6)沒有發現錯誤的測試也是有價值的,完整的測試是評定
軟體質量
的一種方法。
(7)另外,根據測試目的的不同,還有
回歸測試
、壓力測試
、效能測試
等,分別為了檢驗修改或優化過程是否引發新的問題、軟體所能達到處理能力和是否達到預期的處理能力等。
軟體危機主要表現在以下幾個方面:
a.經費預算經常突破,完成時間一再拖延。
b.開發的軟體不通滿足使用者要求。
c.開發的軟體可維護性差。
d. 開發的軟體可靠性差。
軟體危機產生的原因是由於軟體產品本身的特點以及開發軟體的方式、方法、技術和人員引起的:
a.軟體的規模越來越大,結構越來越複雜。
b.軟體開發管理困難而複雜。
c.軟體開發費用不斷增加。
d.軟體開發技術落後。
e.生產方式落後。
f.開發工具落後,生產率提高緩慢。
軟體測試概要
軟體測試定義 使用人工或自動的手段來執行或測量軟體系統的過程,以檢測軟體系統是否滿足規定的要求,並找出與預期定義之間的差異。ieee 軟測物件 軟體需求,概要設計,詳細設計,源 可執行程式,可執行環境。軟測的五大要素及兩大目標 要素質量 最為核心 人員 決定因素 技術 實現手段 測試技術,方法,測試...
軟體測試概要
軟體測試是在測試中識別軟體產品和服務的準確性和質量的過程。使用人工或自動手段,執行或測試某個系統的過程,目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果的差別 軟體測試不僅僅限於程式編碼之後,而是應該貫穿於軟體開發的全過程。軟體測試並不等於程式測試,其中包括需求分析 概要設計 詳細設計以及程...
軟體測試概要
1.基本定義 1.錯誤 人類會犯錯誤 mistake 2.缺陷 缺陷是錯誤的結果 3.失效 failure 當缺陷執行時會發生失效 4.事故 incident 警告使用者注意所出現的失效 5.測試 test 測試來處理錯誤,缺陷,失效和事故 2.測試用例定義 1.乙個與程式行為有關的標識,對應一組輸...