在我們每天的工作中,我們可能時時都在面對著對
測試的批評和指責中。開發人員或
管理人員試著用這種或那種的理由要求我們在
測試過程中更負責,更仔細些。但是你認為他們對你的要求或指責都是正確抑或合理的嗎?作為乙個
測試人員,你是否在工作中固執己見?作為乙個
管理者,你是否一味地追求高深的技術或
測試自動化
測試工作做的更好。
測試的角色
認為測試
小組應負責保證產品的質量
-這是經常被開發人員和
管理人員濫用的一句話。經常出現在出現問題時,對
測試小組的指責中。就是由於這個觀念的存在,導致很多問題在開發晚期或
測試後期才發現,可能需要大量的返工甚至拖延了產品的發布時間。其實在開發過程中的每一人都有可能影響產品的質量。這就像建房子一樣,房子出現問題了,只是檢查人員的問題嗎?我想如果每乙個人都心懷以「質量為中心」,小心謹慎的做好自己的工作,產品的質量會上乙個很多的台階。
認為測試就是為了發現錯誤
-在很多「
軟體測試
」的定義中,都提到類似「
軟體測試
是為了發現錯誤」的話。其實這個觀點是提醒人們在測試過程要以查詢錯誤為中心,而不是證明軟體的正確
功能。但是很多人僅憑著字面的意思就認為發現錯誤是
測試的唯一目的,那些找不出任何錯誤或很少錯誤的
測試都不是成功的
測試,這是錯誤的。
其實測試
不僅僅只是為了發現錯誤,還需要分析錯誤產生的原因和其分布情況,為開發人員,
管理層提供參考,指出產品或開發過程中存在的主要問題。而且隨著人們對產品質量的要求的提高,出現了多樣的
測試型別。象易用性測試,
效能測試
,覆蓋率測試,恢復性測試,完整性測試等,這些
測試都不是完全為了發現錯誤,而是找出和預期標準不同的問題。
所以個人認為還是ieee在2023年提出的:「使用人工或自動手段來執行或測定某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。」比較權威。
認為測試不能發現重要的錯誤
-有些開發人員認為單純的手工
測試只是發現系統的一些皮毛問題,因此從心裡看低
測試人員。但有過經驗的開發人員知道,
測試人員也發現了很多重要的問題。我曾經看過一些在開發小組中特別有權威的
測試人員,他們雖然也只作黑盒
測試,但他們發現的錯誤都是重量級的。
認為測試
小組沒有提交可用性方面的問題
沒有集中精力評估產品的質量
提交錯誤資料的同時,但沒有把資料放入錯誤發生的背景裡
-有些測試
人員認為我發現錯誤了,就成功了。在錯誤報告中,只是提及錯誤的情況和資料,但卻沒有提及錯誤發生的背景或是步驟。造成開發人員很難重現並修改錯誤。
很晚才開始
測試(只是發現錯誤,而不是減少錯誤)
-這個很顯而易見。但不幸的是,我參與過的很多
專案測試
小組都是在很晚才開始測試的。由於公司在成本上的考慮,導致了在開發後期或系統
測試時才開始
測試。出現了開發人員在
專案晚期還在加班改bug的情況,甚至由於錯誤太多拖延了交付時間。在其中,還有可能發現整體設計和構架上的缺陷,導致明知會有很嚴重的後果都不敢改動
**的事情。
計畫完成的
測試工作量
測試的工作量和
功能測試
有偏離低估了配置
測試把壓力和負載
測試放在最後進行不測試
文件不測試安裝過程
過分依賴beta
測試在轉移到下乙個任務之前必須完成現在的
測試任務
未能正確地識別風險區域
固執地遵從
測試計畫
人員問題
利用測試
作為新開發人員的過渡工作
從不合格的程式設計師中招募
測試人員
測試人員不需要是領域專家
不從客戶服務人員或技術文件人員中挑選
測試人員
堅持測試
人員必須能夠程式設計
缺乏多樣性的
測試小組
認為測試
和開發人員有本質的區別
相信開發人員不能夠
測試他們自己的**
開發人員既沒有受過培訓,也沒有激情
測試工作中的
測試人員
比設計測試
更注重執行
測試不審核
測試設計
非常詳細地描述
測試的輸入和過程
沒有注意並探測到「不相關的」怪事
檢查產品應該執行的和期望的一樣,但沒有檢查它不應該執行的是期望不應該執行的一樣
測試套件只有他們的作者才可以理解
只通過使用者可見的介面
測試拙劣的錯誤報告
當發現錯誤後,只是增加了回歸
測試沒有為下一此
測試工作量做筆記
測試自動化
嘗試自動化
所有的測試
可以立即減少工作量或人力
期望重新執行手工
測試使用gui捕獲/回放工具以減少建立
測試的成本
期望回歸
測試可以發現更多的新錯誤
測試覆蓋
只是追求乙個簡單的關於
測試覆蓋率的資料
只是因為有些
測試不能增加覆蓋率,就把它們從回歸
測試包中移除掉
把覆蓋率作為
測試人員的績效目標
徹底地放棄覆蓋率
本文**:
AIX方面的一些資源
常用aix論壇位址介紹 aix論壇 http loveunix.style images 1 logo4.gif img url 愛u家園 是大家的快樂空間 aix使用者論壇 chinaunix的aix論壇 aix中國論壇 思達奇公司的aix 技術區 itpub的unix論壇 銀信公司 aix練習 ...
一些語言方面的技巧
1.數字轉string int x string id stringstream ss ss id 2.字串轉數字 int num string s stringstream ss s ss num char str sscanf str,d num 將字串轉換成整數 sscanf str,f fl...
一些語言方面的技巧
1.數字轉string int x string id stringstream ss ss id 2.字串轉數字 int num string s stringstream ss s ss num char str sscanf str,d num 將字串轉換成整數 sscanf str,f fl...