軟體測試知識小結

2021-07-05 09:36:44 字數 3009 閱讀 2299

一、1軟體工程的掛架:目標,過程和原則。1、軟體是由文件,程式,資料組成,軟體危機的產生的因素:1)成本與進度 2)     使用者滿意度 3)質量 4)可維護性 5)文件支          持 6)與時俱進

2、過程: 

需求:問題分析需求分析

設計:概要設計

實現:把設計結果轉換為可執行的程式**

確認:貫穿整個開發過程,對完成的結果進行確認,保證產

支援:修改和完善活動

3敏捷開發:在團隊內部,最富有效果和效率的資訊傳遞方法是面對面交談整個專案開發期間,業務人員和開發人員最好在一起工作

4c/s結構的基本原則是將計算機應用任務分解成多個子任務,由多台計算機分工完成,克服了終端/主機結構中主機負擔過重,使用者介面不友好等缺點,因而得到了廣泛的應         用。c/s前端是客戶機(通常是pc);後端是伺服器,執行資料庫管理系統,提供資料庫的查詢和管理。b/s模式是指在tcp/ip的支援下,以http為傳輸協議,客戶端通過             brows訪問web伺服器以及與之相連的後台資料庫的技術及體系結構。

5、軟體測試的目的。對於開發者:確認軟體已正確地實現了使用者的要求,證明軟體中不存在錯誤,建立對軟體質量的信心;對於測試者:發現軟體中隱藏的錯誤和缺陷,以考       慮是否可接受該產品。

6、軟體測試原則:1)測試盡早介入  2)測試顯示缺陷的存在3)窮盡測試是不可能的

4)缺陷集群性 5)殺蟲劑悖論 6) 測試活動依賴於測試背景

7 不存在缺陷(就是有用系統)的謬論

7、軟體測試過程包括:

測試計畫和控制

測試需求分析和用例設計

實現和執行測試用例

評估出口準則和報告

測試結束活動

8、生命週期各個階段的測試要求:

1.需求階段

在需求分析階段內,由系統分析人員對被設計的系統進行系統分析,確定對該軟體的各項功能、效能需求和設計約束,確定對文件編制的要求,作為本階段工作的結果,一般     地說軟體需求規格說明、資料要求說明和初步的使用者手冊應該編寫出來。

2. 設計階段

在概要設計階段,測試人員應闡述測試方法和測試評估準則,編寫測試計畫,成立測試小組,安排具有里程碑的測試日程。

在詳細設計階段,測試人員要開發或獲取確認支援工具,生成功能測試資料和測試用例

3..編碼階段

完成測試用例開發,堆程式進行實際的測試

4.測試階段

進行第三方的正式確認測試,檢驗所開發的系統是否能按照使用者提出的要求 執行。

在測試階段要使得使用者能成功地安裝乙個新的應用系統進行測試

5.安裝階段

對程式安裝的正確性和完整性進行核對階段,檢驗產品檔案的完整性

6.驗收階段

從功能,效能,介面質量,過載後的軟體質量,安全性,軟體的穩定性來驗收

7.維護階段

軟體將在執行使用中不斷地被維護,根據新提出的需求進行必要而且可能的擴充和刪改、更新和公升級。

二.基於csci的軟體測試分類

功能測試

恢復性測試

效能測試

邊界測試

外部介面和人機互動介面測試

功能多餘物測試

強度測試

安裝測試

可靠性測試

安全性測試

三.軟體測試分級:

四中軟體測試級別

需求<—————————————— 驗收測試

↑        系統設計     <------------------------           系統測試

概要設計<————————————整合測試

詳細設計<————————————單元(元件)測試

編碼 

四、

1、 導致軟體產生缺陷的九大原因:

1.需求的不完善定義(最大原因)

2.客戶——開發者通訊失敗

3.對軟體需求的故意便宜

4.邏輯設計錯誤(其次)

5..編碼錯誤

6.不符合文件編制與編碼規定

7 .測試過程不足

8.規程錯誤

9.文件編制錯誤

3、缺陷管理基本流程:初始化——>測試人員提交——>new——>專案經理分配——>open——>開發人員修正——>fixed(reject)——>測試人員驗證(評審委員會評審通            過)——>closed

修正(fixed) :開發人員已完成修正,等待測試人員驗證;

按設計(by design):開發人員按設計說明書設計的;

重新開啟(reopen):舊缺陷在新的版本中出現,重新開啟缺陷;

關閉(closed) :錯誤已被修復;

資訊(new):測試中新報告的軟體缺陷

4軟體測試過程中的關鍵活動包括

提取測試需求 → 制定測試計畫 → 制定測試策略和方案

分析測試結果 ← 執行測試用例  ←開展測試設計

軟體測試工具    testlink   知識點梳理

一:總體上:

testlink

是基於web

的測試用例管理系統,主要功能是測試用例的建立、管理和執行。 二:

testlink

的主要功能包括:

1.測試需求管理

2.測試用例管理

3.測試用例對測試需求的覆蓋管理

4.測試計畫的制定

5.測試用例的執行

6.大量測試資料的度量和統計功能。

三:testlink使用的流程:

根據實際情況,我們總結以下流程:

首先建立專案

然後建立需求

建立計畫

建立用例

給需求指派用例(可能不止乙個)

給計畫新增用例

為用例指定執行者

執行計畫/報告bug

檢視分析結果

軟體測試 測試小結(2011 6 10)

工作了一段時間,我小結一下 第一 軟體測試要有耐心,因為在多數情況下,需要測試的東西會是千篇一律的,這時候就要考驗你的耐心了。第二 測試時要專注,不要忽略細節。粗心大意是發現不了問題的。做測試只有發現新問題才能體現你的價值。第三 要多與開發等溝通,有事溝通,沒事也要溝通,這對測試是有好處的。第四 測...

軟體測試模版小結

下面小結一些軟體測試中常用到的模版.一 軟體測試計畫模版 總括型 1 測試工作任務描述 這裡描述系統的組成情況,包括哪些子系統 各子系統的需求概要.開發進度計畫 開發人員安排,讓測試員知道哪個模組誰負責 2 測試工作安排 主要列出測試人員的具體時間安排.列出測試環境的搭建 聯合測試安排 現場測試安排...

軟體測試模版小結

下面小結一些軟體測試中常用到的模版.一 軟體測試計畫模版 總括型 1 測試工作任務描述 這裡描述系統的組成情況,包括哪些子系統 各子系統的需求概要.開發進度計畫 開發人員安排,讓測試員知道哪個模組誰負責 2 測試工作安排 主要列出測試人員的具體時間安排.列出測試環境的搭建 聯合測試安排 現場測試安排...