建筑模型檢查錯誤的方法和應對措施
來源:中國模型網 作者:佚名 更新于:2017-5-24 閱讀:
輸出屬性修改后的結果
1、缺陷產生原因:輸出經常具有可修改的屬性,如顏色、形狀、維數及巨細等,用戶可以修改這些屬性。在這種情況下,開發人員必須編碼、設立初始或默認屬性值,然后編碼允許用戶編輯這些屬性。當用戶改變了這些屬性后,內部的相應變量值也隨著變化,再次進行處理時,這些值沒有被重新恢復為默認值,輸出的屬性就被強迫改變了。
2、如何發現這類問題:該測試方法可以哄騙模型公司在那些輸出具有可編輯性、可修改性的功能中。測試人員首先要仔細了解可以或許產生的輸出,特別要留意具有可編輯屬性的輸出。測試人員的任務就是強迫每個輸出產生,并編輯其屬性,然后再次強制輸出產生。
輸出不契合業務規則的無效輸出
1、缺陷產生原因:有時開發職員也可能對業務了解不深刻,對有些問題也是一知半解,因此編寫出的軟件就會產生不契合業務邏輯的問題。另外在絕大大都情況下開發職員會忽略處理沒有遵循一般規則的輸進,如果不對這些特殊情況進行編程處理,軟件就會產生錯誤的結果。
2、如何發現這類問題:測試人員應該盡可能地學習的涉及問題的領域。
有時在列舉出無效輸出后,也很難知道哪些輸進組合能強迫這些輸出產生。這時測試人員必須先要確定哪些輸入與輸出有關,然后用產生意外結果的輸入組合進行測試,測試過程中要留意輸入執行順序,用不同的順序執行可能得到不同的結果。如果不能強迫無效的輸出產生,就說明軟件沒有這方面的缺陷。
屏幕刷新顯示
1、缺陷產生原因:通常GUI軟件會產生刷新問題,由于GUI在對窗口進行覆蓋、墻面漆十大品牌水性木器漆移動和調整巨細時,必須刷新屏幕才能使對象重新顯示。但是如果經常刷新,輕易減慢應用程序的運行速度;如果不刷新,又會影響用戶對程序的使用,使用戶必須停止工作,去尋找刷新的方法才可以繼續工作。所以開發人員有時候不能很好地確定什么時候需要刷新,需要刷新多大范圍的區域,這就發生了令人煩惱的刷新問題。
2、如何發現這類問題:測試刷新問題的方法是增加、底紋寶刪除稱移動屏幕上的對象,這樣會使某些對象重新顯示。如果不能正確、及時地進行重新顯示,就產生了軟件缺陷。
我們可以通過以下幾個方法來檢查刷新:
從起始位置移動對象。先移動一點,然后增加移動幅度;先移動一次或兩次,然后多次移動,確保覆蓋了所有區域。從覆蓋對象的界限開端一點點覆蓋,使其中一個對象遮住別一個對象。
操縱數與操縱符不符
1、缺陷產生原因:幾乎每個運算符都有它無效的操縱數,對于具體的操縱符,開發人員在使用它們時,必須編寫錯誤檢查代碼。例如:除以零的問題。
2、如何發現這類問題:找到程序中包含的數據或輸入(即操作數)的計算(即操作符)、數學表達式(即操作符和操作數的組合)及對圖形的操作。另外,對多個操作數進行組合也更茍且發生錯誤。例如,字符和數字都可以使用“+”操作符。對字符通過“+”把它們連成一串;對數字通過“+”來進行加法運算。假如系統嘗試把字符和數字相加,即進行相互矛盾的操作,就會引起軟件失效。
3、濟南模型公司測試方法小結
應用場合:需要進行數值計算的程序或圖形操作的程序。
測試方法:對于數值計算考慮操作數和操作符之間的限定關系,對于圖形計算還要考慮各種輸入數據之間的組合關系。
測試知識儲備:全面掌控被測軟件中操作符對操作數的要求。掌控不同的操作符和操作數具有的不同的有效和無效的取值范圍。
上篇:
下篇: