軟件工程Day3

1、軟件測試的目的:

  1. 測試是程序的執行過程,目的在於發現錯誤;
  2. 一個好的測試用例在於發現至今未發現的錯誤;
  3. 一個成功的測試是發現了至盡未發現的錯誤的測試;

2、while 先判斷表達式真假,再根據條件決定是否循環,可能一次也不執行

do- while 先執行一次循環體,再判斷while 表達式真假確定是否再繼續循環,故do-while 至少執行一次。

3、六種覆蓋方法中,覆蓋準則由弱到強依次是語句覆蓋、判定覆蓋(分支覆蓋)、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋。

a. 語句覆蓋是使得程序中每個語句至少被執行一次;
b. 判定覆蓋是使得程序中的每個分支至少都通過一次;
c. 條件覆蓋是使得判定中的每個條件獲得各種可能的結果;
d. 判定/條件覆蓋是使得判定中的每個條件取到各種可能的值,並使每個判定取到各種可能的結果;
e. 條件組合覆蓋是使得每個判定中條件的各種可能組合都至少出現一次;

4、如果某測試用例集實現了某軟件的路徑覆蓋,那麼它一定同時實現了該軟件的判定覆蓋

5、軟件的單位缺陷數是基於產品的總體測試總數計算的。單位缺陷數=缺陷總數/軟件產品總數

6、 軟件可靠性預計是一個由局部到整體、由小到大、由下到上的過程,是一個綜合的過程;
可靠性設計與可靠性分析的前提是可靠性預計和可靠性分配;
可靠性分配結果是可靠性預測的依據和目標,可靠性預計相對結果是可靠性分配與指標調整的基礎。

7、alpha測試Beta測試都需要用戶參加。
alpha測試是用戶在開發環境或者是公司內部模擬實際操作環境的測試。
Beta是由最終用戶來測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章