軟件測試之靜態(tài)測試_第1頁
軟件測試之靜態(tài)測試_第2頁
軟件測試之靜態(tài)測試_第3頁
軟件測試之靜態(tài)測試_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第第頁軟件測試之靜態(tài)測試軟件測試之靜態(tài)測試

發(fā)表于:2023-04-01來源::點擊數:標簽:軟件測試靜態(tài)

靜態(tài)測試包括代碼檢查、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,充分發(fā)揮人的邏輯思維優(yōu)勢,也可以借助軟件工具自動進行。代碼檢查代碼檢查包括代碼走查、桌面檢查、代碼審查等,主要檢查代碼和設計的一致性,代碼對標準的遵循、可讀性,代碼

靜態(tài)測試包括代碼檢查、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,充分發(fā)揮人的邏輯思維優(yōu)勢,也可以借助軟件工具自動進行。

代碼檢查代碼檢查包括代碼走查、桌面檢查、代碼審查等,主要檢查代碼和設計的一致性,代碼對標準的遵循、可讀性,代碼的邏輯表達的正確性,代碼結構的合理性等方面;可以發(fā)現違背程序編寫標準的問題,程序中不安全、不明確和模糊的部分,找出程序中不可移植部分、違背程序編程風格的問題,包括變量檢查、命名和類型審查、程序邏輯審查、程序語法檢查和程序結構檢查等內容。

在實際使用中,代碼檢查比動態(tài)測試更有效率,能快速找到缺陷,發(fā)現30%~70%的邏輯設計和編碼缺陷;代碼檢查看到的是問題本身而非征兆。但是代碼檢查非常耗費時間,而且代碼檢查需要知識和經驗的積累。代碼檢查應在編譯和動態(tài)測試之前進行,在檢查前,應準備好需求描述文檔、程序設計文檔、程序的源代碼清單、代碼編碼標準和代碼缺陷檢查表等。

靜態(tài)結構分析靜態(tài)結構分析主要是以圖形的方式表現程序的內部結構,例如函數調用關系圖、函數內部控制流圖。其中,函數調用關系圖以直觀的圖形方式描述一個應用程序中各個函數的調用和被調用關系;控制流圖顯示一個函數的邏輯結構,它由許多節(jié)點組成,一個節(jié)點代表一條語句或數條語句,連接結點的叫邊,邊表示節(jié)點間的控制流向。

檢查項:

*代碼風格和規(guī)則審核

*程序設計和結構的審核

*業(yè)務邏輯的審核

走查、審查與技術復審手冊

靜態(tài)測試的要點:

3.挑選合適的復審員

復審活動人數控制在3-7個人,每次復審活動不要超過2小時,否則應該功能分解或者形式分解。準備充分的復審一小時以內完成。

疑問:每個公司的復審員是由誰來挑選的?

4.管理部門的參與

任何對使復審由只關注技術轉變?yōu)榕c人事產生關系的情況都應該避免。

技術經理分配復審給下面有潛力的員工是經理自己成長的必然之路。

為復審活動分配時間和資源

特殊情況關于時間、場地選取的一些建議。

IBM一個關于電話會議進行復審的一個案例。

6.復審活動啟動過程中的注意事項

結隊復審方法,對比結隊編程。

10-12點是進行復審的完美時間,復審完成大家共進午餐可以幫助解決問題,想起新問題。

選擇那些不會引起爭論不休的內容作為每次初期復審對象。

對走查、審查和技術復審的活動指南進行復審,效果會很好。

復審規(guī)則:復審過程本身的目的是提出問題,而不是解決這些問題。

找一只愿意傾聽的耳朵,即使這樣,復審也會很有效果。(makesenseonbanian)

復審比培訓來得更有效,這是推廣新技術的好方法。

雙項目同時啟動,并且互相擔當復審主導的形式非常有效,還會有良性競爭出現。要求項目規(guī)模比較小。

對復審領導進行工作中復審培訓一個月左右,10-16個領導就可以擔當一年內培養(yǎng)公司200名員工的任務。

正式復審與非正式復審的差距是由領導控制的,其中的靈活度,多少push,多少愉快的氣氛的培養(yǎng)正是做領導的藝術,也是他們拿那么多Money的原因。

認真去讀P58,沒再見過比這更好的比喻與闡述。

7.技術復審與項目管理

標準的項目管理示意圖:圖7-2

很多公司的模型是這樣:圖7-3,生產單元既是被告,又是法官。這顯然不makesense.

應該改成這樣的模型:圖7-4。

確定兩次復審之間的時間間隔的根據使你在完全失去對工作狀況的了解的情況下能夠堅持的最長時間。大多數這個時間是2-4個星期。

不管做什么都會犯錯誤,因此把錯誤犯在最安全的地方是一個不錯的策略,這也是復審活動“寧缺勿濫”的理由。

以隨即選定的方法對審核的工作進行抽樣,使會有風險的。盡量不要這么做。

8.復審領導

復審領導的工作是保證復審活動獲得成功-或者是負責匯報復審活動未能獲得成功的原因。

未能成功原因比如:成員在材料充分的情況下依然沒有做好準備、預定的會議室發(fā)現泥水匠正在拆墻。

復審活動的成功與待復審產品的質量之間沒有必然聯系,復審領導不可能也不必承擔待復審產品的質量的責任,而只需對復審活動本身的質量負責。但一旦宣布檢驗出合格產品,他就獲得了一份對該產品因該承擔的責任。

復審領導應該有一些技術素質,至少應該精通開發(fā)的過程、使用的開發(fā)工具、現代的軟件方法,特別應該了解復審活動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論