1、軟體的定義:是計算機系統中與硬體相互依存的一部分,包括程式、資料以及與其相關文件的完整集合
程式是按事先設計的功能和效能要求執行的指令序列;
資料是使程式能正常操作資訊的資料結構;
文件是與程式開發、維護和使用有關的**材料。
2、軟體的分類
(1)按應用範圍劃分
一般來講軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中介軟體(支援軟體)。
(2)按架構
單機版軟體
分布式軟體(c/s 架構、b/s 架構)
3、常見軟體生命週期模型
瀑布模型、原型模型、螺旋模型、增量模型、噴泉模型,快速原型模型
4、軟體測試的定義
(1)經典定義:測試是為了發現錯誤而執行程式的過程
理解:測試是為了證明程式有錯,而不是證明程式無錯誤。
乙個成功的測試是發現了至今未發現的錯誤的測試。
(2)標準定義:使用人工或自動手段來執行或測定某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。
理解:測試是在使用者需求和開發技術之間找乙個平衡點。
(3)國內定義:依據規範的軟體檢測過程和檢測方法,按照測試計畫和測試需求對被檢測軟體的文件、程式和資料進行測試的技術活動。
理解:軟體測試是乙個過程,測試不只是測試執行,它包括從計畫開始到測試結束的一系列活動。
軟體測試需要測試方法和技術,或者說技巧。
軟體包括程式、資料和文件,除了執行程式,資料和文件也需要測試。
5、軟體測試基本流程
軟體測試流程指的是從軟體測試開始到軟體測試結束為止所經過的一系列準備、執行和分析的過程。
軟體測試工作的一般要通過需求分析、制定測試計畫、設計測試、測試準備、測試環境的建立、執行測試、記錄測試、缺陷管理、評估測試和維護測試等幾個階段來完成。
軟體測試基礎 軟體測試概要
1.歷史上由軟體bug引發的重大事故 因此,軟體質量是非常重要的,而軟體測試作為軟體質量保證重要的組成部分,在軟體研發中有著重要的地位,是不可或缺的一環。2.什麼是測試?ieee定義 iso iec ieee 29119 使用人工或自動的手段來執行或測量軟體系統的過程,以檢驗軟體系統是否滿足規定的要...
軟體測試基礎
功能測試 主要是黑盒測試,也稱行為測試 只考慮各個功能,不考慮整個軟體的內部結構及 一般從軟體產品的介面 架構出發 按照需求編寫出來的測試用例,輸入資料在預期結果和實際結果之間進行評測,進而提出使產品更加符合使用者使用的要求。包括邊界值測試 找到邊界,然後在其邊界及其邊界附近選點 健壯性測試 最壞情...
軟體測試基礎
1 缺陷編號 defect id 所提交的bug的順序 2 缺陷標題 summary 簡明扼要地說明一下該缺陷 3 缺陷的發現者 detected by 4 發現缺陷的日期 detected on date 5 缺陷所屬的模組 subject 在測試哪個模組的時候發現的bug 6 發現缺陷的版本 d...