章一 軟體測試的背景
一、軟體失敗的術語
缺點defect,偏差variance,故障fault,失敗failure,問題problem,矛盾inconsistency,錯誤error,特殊feature,事件incident,缺陷bug,異常anomaly。
二、軟體缺陷的定義
1、產品說明書(product specification):是軟體開發小組的乙個協定。它對開發的產品進行定義,給出產品的細節、如何做、做什麼、不能做什麼。
滿足下列5個規則之一才能稱發生了乙個軟體缺陷(software bug):
1)軟體未出現產品說明書要求的功能;
2)軟體出現了產品說明書指明不應該出現的錯誤;
3)軟體實現了產品說明書未提到的功能;
4)軟體未實現產品說明書雖未明確提及但應該實現的目標;
5)軟體難以理解、不易使用、執行緩慢。
注意:在運用這五條測試規則時應記住下面這幾點:要全面,最重要的是要客觀評價,並非所有測試發現的缺陷都要修改。
2、導致軟體缺陷的最大原因是產品說明書。
在許多情況下,說明書沒有寫。其它原因是說明書不夠全面、經常修改,或者整個開發小組沒有很好的溝通。
為軟體做計畫是極其重要的,如果沒做好,軟體缺陷就會出現。
軟體缺陷的第二大**是設計。
三、軟體測試員的工作:
軟體測試員的目標是發現軟體缺陷,盡可能早地找出軟體缺陷,並確保其得以修復。
大多數成熟的公司都把軟體測試視為高階技術工程職位。
四、軟體測試員應具備的素質:
1)他們是群探索者;
2)他們是故障排除員;
3)不放過任何蛛絲馬跡;
4)具有創造性;
5)追求完美者;
6)判斷準確;
7)注重策略喝外交;
8)善於說服。
章二 軟體開發的過程
軟體測試筆記(一) 軟體測試的背景
理解什麼是軟體缺陷,軟體缺陷到底有多嚴重,軟體缺陷發生的原因,清楚作為乙個軟體測試員的最終目標以及成為乙個優秀的軟體測試員應該具有的特點品質。一 臭名昭著的軟體錯誤用例研究 軟體無處不在。但是軟體是人寫的 所以不完美。二 軟體缺陷 改正軟體缺陷也許花費很小,但是解決方案的事實卻可能花費數百美元。指的...
一 軟體和軟體測試
軟體的分類 系統軟體與硬體關係最 密切 軟體缺陷的由來 軟體缺陷的定義 沒有不存在缺陷的軟體,只要迄今為止尚未發現的缺陷。軟體測試的由來 20世紀80年代早期,軟體行業開始逐漸關注軟體產品質量,並在公司建立軟體的質量保證部門qa quality assurance 或sqa 通過檢查和提供客觀證據來...
(一)軟體測試概述
軟體測試技術是軟體開發過程中的乙個重要組成部分,是貫穿整個軟體開發生命週期,對軟體產品進行驗證和確認的活動過程,其目的是盡快盡早的發現在軟體產品中所存在的各種問題 與使用者需求 預設定義不一致性 檢查軟體產品的bug,寫成測試報告,交於開發人員修改 軟體測試的概念 為了發現程式中的錯誤而執行程式的過...