本章重點:
#1.1 臭名昭著的軟體錯誤用例研究
#1.2 軟體缺陷是什麼
##1.2.1 軟體缺陷術語
注:1.故障、失敗、缺點指確實嚴重的情況,甚至是危險的情況;這些詞彙意味著責備,比較嚴重;2.異常、事件、偏差不那麼尖銳,主要指未按照預料的執行,而不是說全部失敗
##1.2.2 軟體缺陷的官方定義
軟體未實現產品說明書要求的功能;軟體出現了產品說明指明不應該出現的結果;
軟體實現了說明書未提到的功能;
軟體未實現說明書雖未明確提及但是應該實現的功能;
軟體難以理解、不易使用、執行緩慢或者從測試員的角度看最總使用者會認為不好;
##1.3 為什麼會出現軟體缺陷
##1.4 軟體缺陷的修復費用
修復軟體缺陷的費用是隨著時間推移而增加的—修復費用隨著時間的推移,是指數增長的
##1.5 軟體測試員做些什麼
目標:發現軟體缺陷(3層含義)
盡可能早的找出軟體缺陷
盡可能早的找出軟體缺陷,並確保其得到修復
##1.6 優秀的軟體測試員具備的素質
成長為優秀的軟體測試員並不比成為優秀的開發人員容易
軟體測試(第一章)
軟體測試的基本概念 是對軟體需求分析設計編碼的最終複查的一系列過程,是軟體質量驗證的關鍵步驟。軟體測試的目的 1.發現缺陷,提高質量。2.驗證是否滿足需求。3.建立軟體質量的信心。1 開發者 確認軟體已經實現使用者的需求,不存在錯誤。2 使用者 發現軟體中的錯誤,考慮是否可接受該產品。軟體測試原則 ...
第一章 背景
1.1 介面的定義 用乙個產品完成任務的方式 你所做的事情以及產品如何響應,就是介面。1.2 使簡單者簡單 複雜的任務也許需要複雜的介面,但是沒理由把簡單的任務複雜化。不恰當的介面設計把很多可笑的事強加給我們。1.3 以人為中心的設計和以使用者為中心的設計 關鍵的第一步 確保介面設計符合通用的心理常...
軟體測試 第一章軟體測試入門
軟體的缺陷就是軟體和需求或者定義的偏離,包括錯誤實現需求 遺漏需求 增加需求 需求 設計 編碼 文件 critical 不能執行正常工作功能或重要功能。一般指系統級的錯誤。major 嚴重影響系統主要功能的實現,且沒有辦法更正 minor 影響系統次要功能的實現,但存在合理更正辦法 cosmetic...