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