一切的軟體質量保障活動,歸根結底,就兩種型別。
一種是基於**執行的,一種是不基於**執行的。
測試之於肉眼自查、靜態檢查、**評審等的最大區別,在於它會執行**。
紙上得來終覺淺,絕知此事要躬行。
測試,就是讓**執行起來。
我們所想象的,我們所看到的,我們所談論的,可能都不是真實情況。
只有實際發生的,才最真實。
只有測試,才能最真實地揭露軟體質量的狀況。
想一萬次,看一千次,說一百次,不如做一次。
just test it!
(二)一行**的改動,可能導致整個系統崩潰。
軟體的複雜性和脆弱性,超出我們的想象。
不要幻想有人能寫出bug-free的**,那是不可能的。
強如linux核心,平均每週被發現50個新bug。
對每一行**改動、對每一次版本公升級,都要心存敬畏。
心存敬畏不是嘴巴說說,而要見於行動。
行動就是測試、測試、再測試。
測試不是某乙個人的事,而是所有人的事。
測試不是某乙個階段的事,而是所有階段的事。
自己的**,自己要測。
自己的產品,自己要用。
just test it!
(三)天底下沒有免費的午餐,測試是需要成本的。
開發五分鐘,測試兩小時,這是正常的。
我們能承受的測試的成本,取決於我們能承受的不測試的代價。
我們不測試,使用者就會來測試。
測試發現bug,一點都不可怕,總比被使用者發現好一萬倍。
感謝每乙個bug,它揭露了我們產品的弱點。
感謝每乙個bug,它讓我們的產品變得更好。
即使沒有發現bug,測試也是有意義的。
因為它用實證的方式,讓我們對軟體的相對質量更有信心。
如果你心中有使用者,
如果你相信主觀和客觀之間存在gap,
如果你想多睡一些安穩覺,
just test it!
軟體測試 軟體測試
通用技能上 1.基本計算機知識 作業系統,資料庫,通訊協議原理,熟悉至少一門程式語言 2.基本軟體測試知識 各種測試理論,測試方 測試用例編寫,缺陷界定標準,軟體質量評估 3.簡單專案管理知識 產品 系統認知 1.熟悉所測產品功能,能夠將產品文件內描述的uc轉化成tc,這個最最基本 2.熟悉所測產品...
軟體測試 軟體測試概述
3.軟體測試目的 4.測試和除錯 5.總結 簡單來說,如果軟體本身沒有滿足需求或是超過需求,則認為軟體即存在缺陷。展開來講 軟體未實現需求說明書的功能 軟體實現了需求說明書不應該出現的功能 軟體實現了需求說明書未說明的功能 軟體未實現說明書沒提及但是應該實現的功能 軟體難以理解,不好使用,執行緩慢或...
測試 軟體測試
1.軟體測試的概念和目的 軟體測試最基本的活動就是找bug 目的 驗證軟體有或者沒有問題。原則 以客戶為中心,遵循軟體測試的規範 流程 標準和要求。2.什麼是需求 使用者需求 可以理解為甲方提出的需求,如果沒有甲方,那麼就是終端使用者使用產品時必須要完成的任務。軟體需求 也叫功能需求,該需求會詳細描...