1,明確測試員的使命!(找出錯誤?為產品達到某標準?幫助程式設計師改進?幫助使產品與需求吻合?對產品總體質量的評估?盡快完成測試的工作?)
2,我們測試面對的主要客戶是哪幾類?面向程式設計師?面向客戶?專案經理?「看門人」?明確責任,避免「不關我事」。
3,盡早迅速測試。
4,當心「完備的」測試,明確給定時間內,做了哪些重要的測試,而不是所有測試,因為測試不能找出所有問題!
5,測試人員並不能保證質量,只是提供質量問題的相關資訊,質量的保證要靠整個團隊。
6,不要試圖總去告訴程式設計師怎麼做以提高軟體質量,對他們寬容,讓他們自己學習體會,除非討論會交流發言!
7,別人通常不知道測試員怎麼工作!要向他們溝通,解釋,**交付等才能及時,部門之間才能協調。
8,所有測試都是試圖回答某些問題!測試員的主要工作之一就是報告這些問題的答案!
9,需求文件通常不完整甚至沒有,不要期望需求都寫好在文件上,需求很多時候要通過自己去發現(會議、推導、參照)。「專案文件有用,但永遠不足」
10,當測試複雜產品時——陷入與退出(間歇進行熟悉產品)!
11,對產品的第一印象很重要,因為那也將是使用者的第一印象!但隨著測試的深入,漸漸會忘記第一印象!
12,下功夫研究並寫好測試報告,所有人都會受益。錯誤報告代表的是測試員自己,有不同的讀者,包括你批評的人,因此要注意語氣,引別人的報告時要謹慎!
13,盡早報告,並不要假設一些明顯的錯誤不需要報告!小錯誤也是值得報告的!並記住永遠要報告不可重現的錯誤,最好努力使之重現,不重現則描述努力!
14,每個程式錯誤都要有單獨的報告。
15,程式設計師宣稱錯誤已經修改後要檢查,不要期望所有錯誤都被修改,要量力而行,不要讓延遲修改的錯誤消失。
16,軟體開發中總會有很晚的變更。
17,掌握一些能夠證明自己能力的工作樣本,材料等,為找新工作作準備,但不能洩露公司機密,必要時請公司的原領導簽字!
18,很多時候專案初始測試策略總是錯的。
19,在專案每個階段問自己:我現在可以進行哪些測試,怎麼樣測試?
20,在重新利用測試材料時,不要迷信以前的東西(資料)。
軟體測試經驗與教訓
1.人工測試的重要性仍是第一位的,儘管現在自動化測試如火如荼的發展著,但很多重大缺陷依然需要通過人工測試的方式才能發現,因為測試策略才是根本,人工測試在這裡充分體現出了其靈活多樣的特性,尤其是有意識的進行探索式測試 2.乙個經驗豐富,能力較強的只會人工測試的測試工程師的價值肯定大於乙個一般的自動化測...
《軟體測試經驗與教訓》評注 原創
軟體測試經驗與教訓 評注 jiafu cisco.com 經驗11 測試不能保證質量,非常贊同這個說話,考慮兩個因素 1 你給的時間和成本是多少?如果是0,提什麼保證質量?2 質量形成與構建者,也受其他人制約,例如三聚氰胺奶粉生產商不知道自己加了嘛?經驗13 測試確實應該盡其所能,橫向上覆蓋產品的設...
《軟體測試經驗與教訓》之一 測試員的角色
1.測試需要找到專案或產品的資訊。後期有關軟體或產品的關鍵關鍵決策都是根據這些資訊進行的。2.測試員的使命 經常重新考慮自己的使命,保證自己的計畫或使命不會偏重某一方面而忽略另一方面。3.測試是一種服務角色。服務意味著有客戶。測試員的工作是否成功,主要看其是否很好的滿足了客戶的要求和最佳利益。4.測...