軟體測試的「潛規則」

2021-10-01 00:26:29 字數 1258 閱讀 5509

在多個培訓中,我都會與學員**測試的七項基本原則,發現自己所舉出的例子都是反面的,思考一下這個問題,為何我們在一些基本原則上仍然hold不住?是不是有些「潛規則」在作祟?因而,發起這個話題,討論測試的「潛規則」。

先看看istqb的「測試七項基本原則」:

原則1:測試指出缺陷的存在——測試沒有發現缺陷並不意味著不存在缺陷

原則2:窮盡測試是不可能的

原則3:測試要盡早介入

原則4:缺陷集群性——大多數缺陷總是發生在少量模組/特性上

原則5:殺蟲劑悖論

原則6:測試活動依賴於測試context

原則7:「absence-of-errors 」(無錯就是好)謬誤

總結一下偏離這些基本原則的潛規則,如下:

潛規則1:可以規劃軟體中缺陷的數量

- 使用千行**缺陷密度做為過點要求

- 缺陷密度降低被認為是質量改善

潛規則2:測試週期總是可以壓縮的

- 計畫是倒排的,但開發周期延長,測試還是要保證按時完成

- 實在無法壓縮的話,通過外包一批完全不懂測試的人也可以搞定

潛規則3:測試在前期的工作只能是學習

- 測試只需要在後端介入,前端投入是浪費人力

- 系統設計與測試無關,不能測的話自己想辦法

潛規則4:缺陷都應該用「三板斧」來發現

- 對每個特性,構造滿配置、滿容量、頻繁倒換,bug馬上出現

- 基本功能的覆蓋沒有意義,發現不了問題

潛規則5:薑是老的辣,用例是陳的香

- 規格變了,用例不需要更新;架構變了,用例不需要更新;需求變了,用例也不需要更新

- 用了10年沒變化的用例被視為「金科玉律」,絕對不能變更

潛規則6:任何乙個測試專案都是可以複製的

- 做測試策略,先把上個版本的copy過來,再修改版本號,基本搞定!

潛規則7:超出設計規格的缺陷都不是缺陷

- 設計本來就是這樣的,這樣測就不對

- 如果有問題是需求的問題,不是缺陷

那麼,做測試的你,被「潛」了嗎?

***********************************=分割線******************************==

職場潛規則

11 要會講正常人的話,學會見人說人話,見鬼說鬼話。很多只會念書的學生簡直就不會講 人 話,更不會講鬼話。中國的學生學得最多的是語文,最受公眾輕視的課程也是語文,而從最終的客觀效果上講,學得最差的還是語文。12 時尚是辦公室外面的事情。在今天的職場上,那些有權力鑑定你的人,基本也都不會認同現代的許多...

中國股市潛規則

中國 潛規則 前不久,筆者寫文章稱中國 的執行特徵是乙個 巨型 文章發表之前徵詢過幾位資深學者的意見,他們大都非常支援,但也有人認為言辭太激烈了。為什麼說中國 是 巨型 呢,是因為筆者發現,中國 有諸多背離教科書的特殊 潛規則 且都無法得到合理解釋,只有比喻成 才是最貼切的。潛規則之一 買 有罪 受...

血液 職業 潛規則

當年老劉加入ibm時,接到乙個多年不見的老友來電,聊起工作,他打趣地問老劉 你原來是紅色兒的,現在變成藍色兒的了吧?由此想起n年前的乙個故事。老劉受了cctv的邀請,參加一期 對話 節目。那一天對話的主角j是老劉從前的一位同事,因為這哥們兒這些年鬧得動靜太大,光是關於他的傳記之類的書就出了好幾本,搞...