軟件測試—如何更有效[1] 軟件測試
大家知道,軟件測試對軟件的測試是有限的,而在項目進度比較緊,測試人員、時間有限的情況下,要進行充分的測試更是不可能!所以,如何在資源、時間有限的情況下測試的更有效,成了我們要思考的一個重要問題。以下以實例進行有關說明,大家對都用過手機,對手機的功能都不陌生,所以本文將全部用手機來做實例闡述!
例1.電話接打功能測試
對于電話接打這項手機最基本的功能,在實際測試中測試人員可能要進行上千次的測試,確保手機接打電話功能穩定可靠。
對于這種功能的驗證測試,有的測試人員可能每次測試的方法都相同,如同樣的電話呼入后立刻接聽,如此反復,測試幾百次,檢測軟件的可靠性!電話呼出時,也是不變的方式,不斷地重撥,重復幾百次!
分析:上述測試方法,當然可以,但是效率高嗎?能夠發現更多的問題嗎?答案是否定的!
測試思路:
對于這種問題,一定要注意拓展自己的思路,靈活進行,爭取測試的效率和廣度!
對于來電,可以從以下角度進行測試:
第一,在接聽電話時,可以注意在不同時間點接聽,如剛剛響鈴時接聽,響鈴一段時間后接聽,響即將結束時接聽!這樣可能會發現更多的問題!
第二,來電時,可以在手機不同狀態下來電,如手機進行菜單瀏覽、短消息查看等,不同狀態下來電;
第三,注意來電的時間間隔,如間隔時間很短的情況下來電和間隔一段時間的情況下來電;
第四,注意來電情況,如電話本中聯系人來電和非電話本聯系人來電;座機來電、移動電話來電和小靈通來電等;
第五,在不同情景模式下,如靜音模式、會議模式、標準模式等模式下來電。
第六,不同的接聽方式,如設置成按任意鍵接聽、應答鍵接聽等不同接聽方式.
對于呼叫,在撥打電話時,可以從以下角度考慮:
第一,直接輸入數字進行撥打電話;
第二,從電話本中選擇聯系人呼叫;
第三,從通話記錄中選擇聯系人進行呼叫;
第四,從短消息中提取號碼進行呼叫。
另外,在進行這種電話接打測試的時候,可以考慮使用測試機對測試機器來進行,這樣下來,一組電話接打功能的測試,測試覆蓋率提高了很多!
例2.短信查看+來電
這也是最基本的一種測試,多任務測試。
分析:
這里的來電,可以是固定電話,也可以是小靈通,也可以是手機;來電可以是電話本中的聯系人,也可以是陌生電話來電。對此,如果能夠把每種情況都測試一下當然最好不過了,但如果時間緊迫,無法一一測試,我們該如何測呢?
測試思路:
本項主要是短消息模塊和電話模塊之間的干擾問題,我們在測試時,可以選擇電話本中聯系人來電,進行測試,這是因為在來電時,來電有多出了一個對電話本模塊的查詢、調用功能,如果這種情況下沒有問題,那么非電話本中號碼來電時,一般不會有問題,相應地我們就可以少進行一項測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/