系统测试常用测试方法介绍
系統測試常用測試方法介紹
對于專業測試人員,大家都知道,軟件測試根據不同階段可以分為單元測試、集成測試、系統測試以及發行測試和維護測試等。其中每個階段所關注的測試內容和重點以及采取的測試方法都不盡相同。系統測試一般采取黑盒測試,系統測試中用到的測試方法比較多,其中常用的方法有多任務測試、臨界測試、中斷測試和等價劃分測試等幾種方法。
一、多任務測試
這里多任務指在非idle狀態下,測試機器處于工作狀態時,有新的事件發生,如手機進行通話時有短信進入,手機編輯短信時有電話呼入,這種情況就是本文所指的多任務,相應的測試就是多任務測試。下面是一個多任務測試的測試用例:
例1.
|
標識12385 :: 測試用例 短信查看+來電應答1 |
|||
|
摘要 |
|||
|
手機中有未讀短信 |
|||
|
步驟 |
期望的結果 |
||
|
1.進入手機短信查看狀態查看短信; 2.在短信查看過程中有電話進入; 3.按下手機應答鍵接聽來電; 4.按下掛機鍵結束通話 |
1.手機在查看短信過程中能夠正常響應來電; 2.按下應答鍵后手機能夠正常通話 3.按下掛機鍵手機能夠正常結束通話 |
||
|
|||
說明:
1.多任務測試是黑盒尤其是嵌入式設備測試中所必須進行的一項最基本的測試,也是最容易發現軟件問題的一種測試;
2.多任務測試是測試系統模塊之間相互影響的一種重要測試,這種測試一般會檢測出如死機、系統重啟、內存混亂、數據丟失嚴重問題等;
3.多任務測試的重點應放在用戶經常使用的模塊組合上,測試時應將用戶可能遇到的這些組合考慮進去,同時要注意模塊重合的時間點!
二、臨界測試
臨界測試指在事件、任務剛剛發生、結束以及存儲系統處于臨界等邊界狀態下所進行的測試。下面是兩個臨界測試的例子:
例2.
|
標識12762 :: 測試用例 短信接收滿 |
|||
|
摘要 |
|||
|
1.手機短信收件箱的容量為100條; 2.手機SIM卡收件箱已滿,短信存儲位置設置為手機. |
|||
|
步驟 |
期望的結果 |
||
|
1.接收100條短信至手機收件箱; 2.接收第101條短信至收件箱. |
1.手機能夠正常接收100條短信; 2.無法接收第101條短信. |
||
|
|||
注:上面的例基于一個軟件需求規格:短信收件箱滿時無法接收新的短信。如果軟件設計為當收件箱滿時,有新的短信進入,則自動刪除最早短信,然后接收新的短信,這就需要重新設計測試用例了。
例3.
|
標識12764 :: 測試用例 來電接聽 |
|||
|
摘要 |
|||
|
手機處于idle狀態 |
|||
|
步驟 |
期望的結果 |
||
|
1.手機電話本中聯系人有電話呼入; 2.在手機來電剛剛振鈴瞬間,按下接聽鍵接聽來電. 3.按下掛機鍵結束通話 |
1.可以正常接聽來電和通話; 2.能夠正常結束通話. |
||
|
|||
說明:
1. 臨界測試是系統測試中很容易發現問題的一種測試方法,進行臨界測試時,最重要的一點就是一個臨界點的把握,有些概率性的出現就是一個測試點的問題;
2. 一般在一個事件發生的開始和結束瞬間以及涉及到內存處于容量滿和空時是臨界測試關注的重點,這些情況也是最容易出問題的。
三、中斷測試
中斷指軟件在工作時,被其他任務或意外事件等情況所終止退出,相應的測試即為中斷測試。中斷有人為中斷、新任務中斷以及意外中斷等幾種情況。
Eg1.手機在編輯短信時,突然有電話進入,短信編輯被中斷(新事件中斷);
Eg2.手機短信查看過程中,手機電池耗盡自動關機(意外事件);
Eg3.手機短信剛剛發送時,按下停止鍵停止發送(人為中斷)。
說明:
1. 中斷測試和臨界測試一樣,一般在函數借口和內存數據的存取時用的比較多,也很容易發現軟件問題
四、等價類劃分
組件的一個測試用例設計技術,該技術從組件的等價類中選取典型的點進行測試。例如,手機來電振鈴時間為60s,取四個時間點:1s,20s,40s,60s,分別在不同時間點對來電進行響應,如接聽、拒接等。這就是等價類測試思想。
說明:
等價類劃分是軟件測試中常用的一種測試方法,軟件測試是有限的,等價類的劃分能夠以少量的測試用例來代替更廣的測試。
小結
本文中介紹的幾種測試方法其實在很多情況下都是相互重疊的,有時候一個測試往往既屬多任務測試,同時又屬于臨界測試和中斷測試。當然也可以牽扯到等價類劃分測試。系統測試工作量大,出現的問題也很多(功能方面,如本來單獨工作很好的模塊在系統集成時就無法工作了)。方法不只目的,借助這些方法,在時間、資源有限的情況下發現更多的問題才是目的。如何能夠使用有效的測試,發現更多的有價值的問題,是我們每個測試者都應該思考的一個問題。
總結
以上是生活随笔為你收集整理的系统测试常用测试方法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快看你家附近有没有:小米之家周末可去“蹭
- 下一篇: [转]magento 2 modes –