軟件測試雖然辛苦,但是掌握了一定的技巧之后將使你事半功倍。
(1) 邊界測試,測試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時的情況。
(2) 非法測試,例如在輸入數(shù)字的地方輸入字母。
(3) 跟蹤測試,跟蹤一條數(shù)據(jù)的流程,保證數(shù)據(jù)的正確性。
(4) 在開始測試時應保證數(shù)據(jù)的正確性,然后在從系統(tǒng)中找出各種BUG。
(5) 接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。
(6) 代碼重用測試,在開發(fā)過程中有些模塊功能幾乎相同,程序員在重用代碼時可能忘記在原有代碼上修改或修改不全面,而造成的錯誤。
(7) 突發(fā)事件測試,服務器上可能發(fā)生意外情況的測試。
(8) 外界環(huán)境測試,有些系統(tǒng)在開發(fā)時依賴于另外一個系統(tǒng),當另外一個系統(tǒng)發(fā)生錯誤時, 這個系統(tǒng)所受到的影響的情況。
(9) 在程序員剛修復Bug之后的地方,再找一找,往往程序員只修復報告出來的缺陷而不去考慮別的功能在修改時可能會重新造成錯誤。
(10) 認真做好測試記錄在做完一天的測試記錄之后,第二天再根據(jù)第一天的測試記錄重復測試你會發(fā)現(xiàn)有未修正的錯誤。
(11) 文字測試,如果在系統(tǒng)中有用詞不當?shù)牡胤剑蚁脒@是不應該的。
(12) 系統(tǒng)兼容測試,例如有些程序在IE6能運行正常,到IE5下不能運行。有些程序在WIN2000下能運行,而到WIN98卻不能運行。像一些很特別的用戶去使用系統(tǒng),你很有可能發(fā)現(xiàn)BUG。
(13) 用戶的易用性測試,往往用戶的需求是不斷的變化的,而其中的一部份變化的原因,是有用戶操作上不方便引起的。
軟件測試是軟件開發(fā)中的重中之重,沒有一點可以馬虎的,在項目管理過程,我強調(diào)的是每個過程的每一個環(huán)節(jié)都要進行測試,保證系統(tǒng)在每個階段可以控制。因為軟件測試中考慮的問題基本上是項目管理中考慮的問題。
我認為在項目管理中考慮的一些問題應該是在軟件測試時有些體現(xiàn),體現(xiàn)的內(nèi)容是軟件測試的一些側(cè)重點,具體說,軟件測試是事務性的,而項目管理是策略性,一些策略性的東西必須在一些事務性的事務上來實現(xiàn)。
軟件測試是一門新興的行業(yè),現(xiàn)在軟件測試在我國的地位雖說還不是很高,但這幾年卻是逐漸轉(zhuǎn)好,國內(nèi)對軟件測試的重視程度也慢慢高起來了。大家如果對IT有興趣的話,不煩了解一下,相信也會有所感悟的。我就經(jīng)常在網(wǎng)上看一些軟件測試方面的文章或技巧,這對我的成長也是具大的。大家有時間不煩去一下北大測試的網(wǎng)站,那里面就有很多軟件測試技巧和行業(yè)新聞,對我啟發(fā)很多。
(1) 邊界測試,測試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時的情況。
(2) 非法測試,例如在輸入數(shù)字的地方輸入字母。
(3) 跟蹤測試,跟蹤一條數(shù)據(jù)的流程,保證數(shù)據(jù)的正確性。
(4) 在開始測試時應保證數(shù)據(jù)的正確性,然后在從系統(tǒng)中找出各種BUG。
(5) 接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。
(6) 代碼重用測試,在開發(fā)過程中有些模塊功能幾乎相同,程序員在重用代碼時可能忘記在原有代碼上修改或修改不全面,而造成的錯誤。
(7) 突發(fā)事件測試,服務器上可能發(fā)生意外情況的測試。
(8) 外界環(huán)境測試,有些系統(tǒng)在開發(fā)時依賴于另外一個系統(tǒng),當另外一個系統(tǒng)發(fā)生錯誤時, 這個系統(tǒng)所受到的影響的情況。
(9) 在程序員剛修復Bug之后的地方,再找一找,往往程序員只修復報告出來的缺陷而不去考慮別的功能在修改時可能會重新造成錯誤。
(10) 認真做好測試記錄在做完一天的測試記錄之后,第二天再根據(jù)第一天的測試記錄重復測試你會發(fā)現(xiàn)有未修正的錯誤。
(11) 文字測試,如果在系統(tǒng)中有用詞不當?shù)牡胤剑蚁脒@是不應該的。
(12) 系統(tǒng)兼容測試,例如有些程序在IE6能運行正常,到IE5下不能運行。有些程序在WIN2000下能運行,而到WIN98卻不能運行。像一些很特別的用戶去使用系統(tǒng),你很有可能發(fā)現(xiàn)BUG。
(13) 用戶的易用性測試,往往用戶的需求是不斷的變化的,而其中的一部份變化的原因,是有用戶操作上不方便引起的。
軟件測試是軟件開發(fā)中的重中之重,沒有一點可以馬虎的,在項目管理過程,我強調(diào)的是每個過程的每一個環(huán)節(jié)都要進行測試,保證系統(tǒng)在每個階段可以控制。因為軟件測試中考慮的問題基本上是項目管理中考慮的問題。
我認為在項目管理中考慮的一些問題應該是在軟件測試時有些體現(xiàn),體現(xiàn)的內(nèi)容是軟件測試的一些側(cè)重點,具體說,軟件測試是事務性的,而項目管理是策略性,一些策略性的東西必須在一些事務性的事務上來實現(xiàn)。
軟件測試是一門新興的行業(yè),現(xiàn)在軟件測試在我國的地位雖說還不是很高,但這幾年卻是逐漸轉(zhuǎn)好,國內(nèi)對軟件測試的重視程度也慢慢高起來了。大家如果對IT有興趣的話,不煩了解一下,相信也會有所感悟的。我就經(jīng)常在網(wǎng)上看一些軟件測試方面的文章或技巧,這對我的成長也是具大的。大家有時間不煩去一下北大測試的網(wǎng)站,那里面就有很多軟件測試技巧和行業(yè)新聞,對我啟發(fā)很多。