用邊值分析法設計測試用例時,有以下幾條原則:
如果輸入條件規定了取值范圍,或是規定了值的個數,則應以該范圍的邊界內及剛剛超出范圍的邊界外的值,或是分別對最大、最小及稍小于最小、稍大于最大個數作為測試用例。如有規范“某文件可包含l至255”個記錄……“,則測試用例可選1和255及0和256等。
針對規范的每個輸出條件使用原則〔a〕。
如果程序規范中提到的輸入或輸出域是個有序的集合(如順序文件、表格等)就應注意選取有序集的第一個和最后一個元素作為測試用例。
分析規范,盡可能找出可能的邊界條件。一個典型的邊值分析例子是三角形分類程序。選取a,b,c構成三角形三邊,“任意兩邊之和大于第三邊”為邊界條件。邊值分析相等價類劃分側重不同,對等價類劃分是一個補充。如上述三角形問題,選取a=3,b=4,c=5,a=2,b=4,c=7則覆蓋有效和無效等價類。如果能在等價類劃分中注入邊值分析的思想。在每個等價類中不只選取一個覆蓋用例,而是進而選取該等價類的邊界值等價類劃分法將更有效,最后可以用邊值分析法再補充一些測試用例。
4.猜錯法
猜錯法在很大程度上是憑經驗進行的,是憑人們對過去所作的測試工作結果的分析,對所揭示的缺陷的規律性作直覺的推測來發現缺陷的。
一個采用兩分法的檢索程序,典型地可以列出下面幾種測試情況:
被檢索的表只有一項或為空表;
表的項數恰好是2的冪次;
表的項數比2的冪次多1等。
猜錯法充分發揮人的經驗,在一個測試小組中集思廣益,方便實用,特別在軟件測試基礎較差的情況下,很好地組織測試小組 (也可以有外來人員)進行錯誤猜測,是有效的測試方法。
5.隨機數法
即測試用例的參數是隨機數。它可以自動生成,因此自動化程度高。使用大量隨機測試用例測試通過的程序會提高用戶對程序的信心。但其關鍵在于隨機數的規律是否符合使用實際。
手機黑盒測試涵蓋的內容:
1、基本通話
1.1 來電動作的檢測,如來電大頭貼、號碼、名稱的顯示,響鈴方式(通常由響鈴、振動、響鈴+振動、無等情況)
1.1.1來電響鈴時的接通操作
1.1.2來電響鈴結束操作
1.1.3來電響鈴過程中有效功能的按鍵操作(除接通、結束)
1.1.4來電響鈴時的無效按鍵操作
1.2 來電通話
1.2.1來電通話中的基本菜單操作,除掛機(一般有操作SMS,如編輯、發送等,電話簿的編輯、保存).
1.2.2通話中的功能鍵.
1.2.3結束通話.
1.3 呼叫功能
1.3.1撥號呼出..
1.3.2結束呼叫響鈴.
1.3.3呼叫中的無效操作.
1.3.4主叫通話時功能操作.
1.3.5 結束主叫通話
1.4多方通話(SIM一定要支持該業務)
1.4.1主叫多方通話.
1.4.2被叫多方通話.
2、通話設置
2.1 翻蓋應答
2.2 單鍵撥號
2.3自動重撥.
2.4 任意鍵應答
2.5 呼叫等待
3、短信
短信的具體測試請參閱 http://www.mobiletest.cn/bbs/vie ... &extra=page%3D1
4、彩信
4.1彩信的連接設置和基本設置測試
4.1.1連接設置,如homepage、IP、Port、連接時間,連接方式(GPRS&CSD)等
4.1.2基本設置,如優先級、下載方式(Auto、delay、reject),是否接收閱讀報告等一些設定
4.2 編輯操作
4.2.1 正常編輯:如插入所有支持的圖片、聲音、文本、號碼、符號、video、附件
4.2.2 錯誤編輯:如插入所有不支持的圖片、聲音、文本、號碼、符號、video、附件,DRM對象(肯定插不進去的)等
在內存滿的時候編輯MMS,編輯到最大頁數再試圖插入頁,單個MMS插入到對象到滿再試圖插入對象等。
4.3 發送
4.3.1 正常發送,單個接收人、多個接收人、TO&CC&BCC接收人到最大值,輸入E-mail地址
4.3.2 錯誤發送:無網絡的時候發送,發送時丟失網絡等
4.4 接收
4.4.1 正常接收,
4.4.2 內存滿的時候接收,無網絡的時候接收等
4.5 壓力測試
4.5.1 長時間、對次數的查看、發送、接收MMS
5、WAP
5.1設置WAP配置文件
5.1.1電路交換(CSD)參數設置
5.1.2 GPRS參數設置.
5.2登錄WAP
5.2.1電路交換(CSD)承載
5.2.2 GPRS承載.
5.3、網絡狀態標識
5.4、一鍵上網
5.5、GUI要求
5.5.1屏幕與可顯示區域
5.5.2導航菜單
5.5.3滾動標識
5.5.4 鍵盤映射...
5.6、瀏覽器界面菜單
5.6.1瀏覽器的超級鏈接功能
5.6.2返回上一級頁面
5.7、中英語言支持
5.8、圖形化文字的支持功能
5.9、內容要求
5.9.1背景音
5.9.2各種圖像格式支持
5.10、默認主頁地址..
5.11、Bookmark功能
5.12、輸入URL登錄功能
5.13、歷史記錄功能..
5.14、語言的支持
5.13.1 XHTML MP語言
5.13.2 WML1.3語言..
5.13.3 WAP CSS(WCSS)...
5.13.4 CHTML,HTML3.2等語言