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