一、1、軟體工程的掛架:目標,過程和原則。1、軟體是由文件,程式,資料組成,軟體危機的產生的因素:1)成本與進度 2) 使用者滿意度 3)質量 4)可維護性 5)文件支 持 6)與時俱進
2、過程:
需求:問題分析需求分析
設計:概要設計
實現:把設計結果轉換為可執行的程式**
確認:貫穿整個開發過程,對完成的結果進行確認,保證產
支援:修改和完善活動
3、敏捷開發:在團隊內部,最富有效果和效率的資訊傳遞方法是面對面交談整個專案開發期間,業務人員和開發人員最好在一起工作
4、c/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 測試工作安排 主要列出測試人員的具體時間安排.列出測試環境的搭建 聯合測試安排 現場測試安排...