微軟公司軟體測試簡介
微軟的軟體測試人員分為兩類:測試工具軟體開發工程師和軟體測試工程師。
測試工具軟體開發工程師主要負責編寫測試工具**,並利用測試工具對軟體進行測試;或者開發測試工具為軟體測試工程師服務。軟體測試工程師主要負責理解產品的功能要求,然後對其進行測試,檢查軟體有沒有錯誤,決定軟體是否具有穩定性,並寫出相應的測試規範和測試案例。
在微軟內部,軟體測試人員與軟體開發人員的比率一般為
1.5~2.5
左右,微軟軟體開發的實踐過程已經證明這種人員結構的合理性。
微軟認為,測試人員的任務就是站在使用者的角度上,通過不斷地使用和攻擊剛開發出來的軟體產品,盡量多地找出產品中存在的問題。
微軟在測試時主要考慮以下幾個問題:
(1)
測試要考慮到所有的出錯可能性。同時要做一些不是按常規做的、非常奇怪的事。
(2)
除了漏洞之外,測試還應考慮效能問題,保證軟體執行良好,非常快,沒有記憶體洩露,不會出現軟體執行越來越慢的情形。
(3)
測試要考慮軟體的相容性。
微軟測試中使用的測試文件主要包括以下幾種:
(1)
測試計畫
測試計畫和產品開發緊密相關,由多個部分組成。所有大型的商業軟體都需要完整的測試計畫,需要具體到每乙個步驟,並且每乙個部分都要符合規範要求。
測試計畫包括內容:
1) 概述
2) 測試目標和發布標準
3) 計畫將測試的領域
4) 測試方法描述
5) 測試進度表
6) 測試資源
7) 配置範圍和測試工具
(2)
測試規範
測試規範是指微每乙個在測試計畫中確定的產品領域所寫的文件,用來描述該領域的測試需求。編寫測試規範,需要參照專案經理寫的產品規範,開發人員寫的開發計畫。每個領域都應該有乙份詳細的測試規範,所以還需要參照測試計畫。
測試規範包括的內容:
1) 背景資訊
2) 被測試的特性
3) 功能考慮
4) 測試考慮
5) 測試想定
(3)
測試案例
測試案例是指描述如何測試某乙個領域的文件,這些文件符合測試規範中的需求說明。根據測試規範的測試想定
(scenario)
開發,根據測試反饋資訊,對於沒有考慮到的新問題,不斷新增測試案例。
測試案例沒有固定格式,只要清楚表明了測試步驟和需要驗證的事實,使得任何一位測試人員都可以根據測試案例的描述完成測試。
(4)
測試報告
測試管理人員以測試報告的形式向整個產品開發部門報告測試結果及發現的缺陷或錯誤。撰寫測試報告的目的是為了讓整個產品開發部門了解產品開發的進展情況,以使缺陷或錯誤能夠迅速得到修復。
測試報告的格式並無定式,要求能夠完整、清楚地反映當前的測試進展情況,要易懂,不要使人迷惑或產生誤解。
(5)
缺陷或錯誤報告
測試人員以缺陷或錯誤報告的形式向開發人員報告所發現的缺陷或錯誤。撰寫缺陷或錯誤報告的目的是為了使缺陷或錯誤能夠得到修復,測試人員的缺陷或錯誤報告撰寫的好壞會直接影響到開發人員對缺陷或錯誤的修復。
乙份缺陷或錯誤報告應該包括的幾個要點:
1) 缺陷或錯誤名稱
2) 被測試軟體的版本
3) 優先度與嚴重性
4) 報告測試的步驟
5) 缺陷或錯誤造成的後果
6) 預計的操作結果
7) 其他資訊
微軟公司軟體接收測試過程
來自 microsoft 乙個公司核心業務過程的應用軟體對它的經營效率起了關鍵性的作用。然而,1995年之前,微軟沒有乙個正式的 連續的 面向企業的適當步驟,來確保它內部的應用軟體按照一系列統一的公司標準開發。今天,微軟資訊科技小組的軟體接收測試過程確保證關鍵任務的應用軟體能在公司的資訊科技硬體設施...
微軟公司面試全程解析 4
官的好感。5 誠實地回答問題許多大學生往往僅注重技術的提高,而忽略人品的培養。如撰寫 時,一稿多投 引用別人學說不加註明 不給專案協作者署名等 小事 常使大學生的人品遭受考驗,但很多學生對此並未意識到。面試中,誠信是最好的對策,不誇大已經取得的成績,當被問到乙個不懂的難題時學會說 不 這是面試者最明...
IT領域的羅馬帝國 微軟公司
今天下午,再次拜讀了吳軍博士的 浪潮之巔 其中主要回味的篇章是講微軟的第六章,結合了吳軍老師的一些觀點和自己的一些拙見,特以此作為 浪潮之巔 反思及經驗教訓系列的第一篇。1.有關 中樞 微軟的商業帝國建立在作業系統之上,作業系統連線了計算機硬體與應用軟體,起連線的作用,就像踢足球,計算機硬體好比是後...