成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件測試中不需要測試的八件事

開發 項目管理
在我看來,我們提出的問題中和以上三個問題類似的還遠遠不夠。可能這是因為我們已經被告知要測試一切東西。甚至我們的一部分人會在其質量團隊中有一個流程,要求某個人把每一個組件都貼上“已測試”的標簽。我們對待測試就像一個常規的工廠程序,我們甚至有時候引以自豪的說…

不要測試它

做為一名測試人員,我們也許會問我們自己很多問題:

  • 我們可以立即執行的***的測試是什么?
  • 我將要使用的測試方法是什么?
  • 這是一個 Bug 嗎?
  • 我已經測試完成了嗎?

但是我們之中會有多少人提出以下的這些問題呢?

  • 這個組件需要一直被測試到嗎?
  • 需要由我來測試它嗎?
  • 如果它不工作,誰會去在意它呢?

[[61603]]

 

在我看來,我們提出的問題中和以上三個問題類似的還遠遠不夠。可能這是因為我們已經被告知要測試一切東西。甚至我們的一部分人會在其質量團隊中有一個流程,要求某個人把每一個組件都貼上“已測試”的標簽。我們對待測試就像一個常規的工廠程序,我們甚至有時候引以自豪的說…

“我是測試工程師。因此,所有的東西都需要被測試…由我來做…即使非測試人員已經測試過了…即使我已經知道它將會通過測試…即使需要一個程序員告訴我怎么去測試…我必須測試它,沒有例外!”

這類想法可能會讓測試人員有一個壞名聲。由于欠缺思考的過程導致它強調了測試的重要性,而不是給一些人提供最有價值信息的服務。

James Bach 帶著以下的測試觀點出現:

基本的觀點:“如果它存在,我就要去測試它”

正如前面內容和我經常發布的文章中,我不同意這個觀點。盡管如此,我完全同意 James 在 2006 年 8 月 7 日,他在博客發布的完整版本中關于這部分的介紹:

“如果它存在,我就要去測試它(唯一的例外是我有更重要的事情要做)”

第二句話是可以有很多的理解方式!為什么呢?因為我們經常會有更重要的事情去做,通常是另外的測試工作!不幸的是,重要性往往不是區分的很明顯。所以與其衡量重要性,我更喜歡提出上面的三個問題,去尋找那些可能不值得浪費我的時間去測試的東西。下面八個例子是我討論的內容:

0. 不會在產品中出現的組件- 我的團隊中在每次迭代中都有這些內容。例如增強功能中的錯誤記錄表或者跟蹤生產活動中的審查報告。在敏捷開發的團隊中這些被歸入開發者用戶故事(Developer User Stories)。這些內容不會隨便的在產品中出現并且由于其本質不會直接影響到用戶。

1. 關鍵產品問題的補丁不會很糟糕 – 一天下午客戶給我們的技術支持打電話,由于我們的產品的一個阻塞性質的 bug 導致他們處于錯過一個關鍵***期限(DeadLine)的邊緣。我們只有一個小時交付修復的產品。程序員很快的修復了問題,由于當前的產品是無效的,所以對修復之后進一步的產品存在的風險來說這是微不足道的。想要當英雄嗎?不要讓事情慢下來。快速的讓產品通過測試。如果需要以后再去測試。

2. 界面問題修復要有適度的準備時間 – 我們修復了一個在屏幕上出現的用戶錯誤消息中的拼寫錯誤。用戶并沒有察覺到拼寫錯誤但是我們無論如何修復了問題。很快而且簡單。觸發這個錯誤消息需要 30 分鐘的準備時間,值得嗎?

3. 直接了當的配置改變 – 去年我們產品開始偶爾出現很大的作業不能處理的問題。一個程序員嘗試改變通用配置修復問題。但在 QA 的環境中沒有一個簡單的方法去創建一個足夠大的作業超過這個臨界值,很難去測試。我們在產品中修改了配置然后用戶很高興的為我們做了測試。

4. 技術性的需要非程序員的測試 – 測試部分功能時需要實施某種行為而在代碼中設置斷點來復現競態條件.有時測試人員與工具和程序員精通產品代碼的知識并不匹配。討論這個測試但是回避它。

5. 非測試人員借用 – 如果團隊中一個非測試人員幫忙去做測試工作,或者更重要的,想幫忙測試某一組件,讓他去做吧。跟他分享測試的思路并且跟他要測試報告。如果你覺得滿意,不需要再去測試它了。

