① 靜態測試和動態測試的方法有哪些
靜態測試和動態測試的區別如下:
1、測試部分的不同
靜態測試是指測試不運行的部分:只是檢查和審閱,如規范測試、軟體模型測試、文檔測試等。動態測試是通常意義上的測試,也就是運行和使用軟體。
2、測試方式不同
靜態測試,通過評審文檔、閱讀代碼等方式測試軟體稱為靜態測試,通過運行程序測試軟體稱為動態測試。
3、測試方法不同
靜態測試是指不用執行程序的測試,它主要採取方案—代碼走查、技術評審、代碼審查的方法對軟體產品進行測試。動態測試主要通過構造測試實例、執行程序、分析程序的輸出結果這三種方法來對軟體進行測試。
靜態方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、介面等來檢查程序的正確性。對需求規格說明書、軟體設計說明書、源程序做結構分析、流程圖分析、符號執行來找錯。
靜態方法通過程序靜態特性的分析,找出欠缺和可疑之處,例如不匹配的參數、不適當的循環嵌套和分支嵌套、不允許的遞歸、未使用過的變數、空指針的引用和可疑的計算等。靜態測試結果可用於進一步的查錯,並為測試用例選取提供指導。
動態測試方法是指通過運行被測程序,檢查運行結果與預期結果的差異,並分析運行效率和健壯性等性能,這種方法由三部分組成:構造測試實例、執行程序、分析程序的輸出結果。
② 放大電路的靜態分析方法
1、直流通路和交流通路
放大電路中的電抗性元件對直流信號和交流信號呈現的阻抗是不同的。例如,電容對直流信號的阻抗是無窮大,故不允許直流信號通過;但以交流信號而言,電容容抗的大小為,當電容值足夠大,交流信號在電容上的壓降可以忽略時,可視為短路。電感對直流信號的阻抗為零,相當於短路;而對交流信號而言,感抗的大小為ωL。此外,對於理想電壓源,如VCC等,由於其電壓恆定不變,即電壓的變化量等於零,故在交流通路中相當於短路。而理想電流源,由於其電流恆定不變,即電流的變化量等於零,故在交流通路中相當於開路,等等。
在直流通路中,隔直電容C1、C2相當於開路。在交流通路中,C1、C2相當於短路,此外,集電極直流電源VCC也被短路。於是可得單管共射放大電路的直流通路和交流通路分別如下圖(a)和(b)所示。
根據放大電路的直流通路和交流通路,即可分別進行靜態分析和動態分析。分析時,除了圖解法和微變等效電路法以外,有時也採用一些簡單實用的近似估演算法。例如,常常根據直流通路,對放大電路的靜態工作情況進行近似估算。
2、靜態工作點的近似估算
當外加輸入信號為零,在直流電源VCC的作用下,三極體的基極迴路和集電極迴路均存在直流電流和直流電壓,這些直流電流和電壓在三極體的輸入、輸出特性上各自對應一個點,稱為靜態工作點。靜態工作點處的基極電流、基極與發射極之間的電壓分別用符號IBQ、UBEQ表示,集電極電流、集電極與發射極之間的電壓則用ICQ、UCEQ表示。
可求得單管共射放大電路的靜態基極電流為
(1)
由三極體的輸入特性可知,UBEQ的變化范圍很小,可近似認為
硅管UBEQ=(0.6~0.8)V
鍺管UBEQ=(0.1~0.3)V
根據以上近似值,若給定VCC和Rb,即可由式(1)估算IBQ。
已知三極體的集電極電流與基極電流之間存在關系IC≈βIB,且β≈,故可得靜態集電極電流為
(3)
然後由圖1(a)的直流通路可得
CEQ=VCC-ICQRC (4)
至此,靜態工作點的有關電流、電壓均已估算得到