1、測試定義:通過人工或自動的手段,對被測物件進行檢測的活動,目的在於發現被測物件是否實現使用者的需求,或者弄清實際結果與預期結果之間的差異
源** 使用者手冊 配置資料
2、目的:發現被測物件與使用者需求之間的差異--找bug
通過測試活動發現並解決缺陷,增加人們對被測物件的質量信心
通過測試活動,獲取物件質量資訊,為決策資料提供依據
通過測試活動,預防缺陷,降低專案或產品的風險
3、原則:
證明軟體存在缺陷
不可能執行窮盡測試
測試應盡早啟動,盡早介入
缺陷存在群集現象(集中在20%的核心功能處)
殺蟲劑悖論
不同的測試活動依賴不同的測試背景
不存在缺陷的謬論
測試 第一章 測試基礎
兩個依據 需求 測試用例 兩個方法 手工 自動 乙個對比 預期結果和實際結果的對比 中期 盡量早的發現缺陷 後期 盡量預防問題 通過以往的經驗積累 控制成本 貫穿始終 盡量少的時間和人力發現更多的缺陷 現在敏捷開發應該是用的最多的,下面也羅列一些比較老的模型。敏捷開發以使用者的需求進化為核心,採用迭...
軟體測試(第一章)
軟體測試的基本概念 是對軟體需求分析設計編碼的最終複查的一系列過程,是軟體質量驗證的關鍵步驟。軟體測試的目的 1.發現缺陷,提高質量。2.驗證是否滿足需求。3.建立軟體質量的信心。1 開發者 確認軟體已經實現使用者的需求,不存在錯誤。2 使用者 發現軟體中的錯誤,考慮是否可接受該產品。軟體測試原則 ...
作業系統第一章測試
作業系統是一種 應用軟體 系統軟體 通用軟體 工具軟體 參 系統軟體 實時作業系統追求的目標是 高吞吐率 充分利用記憶體 快速響應 減少系統開銷 參 快速響應 系統呼叫是由作業系統提供的內部呼叫,它 直接通過鍵盤互動方式使用 只能通過使用者程式間接使用 是命令介面中的命令 與系統的命令一樣 參 只能...