手機黑盒測試介紹(2)

發表于:2015-03-20來源:uml.org.cn作者:wonybaby點擊數: 標簽:功能測試
2.因果圖 等價類劃分法并沒有考慮到輸入情況的各種組合。這樣雖然各個輸入條件單獨可能出錯的情況已經看到了,但多個輸入情況組合起來可能出錯的情

  2.因果圖

  等價類劃分法并沒有考慮到輸入情況的各種組合。這樣雖然各個輸入條件單獨可能出錯的情況已經看到了,但多個輸入情況組合起來可能出錯的情況卻被忽略。采用因果圖方法能幫助我們按一定步驟選擇一組高效的測試用例,同時,還能為我們指出程序規范的描述中存在什么問題。

  利用因果圖導出測試用例需要經過以下幾個步驟:

  分析程序規范的描述中哪些是原因,哪些是結果。原因常常是輸入條件或是輸入條件的等價類。結果是輸出條件。

  分析程序規范的描述中語義的內容,并將其表示成連接各個原因與各個結果的“因果圖”。

  由于語法或環境的限制,有些原因和結果的組合情況是不可能出現的。為表明這些特定的情況,在因果圖上使用持殊的符號標明約束條件。把因果圖轉換成判定表。把判定表的每一列寫成一個測試用例。

  3.邊值分析法

  邊值分析法是列出單元功能、輸入、狀態及控制的合法邊界值和非法邊界值,設計測試用例,包含全部邊界值的方法。典型地包括IF語句中的判別值,定義域、值域邊界,空或畸形輸入,末受控狀態等。邊值分析法不是一類找一個例子的方法,而是以邊界情況的處理作為主要目標專門設計測試用例的方法。另外,邊值分析不僅考查輸入的邊值,也要考慮輸出的邊值。這是從人們的經驗得出的一種有效方法。人們發現許多軟件錯誤只是在下標、數據結構和標量值的邊界值及其上、下出現,運行這個區域的測試用例發現錯誤的概率很高。

  用邊值分析法設計測試用例時,有以下幾條原則:

  如果輸入條件規定了取值范圍,或是規定了值的個數,則應以該范圍的邊界內及剛剛超出范圍的邊界外的值,或是分別對最大、最小及稍小于最小、稍大于最大個數作為測試用例。如有規范“某文件可包含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撥號呼出..

原文轉自:http://www.uml.org.cn/Test/2008013110.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97