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