6. 沒有復現步驟- 程序員偶爾會嘗試某些東西。經常會出現一些錯誤報告,但是沒有人能對這些錯誤給出確切的重現步驟。我們也許想對修改的區域做回歸測試,但是我們發布的時候不會阻止這種明顯的修復,因為我們不知道它管不管用。

7. 不足的測試數據或硬件 – 讓我們面對它吧。在我們 QA 的環境中,根據產品中所需要,大部分情況我們沒有足夠多負載平衡服務器。當一個有效的測試需要的資源在產品使用環境之外不可用時,我們可能無法對其進行測試。

很多人也許嘗試想像上面這些如果不去測試會導致的問題。我也會做這些。記住,這些事情也許不值得花費我們的時間去測試。再次權衡你所做的事情,如果在不是很清楚的時候,去問問利益相關者。

如果你選擇不去測試某些東西,很重要的是,不能被我誤導。這是在我的團隊中使用到方法。在我們進行組件審查時,我們的(測試人員)說,“我們將不會去測試這些”。如果有人反對,我們會改變我們的想法并且測試它。如果沒有人反對,我們就“未經審查即批準(rubber stamping)”。即表明沒有被測試就讓它通過這樣可以讓他進入到最終產品。

所以下次你發現你自己正在著手做的測試,感覺比其他你應該做的事情更不重要時,你應該需要考慮…不去測試它。逐漸的,你的團隊將會尊重你的決定并受益于更少的瓶頸,以及在你實際增加的價值的地方增長的覆蓋率。

原文:Eric Jacobson

原文鏈接:http://blog.jobbole.com/15054/

【編輯推薦】

  1. 軟件開發基本原則之***項目
  2. 聘用Node.js開發者的六個建議
  3. 軟件開發如同木匠做桌子
  4. 網頁開發的6種在線調試環境
  5. 基于引擎開發HTML 5游戲實戰

 

責任編輯:林師授 來源: 伯樂在線
相關推薦

2012-08-23 09:50:07

測試測試人員軟件測試

2009-03-06 19:17:21

Windows 7測試

2021-07-27 06:13:02

XDR廠商CISO

2021-08-03 10:40:47

混合云云計算應用程序

2014-04-10 09:45:50

移動應用測試iOS

2022-04-19 07:48:16

JavascriptCSS

2013-07-09 10:04:16

SDN虛擬化

2021-09-07 11:56:20

勒索軟件攻擊數據泄露

2011-05-19 16:47:50

軟件測試

2021-11-01 13:46:52

大數據嵌入式分析投資

2011-04-12 09:48:03

2013-12-18 09:49:11

Windows 8.1SkyDrive

2013-03-04 13:28:39

ITSaaS云計算

2023-10-17 12:51:00

邊緣計算云計算

2023-02-08 15:49:34

Linux系統

2023-10-16 13:36:00

邊緣計算數據

2021-06-11 10:03:34

數據泄露網絡安全網絡攻擊

2017-10-22 16:01:25

Ubuntu系統瀏覽器

2020-12-31 23:38:33

AIOpsIT運營

2019-09-11 15:29:08

工程師瀏覽器軟件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级毛片色一级 | 91精品久久久久久久久久 | 久草精品视频 | 视频在线一区 | 国产精品亚洲综合 | 一级高清 | 亚洲精品久久久久久首妖 | 亚洲精品乱码久久久久久久久 | 草逼网站 | 成人在线欧美 | 国产欧美日韩精品在线观看 | 99热这里都是精品 | 免费在线看黄 | 国产精品视频网站 | 欧美一级三级在线观看 | 一区二区三区精品在线视频 | 在线中文视频 | 久久亚洲精品视频 | 亚洲精品久久久久久首妖 | 欧美国产精品久久久 | 亚洲精品区 | 午夜免费观看 | 精品亚洲一区二区 | 超碰97人人人人人蜜桃 | 伊人亚洲 | 色吊丝在线| 成年视频在线观看 | 国产黄色大片 | 国产成人精品一区二区三区视频 | 久久aⅴ乱码一区二区三区 91综合网 | 韩日有码 | 最新中文字幕第一页视频 | 欧美国产日韩在线 | 成人免费黄视频 | 亚洲国产精品一区二区第一页 | 欧美精品第一区 | www.亚洲视频.com | 成人在线一区二区三区 | 91精品久久久 | 日韩久久久久久 | 日韩一区和二区 |