軟件測試Software Testing-筆記(1)

第一部分 軟件測試綜述

第一章 軟件測試的背景

1.1、軟件錯誤用例研究

  • 介紹了一些錯誤用例,略過不表。

1.2、軟件缺陷是什么

軟件失敗的術(shù)語

  • 取決于公司的文化和開發(fā)軟件的過程。
  • 本書中,所有軟件問題都被稱作BUGS。

bug的官方定義

  • 輔助術(shù)語:產(chǎn)品說明書(product specification),它對開發(fā)的產(chǎn)品進行定義,給出產(chǎn)品的細節(jié)、如何做、做什么、不能做什么。這種協(xié)定有多種形式(口頭說明、正式書面文檔等)
  • 至少滿足下列五個規(guī)則之一,稱發(fā)生了一個BUG:
    1)軟件未實現(xiàn)產(chǎn)品說明書要求的功能。
    2)軟件出現(xiàn)了產(chǎn)品說明書指明不該出現(xiàn)的錯誤
    3)軟件實現(xiàn)了產(chǎn)品說明書未提到的功能。
    4)軟件未實現(xiàn)產(chǎn)品說明書雖未明確提及但應該實現(xiàn)的目標。
    5)軟件難以理解、不易使用或者運行緩慢。

1.3、為什么會出現(xiàn)軟件缺陷?

  1. 導致軟件缺陷最大的原因是產(chǎn)品說明書:
    許多情況說明書沒寫;
    說明書不夠全面、經(jīng)常改,或者整個開發(fā)小組沒有很好的溝通。
  2. 軟件缺陷的第二大來源是設(shè)計:
    原因與產(chǎn)品說明書一樣---隨意、易變、溝通不足。
  3. 測試錯誤:
    把誤解當缺陷(出現(xiàn)占比小);

1.4、軟件缺陷的修復費用

說明書、設(shè)計、編碼、測試、發(fā)布:費用隨發(fā)現(xiàn)的時間指數(shù)級增長。


1.5、軟件測試員究竟做些什么?

  • 目標:盡可能早的找出軟件缺陷,并確保得以修復。

1.6、優(yōu)秀的軟件測試員應具備的素質(zhì)

  • 探索者
  • 故障排除員
  • 不放過任何蛛絲馬跡,不停嘗試
  • 具有創(chuàng)造性:設(shè)想出富有創(chuàng)意的甚至超常的手段找到缺陷。
  • 追求完美
  • 注重測試和外交
  • 善于說服
  • 在軟件編程方面受過教育,自動化測試
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容