文章分类 -  软件测试

测试,软件测试,单元测试,功能测试,黑盒测试,白盒测试,自动化测试,缺陷管理,变更管理, 配置管理,testdirector,winrunner,loadrunner
摘要:數據測試是功能測試的主要內容,或者說功能測試最主要的手段之一就是借助數據的輸入/輸出來判斷功能能否正常運行。在進行數據輸入測試時,如果需要證明數據輸入不會引起功能上的錯誤,或者其輸出結果在各種輸入條件下都是正確的,就需要將可輸入數據域內的值完全嘗試一遍(即窮舉法),這實際是不現實的。 為了解決這個問題,人們就設想是否可以用一組有限的數據去代表近似無線的數據,這就是等價類劃分法的基本思想。等價類... 阅读全文
posted @ 2009-01-23 14:24 道场 阅读(237) 评论(0) 推荐(0)
摘要:軟件測試過程中一般會從以下幾個方面入手來規範過程,並在每個子過程明確角色,職責,活動描述及所需資料. 角色的確定 進入的準則 輸入項 活動過程 輸出項 驗證與確認 退出的準則 度量 1.角色 任何項目的實箷首先要考慮的是人的因素,對人的識別與確認,軟件測試尤其不能例外.在軟件測試中會把涉及到的人員按角色進行職責劃分.通常會按如下表所示的方式進行劃分. 表: 軟件測試的角色職責劃分 ... 阅读全文
posted @ 2009-01-21 09:03 道场 阅读(176) 评论(0) 推荐(0)
摘要:1.可靠性數據收集 軟件可靠性數據是可靠性評估的基礎.應該建立軟件錯誤報告,分析與糾正措施系統.按照相關標準的要求,制訂和實施軟件錯誤報告及可靠性數據收集,保存,分析和處理的規程,完整,準確地紀錄軟件測試階段的軟件錯誤報告和收集可靠性數據. 用時間定義的軟件可靠性數據可以分為四類: 失效時間數據,紀錄發生一次失效所累積經歷的時間. 失效間隔時間數據,紀錄本次失效與上一次失效之間的間隔時間. ... 阅读全文
posted @ 2009-01-21 09:01 道场 阅读(183) 评论(0) 推荐(0)
摘要:本部分內容主要以ISO9000-3標準為藍本對ISO9003進行剖析,其核心內容包括以下這些方面: 合同評審 需方需求規格說明 開發計劃 質量計劃 設計和實現 測試和確認 驗收 複製,交付和安裝 維護 1.合同評審 在投標,接受合同或訂單之前,供方應對標書,合同或訂單進行評審,以確保: 各項要求都有明確規定並形成文件.在以口頭方式接到訂單,而對要求沒有書面說明情況下,供方應確保訂單的要求在其... 阅读全文
posted @ 2009-01-21 09:01 道场 阅读(344) 评论(0) 推荐(0)
摘要:軟件可靠性模型(software reliability model)是指為預計或估算軟件的可靠性所建立的可靠性結構和數學模型.建立可靠性模型是為了將複雜系統的可靠性逐級分解為簡單系統的可靠性,以便定量預計,分配,估算和評價複雜系統的可靠性. 一般軟件可靠性模型分兩大類,即軟件可靠性結構模型和軟件可靠性預計模型. 1.可靠性結構模型 軟件可靠性結構模型是依據系統結構邏輯關係,對系統的可靠... 阅读全文
posted @ 2009-01-21 09:01 道场 阅读(190) 评论(0) 推荐(0)
摘要:以下是引自的測試計劃通用模板,有刪改. 計劃 1.軟件說明 提供一份圖表,並逐項說明被測軟件的功能,輸入和輸出等質量指標,作為敘述測試計劃的提剛. 2.測試內容 列出組裝測試和確認測試中每一項測試內容的名稱標識符,這些測試的速度安排以及這些測試的內容和目的,例如模塊功能測試,接口正確性測試,數據存取的測試,運行時間的測試,設計約束和極限的測試等. 3.測試1(標識符) 給出這項測試... 阅读全文
posted @ 2009-01-21 09:00 道场 阅读(148) 评论(0) 推荐(0)
摘要:規定的時間 軟件可靠性只是體現在其運行階段,所以將"運行時閒"作為"規定時間"度量."運行時間"包括軟件系統運行後工作與掛起(開啟但空閒)的累計時間.由於軟件運行的環境與程序路徑選取的隨機性,軟件的失效為隨機事件,所以運行時閒屬於隨機變量. 規定的環境條件 環境條件指軟件的運行環境.它涉及軟件系統運行時所需的各種支持要素,如支持硬件,操作系統,其它支持軟件,輸入數據格式和範圍以及操作規程等.不... 阅读全文
posted @ 2009-01-21 09:00 道场 阅读(156) 评论(0) 推荐(0)
摘要:通常,測試計劃制定的第一步就是將軟件分解成效小而且相對獨立的功能模塊,寫出測試需求. 測試需求有很多分類方法,最普通的一種就是按照功能分類.把軟件分解成功模塊有幾個好處. 1.測試需求是測試設計和開發測試用例的基礎,分解功能模塊可以更好地進行設計. 2.詳細的測試需求是用來衡量測試覆蓋率的重要指標. 3.測試需求包括各種測試實際和開發以及所需資源. 一個測試計劃應包括:產品基本情況,測試需... 阅读全文
posted @ 2009-01-21 09:00 道场 阅读(100) 评论(0) 推荐(0)
摘要:基於測試技術的測試策略,著名軟件測試專家Myers給出了使用各種測試方法的綜合策略. 在任何情況下都必須使用邊界值分析方法.經驗表明,用這種方法設計出的測試用例發現程序錯誤的能力最強. 必要時用等價類劃分方法補充一些測試用例. 用錯誤推測法再追加一些測試用例. 對照程序邏輯,檢查已設計出的測試用例的邏輯覆蓋程度.如果沒有達到要求的覆蓋標準,應當再補充足夠的測試用例. 如果程序的功能說明中含有輸... 阅读全文
posted @ 2009-01-21 08:59 道场 阅读(83) 评论(0) 推荐(0)
摘要:對於基於測試方案的綜合測試策略,一般來說,應該考慮以下兩個方面. 1.根據程序的重要性和一旦發生故障將造成的損失來確定它的測試等級和測試重點. 2.要認真研究,使用盡可能少的測試用例發現盡可能多的程序錯誤.因為一次完整的軟件測試過後,如果程序中遺漏的錯誤過多並且很嚴重,則表明本次測試是失敗的,是不足的,而測試不足意味著讓用戶承擔隱藏錯誤帶來的風險.反過來說,如果過度測試,則又會浪費需求寶... 阅读全文
posted @ 2009-01-21 08:59 道场 阅读(169) 评论(0) 推荐(0)
摘要:輸入: 要求的硬件和軟件組件的詳細說明,包括測試工具(測試環境和測試工具數據). 針對測試和進度約束(人員和進度表)而需要的資源的角色和職責說明. 測試方法(標準). 應用程序的功能性和技術性需求(需求,變更請求,技術性和功能性設計文檔). 系統不能夠提供的需求(系統侷限). 輸出: 已批准和簽署的測試策略文檔,測試計畫,測試用例. 需要解決方案的測試項目(通常要求客戶項目的管理曾協調). ... 阅读全文
posted @ 2009-01-21 08:58 道场 阅读(119) 评论(0) 推荐(0)
摘要:總的來說是協調,審查,促進和跟蹤,獲取有用信息,形成分析結果以指導軟件過程. 提出軟件質量需求 軟件質量保證部門在新項目的需求分析階段就開始介入,對形成的軟件需求進行分析和評價,並提出可能存在的問題,諸如安全性,可靠性,可擴展性,易用性等,並根據軟件本身特性,規模及將來的運行環境等進行綜合評定,確定軟件要滿足的質量要求,紀錄下來形成正式文檔,盡可能對軟件週期各個階段的測量確定一個定量或定性的標... 阅读全文
posted @ 2009-01-21 08:58 道场 阅读(141) 评论(0) 推荐(0)
摘要:軟件測試通常指實際運行被測程序,輸入相應的測試用例,判定執行結果是否符合要求,從而檢驗程序的正確性,可靠性和有效性.軟件測試可採用的方法和技術是多種多樣的,但通常情況下不論採用什麼方法和技術,其測試都是不徹底的,也是不完全的,因為任何一次完全測試或者窮舉測試的工作量都太大,在實踐上行不通.因此,任何實際測試,都不能夠保證被測試程序中不存在遺漏的缺陷. 為了最大程度地減少這種遺漏的錯誤,同時也... 阅读全文
posted @ 2009-01-21 08:58 道场 阅读(187) 评论(0) 推荐(0)
摘要:知識結構:SQA人員的職責是審查軟件設計,開發人員的活動,驗證他們是否將選定的標準,方法和規程應用到活動中去.因此,SQA工作的有效執行需要SQA人員掌握專業的技術,例如質量管理與控制知識,統計學知識等. 經驗:SQA人員的經驗對任務的實現同樣重要.應該選擇那些經驗豐富的人來做SQA,同時為SQA人員進行專門的培訓,以使他們能夠勝任這項工作. 依據:SQA人員在工作時要有依據和判斷的標準... 阅读全文
posted @ 2009-01-21 08:57 道场 阅读(135) 评论(0) 推荐(0)
摘要:如同代碼是程序員的成果之一,測試報告是測試人員的主要成果之一.一個好的測試報告建立在測試結果的基礎上,不僅要提供必要測試結果的實際數據,同時要對結果進行分析,發現產品中問題的本質,對產品質量進行準確的評估. 分析的對象和內容:測試的覆蓋率,缺陷分析,產品總體質量分析,過程分析等. 1.測試的覆蓋率 語句覆蓋率:檢測在軟件測試時代碼語句執行覆蓋率. 分支覆蓋率:用於分析被測軟件在進行軟件測試... 阅读全文
posted @ 2009-01-21 08:57 道场 阅读(190) 评论(0) 推荐(0)
摘要:確保SQA要自始至終有計畫的進行 審查軟件產品是否遵守適用的標準,規程和要求並得到客觀驗證 SQA和結果要保證全員參與,溝通順暢. 逐級解決不符合問題(因各公司管理層次劃分不同略有差別.) 阅读全文
posted @ 2009-01-21 08:57 道场 阅读(139) 评论(0) 推荐(0)
摘要:建立必要的測試環境. 按照所寫的測試用例,編寫測試腳本. 根據測試的對象和目的,構造測試用例的集合(test suite). 運行測試腳本或手工按測試用例進行. 紀錄測試結果. 結果比較分析,找出軟件缺陷. 將軟件缺陷紀錄到缺陷數據庫中,清楚地描述該缺陷. 跟蹤和管理軟件缺陷. 驗證被處理的軟件缺陷,並進行回歸測試. 對測試過程進行管理,保證測試工作執行的正確... 阅读全文
posted @ 2009-01-21 08:56 道场 阅读(141) 评论(0) 推荐(0)
摘要:可複用性:良好的測試用例具有重複使用的功能,保證測試的穩定性. 有效性:測試是不可能進行窮舉測試的,但良好的測試用例將大大節約時間,提高測試效率. 可管理性:從測試的項目管理角度來說,測試用例的通過率是檢驗代碼質量的保證. 繼承性:測試所積累的經驗可以通過測試用例傳遞下去. 基礎性:是初級測試人員和自動化測試的基礎.初級測試人員按照測試用例執行測試,達到良好的效果. 阅读全文
posted @ 2009-01-21 08:56 道场 阅读(238) 评论(0) 推荐(0)
摘要:測試組織和管理:建立測試隊伍,設立不同功能或完成不同任務的測試小組,對測試用例,軟件缺陷,測試執行,測試文檔等進行管理,當然,也可以把測試管理工作看成是軟件質量管理工作的一部分. 測試計畫:獨立的測試組織負責定義軟件測試的方法與規範.開發組織負責編製單元測試的計畫和說明.測試組織主要負責編製其他各測試階段的測試計畫和說明. 設計測試用例:為了更有效地進行測試,需要設計測試用例. 測試... 阅读全文
posted @ 2009-01-21 08:55 道场 阅读(131) 评论(0) 推荐(0)
摘要:在測試計畫中,明確要完成的測試活動,評估完成活動所需要的時間和資源,設計測試組織和崗位職權,進行活動安排和資源分配,安排跟蹤和控制測過程的活動.在測試計畫中,主要內容包括制定測試策略,確定測試範圍,測試用例的設計方法和要點,所需資源和日程安排. 1.制定測試策略 制定測試策略主要分析測試的目標和指標,確定測試的對象和依據,明確測試的重點和所採用的方法 1)全面細致地了解產品的項目信息:應用領... 阅读全文
posted @ 2009-01-21 08:55 道场 阅读(131) 评论(0) 推荐(0)